--- /srv/rebuilderd/tmp/rebuilderd12VNFo/inputs/qemu-user_10.0.2+ds-2+deb13u1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderd12VNFo/out/qemu-user_10.0.2+ds-2+deb13u1_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-08-15 09:54:40.000000 debian-binary │ --rw-r--r-- 0 0 0 2152 2025-08-15 09:54:40.000000 control.tar.xz │ --rw-r--r-- 0 0 0 29177744 2025-08-15 09:54:40.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 2156 2025-08-15 09:54:40.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 29170344 2025-08-15 09:54:40.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/qemu-arm │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Elf file type is EXEC (Executable file) │ │ │ │ Entry point 0x11cc0 │ │ │ │ There are 8 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x975718 0x00985718 0x00985718 0x00d38 0x00d38 R 0x4 │ │ │ │ - LOAD 0x000000 0x00010000 0x00010000 0x976474 0x976474 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x9756f8 0x009856f8 0x009856f8 0x00d38 0x00d38 R 0x4 │ │ │ │ + LOAD 0x000000 0x00010000 0x00010000 0x976454 0x976454 R E 0x10000 │ │ │ │ LOAD 0x97c6e8 0x0099c6e8 0x0099c6e8 0xe68d0 0x20f4ac8 RW 0x10000 │ │ │ │ NOTE 0x000134 0x00010134 0x00010134 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x976454 0x00986454 0x00986454 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x976434 0x00986434 0x00986434 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 3f0704 00 AX 0 0 16 │ │ │ │ - [ 4] .fini PROGBITS 00400874 3f0874 000008 00 AX 0 0 4 │ │ │ │ - [ 5] .rodata PROGBITS 00400880 3f0880 584954 00 A 0 0 8 │ │ │ │ - [ 6] .ARM.extab PROGBITS 009851d4 9751d4 000542 00 A 0 0 4 │ │ │ │ - [ 7] .ARM.exidx ARM_EXIDX 00985718 975718 000d38 00 AL 3 0 4 │ │ │ │ - [ 8] .eh_frame PROGBITS 00986450 976450 000004 00 A 0 0 4 │ │ │ │ - [ 9] .note.ABI-tag NOTE 00986454 976454 000020 00 A 0 0 4 │ │ │ │ + [ 3] .text PROGBITS 00010170 000170 3f06e4 00 AX 0 0 16 │ │ │ │ + [ 4] .fini PROGBITS 00400854 3f0854 000008 00 AX 0 0 4 │ │ │ │ + [ 5] .rodata PROGBITS 00400860 3f0860 584954 00 A 0 0 8 │ │ │ │ + [ 6] .ARM.extab PROGBITS 009851b4 9751b4 000542 00 A 0 0 4 │ │ │ │ + [ 7] .ARM.exidx ARM_EXIDX 009856f8 9756f8 000d38 00 AL 3 0 4 │ │ │ │ + [ 8] .eh_frame PROGBITS 00986430 976430 000004 00 A 0 0 4 │ │ │ │ + [ 9] .note.ABI-tag NOTE 00986434 976434 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: 39447c6aafd2c08db9ae62fe7b444d8a419ef026 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: de5feba90185d5fc96d27b9ef588d313435a4a37 │ │ │ │ │ │ │ │ Displaying notes found in: .note.ABI-tag │ │ │ │ Owner Data size Description │ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 3.2.0 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -1,10 +1,11 @@ │ │ │ │ """"DDDD │ │ │ │ """"DDDD │ │ │ │ """"DDDD │ │ │ │ +ELFbFLTh │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r3, r5, r8, lsl #21 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r5, r8, ror #20 │ │ │ │ andeq r0, r0, r6, ror r1 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - subeq r0, r0, ip, lsr #21 │ │ │ │ + subeq r0, r0, r4, ror sl │ │ │ │ + subeq r0, r0, ip, lsl #21 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq lr, r5, r4, ror #29 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq lr, r5, r4, asr #29 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r4, r0, r4, lsl sp │ │ │ │ + ldrdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + strdeq r4, [r0], #-196 @ 0xffffff3c │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r0, r6, ip, asr r2 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, ip, lsr r2 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r4, r0, r4, lsl sp │ │ │ │ + ldrdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + strdeq r4, [r0], #-196 @ 0xffffff3c │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r0, r6, r8, asr #24 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, lsr #24 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + ldrdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq sl, r0, r8, asr lr │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r3, r6, r8, asr #13 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r6, r8, lsr #13 │ │ │ │ andeq r0, r0, sp, lsl #2 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ - subeq fp, r0, r0, ror #13 │ │ │ │ + subeq fp, r0, ip, ror r6 │ │ │ │ + subeq fp, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r4, r6, r0, lsr #16 │ │ │ │ - subeq sp, r0, r8, ror #14 │ │ │ │ - subeq sp, r0, ip, ror r7 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r4, r6, r0, lsl #16 │ │ │ │ + subeq sp, r0, r8, asr #14 │ │ │ │ + subeq sp, r0, ip, asr r7 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r9, r6, r0, lsl r5 │ │ │ │ - subeq r6, r1, r0, lsl sp │ │ │ │ - subeq r6, r1, ip, lsr lr │ │ │ │ + bl 0x3650a8 │ │ │ │ + strdeq r9, [r6], #-64 @ 0xffffffc0 │ │ │ │ + strdeq r6, [r1], #-192 @ 0xffffff40 │ │ │ │ + subeq r6, r1, ip, lsl lr │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r9, r6, ip, asr #10 │ │ │ │ - subeq r6, r1, r0, lsl sp │ │ │ │ - subeq r6, r1, ip, asr lr │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r9, r6, ip, lsr #10 │ │ │ │ + strdeq r6, [r1], #-192 @ 0xffffff40 │ │ │ │ + subeq r6, r1, ip, lsr lr │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r9, r6, r8, ror #17 │ │ │ │ - strdeq r7, [r1], #-12 │ │ │ │ - subeq sl, r1, r4, lsl #27 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r9, r6, r8, asr #17 │ │ │ │ + ldrdeq r7, [r1], #-12 │ │ │ │ + subeq sl, r1, r4, ror #26 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r9, r6, r8, ror #24 │ │ │ │ - subeq r7, r1, r8, ror fp │ │ │ │ - subeq r7, r1, r8, lsl #23 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r9, r6, r8, asr #24 │ │ │ │ + subeq r7, r1, r8, asr fp │ │ │ │ + subeq r7, r1, r8, ror #22 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r9, r6, r0, asr sp │ │ │ │ - subeq r7, r1, r0, ror #29 │ │ │ │ - strdeq r7, [r1], #-224 @ 0xffffff20 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r9, r6, r0, lsr sp │ │ │ │ + subeq r7, r1, r0, asr #29 │ │ │ │ + ldrdeq r7, [r1], #-224 @ 0xffffff20 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r9, r6, r4, ror #26 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r6, r1, r4, asr #31 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r9, r6, r4, asr #26 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r6, r1, r4, lsr #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 0x3650c8 │ │ │ │ - @ instruction: 0x00469d94 │ │ │ │ - subeq r7, r1, r0, ror #29 │ │ │ │ - subeq r7, r1, r0, lsl pc │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r9, r6, r4, ror sp │ │ │ │ + subeq r7, r1, r0, asr #29 │ │ │ │ + strdeq r7, [r1], #-224 @ 0xffffff20 │ │ │ │ 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 0x3650c8 │ │ │ │ - strheq r9, [r6], #-216 @ 0xffffff28 │ │ │ │ + bl 0x3650a8 │ │ │ │ + @ instruction: 0x00469d98 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq r7, r1, r0, ror #29 │ │ │ │ - subeq r7, r1, r4, asr #5 │ │ │ │ + subeq r7, r1, r0, asr #29 │ │ │ │ + subeq r7, r1, r4, lsr #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 0x3650c8 │ │ │ │ - subeq sl, r6, ip, lsr #3 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r8, r1, r8, asr #8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq sl, r6, ip, lsl #3 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r8, r1, r8, lsr #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 0x3650c8 │ │ │ │ - strheq sl, [r6], #-28 @ 0xffffffe4 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r6, r1, r4, asr #31 │ │ │ │ + bl 0x3650a8 │ │ │ │ + @ instruction: 0x0046a19c │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r6, r1, r4, lsr #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 0x3650c8 │ │ │ │ - subeq sl, r6, r8, lsl #24 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq sl, r6, r8, ror #23 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + ldrdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq sl, r0, r8, asr lr │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq sl, r6, r4, lsl ip │ │ │ │ + bl 0x3650a8 │ │ │ │ + strdeq sl, [r6], #-180 @ 0xffffff4c │ │ │ │ andeq r0, r0, sp, ror #4 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + ldrdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq sl, r0, r8, asr lr │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq sl, r6, r0, lsr #24 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq sl, r6, r0, lsl #24 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq sl, r0, r8, ror lr │ │ │ │ + ldrdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq sl, r0, r8, asr lr │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq pc, r6, ip, lsr #2 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r6, r1, r4, asr #31 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, ip, lsl #2 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r6, r1, r4, lsr #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 0x3650c8 │ │ │ │ - subeq pc, r6, r0, lsl #7 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r8, r1, r8, asr #8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, r0, ror #6 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r8, r1, r8, lsr #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 0x3650c8 │ │ │ │ - strdeq pc, [r6], #-56 @ 0xffffffc8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldrdeq pc, [r6], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq ip, r1, r0, ror r5 │ │ │ │ - subeq ip, r1, r8, asr #11 │ │ │ │ + subeq ip, r1, r0, asr r5 │ │ │ │ + subeq ip, r1, r8, lsr #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 0x3650c8 │ │ │ │ - subeq pc, r6, ip, lsl #8 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r6, r1, r4, asr #31 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, ip, ror #7 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r6, r1, r4, lsr #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 0x3650c8 │ │ │ │ - ldrdeq pc, [r6], #-104 @ 0xffffff98 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r8, r1, r8, asr #8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + strheq pc, [r6], #-104 @ 0xffffff98 @ │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r8, r1, r8, lsr #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 0x3650c8 │ │ │ │ - subeq pc, r6, r4, lsl r7 @ │ │ │ │ - subeq ip, r1, ip, lsr #16 │ │ │ │ - strheq r3, [r4], #-92 @ 0xffffffa4 │ │ │ │ + bl 0x3650a8 │ │ │ │ + strdeq pc, [r6], #-100 @ 0xffffff9c │ │ │ │ + subeq ip, r1, ip, lsl #16 │ │ │ │ + @ instruction: 0x0044359c │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq pc, r6, r0, asr #19 │ │ │ │ - subeq ip, r1, ip, ror #23 │ │ │ │ - subeq ip, r1, r0, lsl #24 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, r0, lsr #19 │ │ │ │ + subeq ip, r1, ip, asr #23 │ │ │ │ + subeq ip, r1, r0, ror #23 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq pc, r6, ip, lsl #20 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r6, r1, r4, asr #31 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, ip, ror #19 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r6, r1, r4, lsr #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 0x3650c8 │ │ │ │ - subeq pc, r6, r4, asr sl @ │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r6, r1, r4, asr #31 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, r4, lsr sl @ │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r6, r1, r4, lsr #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 0x3650c8 │ │ │ │ - subeq pc, r6, r0, ror #21 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r8, r1, r8, asr #8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, r0, asr #21 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r8, r1, r8, lsr #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 0x3650c8 │ │ │ │ - strdeq pc, [r6], #-160 @ 0xffffff60 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r6, r1, r4, asr #31 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldrdeq pc, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r6, r1, r4, lsr #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 0x3650c8 │ │ │ │ - subeq pc, r6, ip, ror #24 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r6, r1, r4, asr #31 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, ip, asr #24 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r6, r1, r4, lsr #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 0x3650c8 │ │ │ │ - subeq pc, r6, r0, ror sp @ │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, r0, asr sp @ │ │ │ │ @ instruction: 0x000003be │ │ │ │ - subeq sp, r1, r0, lsr #6 │ │ │ │ - subeq sp, r1, ip, lsr r3 │ │ │ │ + subeq sp, r1, r0, lsl #6 │ │ │ │ + subeq sp, r1, ip, lsl r3 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq pc, r6, ip, ror sp @ │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, ip, asr sp @ │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ - subeq sp, r1, r0, lsr #6 │ │ │ │ - subeq sp, r1, r0, ror r3 │ │ │ │ + subeq sp, r1, r0, lsl #6 │ │ │ │ + subeq sp, r1, r0, asr 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 0x3650c8 │ │ │ │ - subeq pc, r6, ip, lsr #31 │ │ │ │ - subeq sp, r1, r8, lsr #15 │ │ │ │ - subeq sp, r1, r4, asr #15 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, ip, lsl #31 │ │ │ │ + subeq sp, r1, r8, lsl #15 │ │ │ │ + subeq sp, r1, r4, lsr #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 0x3650c8 │ │ │ │ - subeq pc, r6, r0, asr #31 │ │ │ │ - subeq sp, r1, r8, lsr #15 │ │ │ │ - subeq sp, r1, r4, asr #15 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, r0, lsr #31 │ │ │ │ + subeq sp, r1, r8, lsl #15 │ │ │ │ + subeq sp, r1, r4, lsr #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 0x3650c8 │ │ │ │ - ldrdeq pc, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq sp, r1, r8, lsr #15 │ │ │ │ - ldrdeq sp, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x3650a8 │ │ │ │ + strheq pc, [r6], #-248 @ 0xffffff08 @ │ │ │ │ + subeq sp, r1, r8, lsl #15 │ │ │ │ + strheq sp, [r1], #-120 @ 0xffffff88 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq pc, r6, ip, ror #31 │ │ │ │ - subeq sp, r1, r8, lsr #15 │ │ │ │ - ldrdeq sp, [r1], #-120 @ 0xffffff88 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r6, ip, asr #31 │ │ │ │ + subeq sp, r1, r8, lsl #15 │ │ │ │ + strheq sp, [r1], #-120 @ 0xffffff88 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r0, r7, r0, asr #6 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r6, r1, r4, asr #31 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r7, r0, lsr #6 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r6, r1, r4, lsr #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 0x3650c8 │ │ │ │ - subeq r0, r7, r0, ror #7 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r8, r1, r8, asr #8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r7, r0, asr #7 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r8, r1, r8, lsr #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 0x3650c8 │ │ │ │ - subeq r0, r7, ip, lsl #11 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r8, r1, r8, asr #8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r7, ip, ror #10 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r8, r1, r8, lsr #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 0x3650c8 │ │ │ │ - @ instruction: 0x0047059c │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r6, r1, r4, asr #31 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r7, ip, ror r5 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r6, r1, r4, lsr #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 0x3650c8 │ │ │ │ - subeq r0, r7, r0, lsl #21 │ │ │ │ - subeq fp, r0, r0, ror r8 │ │ │ │ - subeq fp, r0, r8, lsl #17 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r7, r0, ror #20 │ │ │ │ + subeq fp, r0, r0, asr r8 │ │ │ │ + subeq fp, r0, r8, ror #16 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r0, r7, r0, asr ip │ │ │ │ - subeq ip, r1, r8, lsl fp │ │ │ │ - subeq ip, r1, r0, lsr fp │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r7, r0, lsr ip │ │ │ │ + strdeq ip, [r1], #-168 @ 0xffffff58 │ │ │ │ + subeq ip, r1, r0, lsl 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 0x3650c8 │ │ │ │ - subeq r0, r7, r0, ror #24 │ │ │ │ - subeq ip, r1, r8, lsl fp │ │ │ │ - subeq ip, r1, ip, ror #22 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r7, r0, asr #24 │ │ │ │ + strdeq ip, [r1], #-168 @ 0xffffff58 │ │ │ │ + subeq ip, r1, ip, asr #22 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r0, r7, ip, ror #24 │ │ │ │ - subeq ip, r1, r8, lsl fp │ │ │ │ - subeq ip, r1, ip, ror #22 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r7, ip, asr #24 │ │ │ │ + strdeq ip, [r1], #-168 @ 0xffffff58 │ │ │ │ + subeq ip, r1, ip, asr #22 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r5, r7, ip, asr sl │ │ │ │ - strdeq r1, [r2], #-120 @ 0xffffff88 │ │ │ │ - subeq r1, r2, r4, lsl r8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r7, ip, lsr sl │ │ │ │ + ldrdeq r1, [r2], #-120 @ 0xffffff88 │ │ │ │ + strdeq r1, [r2], #-116 @ 0xffffff8c │ │ │ │ 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 0x3650c8 │ │ │ │ - @ instruction: 0x00476c94 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r8, r1, r8, asr #8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r6, r7, r4, ror ip │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r8, r1, r8, lsr #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 0x3650c8 │ │ │ │ - subeq r6, r7, r4, lsr #25 │ │ │ │ - subeq r6, r1, r8, lsr #31 │ │ │ │ - subeq r6, r1, r4, asr #31 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r6, r7, r4, lsl #25 │ │ │ │ + subeq r6, r1, r8, lsl #31 │ │ │ │ + subeq r6, r1, r4, lsr #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 0x3650c8 │ │ │ │ - addseq sp, r0, r0, lsl #24 │ │ │ │ - @ instruction: 0x00430490 │ │ │ │ - strheq r0, [r3], #-68 @ 0xffffffbc │ │ │ │ + bl 0x3650a8 │ │ │ │ + addseq sp, r0, r0, ror #23 │ │ │ │ + subeq r0, r3, r0, ror r4 │ │ │ │ + @ instruction: 0x00430494 │ │ │ │ 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 0x3650c8 │ │ │ │ - addseq sp, r0, r4, asr #23 │ │ │ │ - subeq r0, r3, r8, asr #9 │ │ │ │ - subeq r0, r3, r4, ror #9 │ │ │ │ + bl 0x3650a8 │ │ │ │ + addseq sp, r0, r4, lsr #23 │ │ │ │ + subeq r0, r3, r8, lsr #9 │ │ │ │ + subeq r0, r3, r4, asr #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 0x3650c8 │ │ │ │ - addseq r2, r6, ip, lsl r1 │ │ │ │ - subeq sl, r3, r0, lsr lr │ │ │ │ - @ instruction: 0x0043ae98 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldrsheq r2, [r6], ip │ │ │ │ + subeq sl, r3, r0, lsl lr │ │ │ │ + subeq sl, r3, r8, ror lr │ │ │ │ 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 0x36a7ec │ │ │ │ + bl 0x36a7cc │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36ae94 │ │ │ │ + bl 0x36ae74 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r4, #32 │ │ │ │ - bl 0x36a938 │ │ │ │ + bl 0x36a918 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x38cd18 │ │ │ │ + bl 0x38ccf8 │ │ │ │ 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 0x39960c │ │ │ │ + bl 0x3995ec │ │ │ │ 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 0x37ed7c │ │ │ │ + bl 0x37ed5c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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], #-76 @ 0xffffffb4 │ │ │ │ - subeq r2, r1, r0, lsr #5 │ │ │ │ - @ instruction: 0x00412290 │ │ │ │ - @ instruction: 0x0044069c │ │ │ │ + strheq r5, [r3], #-76 @ 0xffffffb4 │ │ │ │ + subeq r2, r1, r0, lsl #5 │ │ │ │ + subeq r2, r1, r0, ror r2 │ │ │ │ + subeq r0, r4, ip, ror r6 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r0, r2] │ │ │ │ bne 0x10d74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x3821f0 │ │ │ │ + bl 0x3821d0 │ │ │ │ cmn r0, #1 │ │ │ │ beq 0x10d74 │ │ │ │ - bl 0x3a7bb0 │ │ │ │ + bl 0x3a7b90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x10d74 │ │ │ │ ldr r1, [pc, #100] @ 0x10dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 0x37ffa0 │ │ │ │ + bl 0x37ff80 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x10d88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7b2c │ │ │ │ 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 0x37fc14 │ │ │ │ + b 0x37fbf4 │ │ │ │ umlaleq lr, r2, r8, sp │ │ │ │ andeq r0, r0, ip, ror #3 │ │ │ │ adceq lr, r2, r8, lsl #28 │ │ │ │ - subeq fp, r3, ip, ror ip │ │ │ │ + subeq fp, r3, ip, asr ip │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #4] @ 0x10ddc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c95d0 │ │ │ │ muleq r1, r8, r2 │ │ │ │ ldr r0, [pc, #4] @ 0x10dec │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c95d0 │ │ │ │ muleq r5, r8, lr │ │ │ │ ldr r0, [pc, #4] @ 0x10dfc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c95d0 │ │ │ │ andeq r5, r5, r0, lsr #10 │ │ │ │ ldr r0, [pc, #4] @ 0x10e0c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ + b 0x1c95d0 │ │ │ │ andeq r6, r6, r0, lsr #11 │ │ │ │ ldr r0, [pc, #4] @ 0x10e1c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - mulseq r1, r8, fp │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq pc, r1, r0, ror fp @ │ │ │ │ ldr r0, [pc, #4] @ 0x10e2c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq pc, r1, ip, asr #30 │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq pc, r1, r4, lsr #30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1cd2c0 │ │ │ │ + bl 0x1cd298 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1c9734 │ │ │ │ + bl 0x1c970c │ │ │ │ bl 0x13ba8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1c9734 │ │ │ │ - bl 0x1c904c │ │ │ │ + bl 0x1c970c │ │ │ │ + bl 0x1c9024 │ │ │ │ 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 0x1c9118 │ │ │ │ + bl 0x1c90f0 │ │ │ │ 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 0x3abc2c │ │ │ │ + bl 0x3abc0c │ │ │ │ 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 0x1cddfc │ │ │ │ + bl 0x1cddd4 │ │ │ │ ldr r4, [pc, #2180] @ 0x117e0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ - bl 0x36be28 │ │ │ │ + bl 0x36be08 │ │ │ │ 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 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ cmp r0, #9 │ │ │ │ bls 0x10fb4 │ │ │ │ sub r0, r0, #9 │ │ │ │ ldr r1, [pc, #2108] @ 0x117e4 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x39ada0 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ 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 0x39b180 │ │ │ │ + bl 0x39b160 │ │ │ │ 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 0x1d3734 │ │ │ │ - bl 0x1e1508 │ │ │ │ + bl 0x1d370c │ │ │ │ + bl 0x1e14e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11080 │ │ │ │ - bl 0x1e14dc │ │ │ │ + bl 0x1e14b4 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [pc, #1756] @ 0x117f8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1c93e4 │ │ │ │ - bl 0x15fbbc │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x1c93bc │ │ │ │ + bl 0x15fb94 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r9, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1d20e4 │ │ │ │ + bl 0x1d20bc │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq 0x11340 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa69c │ │ │ │ subs r8, r0, #0 │ │ │ │ ldrlt r0, [r9] │ │ │ │ blt 0x113c0 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ ldr r1, [pc, #1680] @ 0x117fc │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ - bl 0x3b2884 │ │ │ │ + bl 0x3b2864 │ │ │ │ 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 0x11bc50 │ │ │ │ + bl 0x11bc28 │ │ │ │ ldr fp, [pc, #1636] @ 0x11800 │ │ │ │ str r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x52d64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c2d4 │ │ │ │ ldr r3, [pc, #1620] @ 0x11804 │ │ │ │ ldr r2, [pc, #1620] @ 0x11808 │ │ │ │ ldr r1, [pc, #1620] @ 0x1180c │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [pc, #1616] @ 0x11810 │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x11fca0 │ │ │ │ + bl 0x11fc78 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [pc, #1600] @ 0x11814 │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16e07c │ │ │ │ + bl 0x16e054 │ │ │ │ ldr r2, [r6, #52] @ 0x34 │ │ │ │ ldr r1, [pc, #1584] @ 0x11818 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16e250 │ │ │ │ + bl 0x16e228 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac900 │ │ │ │ subs sl, r0, #0 │ │ │ │ rsbne r0, sl, #0 │ │ │ │ andne r0, r0, sl │ │ │ │ clzne r0, r0 │ │ │ │ moveq r0, #32 │ │ │ │ rsbne r0, r0, #31 │ │ │ │ - bl 0x11c020 │ │ │ │ - bl 0x11c028 │ │ │ │ + bl 0x11bff8 │ │ │ │ + bl 0x11c000 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ bl 0x128ac │ │ │ │ mov r9, r0 │ │ │ │ bl 0x12a74 │ │ │ │ ldr r3, [pc, #1504] @ 0x1181c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x353b64 │ │ │ │ + bl 0x353b3c │ │ │ │ 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 0x1d83cc │ │ │ │ + bl 0x1d83a4 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x11408 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [pc, #1312] @ 0x1183c │ │ │ │ - bl 0x1cc590 │ │ │ │ + bl 0x1cc568 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ 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 0x1c511c │ │ │ │ + bl 0x1c50f4 │ │ │ │ ldr r3, [pc, #1108] @ 0x117ec │ │ │ │ ldr r2, [pc, #1188] @ 0x11840 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ rsb r0, r0, #0 │ │ │ │ ldr r4, [r6, #60] @ 0x3c │ │ │ │ - bl 0x39b1b4 │ │ │ │ + bl 0x39b194 │ │ │ │ ldr r1, [pc, #1140] @ 0x11844 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2598 │ │ │ │ + bl 0x3b2578 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a4c0c │ │ │ │ + bl 0x3a4bec │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1d20e4 │ │ │ │ + bl 0x1d20bc │ │ │ │ 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 0x1c9364 │ │ │ │ + bl 0x1c933c │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ - bl 0x1c9084 │ │ │ │ + bl 0x1c905c │ │ │ │ ldr r1, [pc, #1056] @ 0x11848 │ │ │ │ ldr r0, [pc, #1056] @ 0x1184c │ │ │ │ - bl 0x381ec0 │ │ │ │ + bl 0x381ea0 │ │ │ │ subs r7, r0, #0 │ │ │ │ beq 0x11454 │ │ │ │ ldr r1, [pc, #1044] @ 0x11850 │ │ │ │ add r2, sp, #32 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl 0x3741c4 │ │ │ │ + bl 0x3741a4 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x1174c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x37fc14 │ │ │ │ + bl 0x37fbf4 │ │ │ │ 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 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #20] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x11498 │ │ │ │ - bl 0x39b180 │ │ │ │ + bl 0x39b160 │ │ │ │ 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 0x39b180 │ │ │ │ + bl 0x39b160 │ │ │ │ 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 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x134ac8 │ │ │ │ + bl 0x134aa0 │ │ │ │ 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 0x1c77cc │ │ │ │ + bl 0x1c77a4 │ │ │ │ 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 0x133b78 │ │ │ │ + bl 0x133b50 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r4, r4, #4 │ │ │ │ beq 0x11558 │ │ │ │ b 0x113bc │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11554 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x153b44 │ │ │ │ + bl 0x153b1c │ │ │ │ add r9, r9, #16 │ │ │ │ - bl 0x153c48 │ │ │ │ + bl 0x153c20 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 0x139198 │ │ │ │ - bl 0x1882dc │ │ │ │ + bl 0x139170 │ │ │ │ + bl 0x1882b4 │ │ │ │ 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 0x177458 │ │ │ │ - bl 0x11c030 │ │ │ │ + bl 0x177430 │ │ │ │ + bl 0x11c008 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x54c74 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x1e0bf8 │ │ │ │ + bl 0x1e0bd0 │ │ │ │ b 0x11304 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1311d0 │ │ │ │ + bl 0x1311a8 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x11460 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3500 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x1157c │ │ │ │ ldr r3, [r6, #24] │ │ │ │ ldr r2, [pc, #576] @ 0x11868 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #556] @ 0x1186c │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125854 │ │ │ │ + bl 0x12582c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [pc, #540] @ 0x11870 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, #524] @ 0x11874 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [pc, #508] @ 0x11878 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [pc, #492] @ 0x1187c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #476] @ 0x11880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #460] @ 0x11884 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [pc, #444] @ 0x11888 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #428] @ 0x1188c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #412] @ 0x11890 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ ldr r2, [pc, #400] @ 0x11894 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3530 │ │ │ │ + bl 0x1d3508 │ │ │ │ b 0x1157c │ │ │ │ ldr r3, [pc, #200] @ 0x117ec │ │ │ │ ldr r0, [pc, #368] @ 0x11898 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad560 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ 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 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ ldr r3, [pc, #52] @ 0x117ec │ │ │ │ ldr r2, [pc, #236] @ 0x118a8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ 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, lsr #11 │ │ │ │ - subeq ip, r0, r8, ror lr │ │ │ │ - @ instruction: 0x001344fc │ │ │ │ + subeq r4, r6, r0, lsl #11 │ │ │ │ + subeq ip, r0, r8, asr lr │ │ │ │ + @ instruction: 0x001344d4 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r8, ror #29 │ │ │ │ + subeq ip, r0, r8, asr #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, lsl r8 │ │ │ │ - subeq ip, r0, r4, asr #30 │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ + strdeq r4, [r6], #-112 @ 0xffffff90 │ │ │ │ + subeq ip, r0, r4, lsr #30 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ andeq r0, r0, r9, asr #6 │ │ │ │ - subeq fp, r0, r4, ror #11 │ │ │ │ - subeq fp, r0, ip, ror r5 │ │ │ │ + subeq fp, r0, r4, asr #11 │ │ │ │ + subeq fp, r0, ip, asr r5 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ - subeq r4, r6, r8, lsl r8 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strdeq r4, [r6], #-120 @ 0xffffff88 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ bge 0xfeabc2e0 │ │ │ │ @ instruction: 0x00a843b4 │ │ │ │ @ instruction: 0x00a843b0 │ │ │ │ @ instruction: 0x00a843b8 │ │ │ │ - subeq ip, r0, r8, lsl #31 │ │ │ │ - subeq ip, r0, r8, asr pc │ │ │ │ - subeq ip, r0, r8, lsr #30 │ │ │ │ - ldrdeq r4, [r2], #-148 @ 0xffffff6c │ │ │ │ - subeq ip, r0, r4, lsr #31 │ │ │ │ - subeq ip, r0, r0, asr #31 │ │ │ │ + subeq ip, r0, r8, ror #30 │ │ │ │ + subeq ip, r0, r8, lsr pc │ │ │ │ + subeq ip, r0, r8, lsl #30 │ │ │ │ + strheq r4, [r2], #-148 @ 0xffffff6c │ │ │ │ + subeq ip, r0, r4, lsl #31 │ │ │ │ + subeq ip, r0, r0, lsr #31 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strheq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq ip, r0, r0, ror #31 │ │ │ │ - subeq sp, r0, r8 │ │ │ │ - subeq sp, r0, r8, lsl r0 │ │ │ │ - subeq sp, r0, r4, asr #32 │ │ │ │ - subeq sp, r0, r8, asr r0 │ │ │ │ - subeq sp, r0, ip, rrx │ │ │ │ - subeq sp, r0, r0, lsl #1 │ │ │ │ - @ instruction: 0x0040d094 │ │ │ │ - subeq sp, r0, r8, lsr #1 │ │ │ │ - strheq sp, [r0], #-12 │ │ │ │ - ldrdeq sp, [r0], #-0 │ │ │ │ - subeq sp, r0, r4, ror #1 │ │ │ │ - strdeq sp, [r0], #-8 │ │ │ │ - subeq ip, r0, r8, lsr #28 │ │ │ │ - subeq ip, r0, r4, asr #31 │ │ │ │ - subeq ip, r0, r0, asr #29 │ │ │ │ - subeq ip, r0, r4, lsl #30 │ │ │ │ - subeq ip, r0, r4, lsl #29 │ │ │ │ + @ instruction: 0x00402990 │ │ │ │ + subeq ip, r0, r0, asr #31 │ │ │ │ + subeq ip, r0, r8, ror #31 │ │ │ │ + strdeq ip, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq sp, r0, r4, lsr #32 │ │ │ │ + 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 ip, r0, r8, lsl #28 │ │ │ │ + subeq ip, r0, r4, lsr #31 │ │ │ │ + subeq ip, r0, r0, lsr #29 │ │ │ │ + subeq ip, r0, r4, ror #29 │ │ │ │ + subeq ip, r0, r4, ror #28 │ │ │ │ ldr r0, [pc, #4] @ 0x118b8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r2, r6, ip, lsr #23 │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq r2, r6, r4, lsl #23 │ │ │ │ ldr r0, [pc, #4] @ 0x118c8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - mulseq r6, ip, r3 │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq r5, r6, r4, ror r3 │ │ │ │ ldr r0, [pc, #4] @ 0x118d8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r7, r6, ip, asr #3 │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq r7, r6, r4, lsr #3 │ │ │ │ ldr r0, [pc, #4] @ 0x118e8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r7, r6, ip, lsr #8 │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq r7, r6, r4, lsl #8 │ │ │ │ ldr r0, [pc, #4] @ 0x118f8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - mulseq r6, r0, r7 │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq r8, r6, r8, ror #14 │ │ │ │ ldr r0, [pc, #4] @ 0x11908 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x001687b4 │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq r8, r6, ip, lsl #15 │ │ │ │ ldr r0, [pc, #4] @ 0x11918 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x00168bd8 │ │ │ │ + b 0x1c95d0 │ │ │ │ + @ instruction: 0x00168bb0 │ │ │ │ ldr r0, [pc, #4] @ 0x11928 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq sl, r6, r0, lsl #1 │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq sl, r6, r8, asr r0 │ │ │ │ ldr r0, [pc, #4] @ 0x11938 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq fp, r6, ip, asr #2 │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq fp, r6, r4, lsr #2 │ │ │ │ ldr r0, [pc, #4] @ 0x11948 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x00170cf0 │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq r0, r7, r8, asr #25 │ │ │ │ ldr r0, [pc, #4] @ 0x11958 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r1, r7, r8, ror #25 │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq r1, r7, r0, asr #25 │ │ │ │ ldr r0, [pc, #4] @ 0x11968 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, r0, ror #29 │ │ │ │ + b 0x1c95d0 │ │ │ │ + @ instruction: 0x001b4eb8 │ │ │ │ ldr r0, [pc, #4] @ 0x11978 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, ip, ror #29 │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq r4, fp, r4, asr #29 │ │ │ │ ldr r0, [pc, #4] @ 0x11988 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - @ instruction: 0x001b4ef8 │ │ │ │ + b 0x1c95d0 │ │ │ │ + @ instruction: 0x001b4ed0 │ │ │ │ ldr r0, [pc, #4] @ 0x11998 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, r4, lsl #30 │ │ │ │ + b 0x1c95d0 │ │ │ │ + @ instruction: 0x001b4edc │ │ │ │ ldr r0, [pc, #4] @ 0x119a8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, r0, lsl pc │ │ │ │ + b 0x1c95d0 │ │ │ │ + andseq r4, fp, r8, ror #29 │ │ │ │ ldr r0, [pc, #4] @ 0x119b8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - andseq r4, fp, ip, lsl pc │ │ │ │ + b 0x1c95d0 │ │ │ │ + @ instruction: 0x001b4ef4 │ │ │ │ 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 0x3a3c94 │ │ │ │ + bl 0x3a3c74 │ │ │ │ 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 0x39e510 │ │ │ │ + bl 0x39e4f0 │ │ │ │ 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 0x3a3c94 │ │ │ │ + bl 0x3a3c74 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3a71e8 │ │ │ │ + bl 0x3a71c8 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ ble 0x11b84 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a71c8 │ │ │ │ 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 0x2040d4 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + b 0x2040ac │ │ │ │ + bl 0x3a71c8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #16] @ 0x11bcc │ │ │ │ ldr r1, [pc, #16] @ 0x11bd0 │ │ │ │ ldr r0, [pc, #20] @ 0x11bd8 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq sp, r8, #80, 4 │ │ │ │ - subeq r0, r7, r0, asr #4 │ │ │ │ - subeq sp, r1, ip, ror #18 │ │ │ │ - @ instruction: 0x0041d99c │ │ │ │ - subeq sp, r1, r0, lsl #19 │ │ │ │ + subeq r0, r7, r0, lsr #4 │ │ │ │ + subeq sp, r1, ip, asr #18 │ │ │ │ + subeq sp, r1, ip, ror r9 │ │ │ │ + subeq sp, r1, r0, ror #18 │ │ │ │ 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 0x3895e8 │ │ │ │ + bl 0x3895c8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d28a4 │ │ │ │ - andseq r2, sp, r0, ror r9 │ │ │ │ - andseq r2, sp, ip, asr #5 │ │ │ │ - andseq r2, sp, ip, lsr r3 │ │ │ │ + b 0x1d287c │ │ │ │ + andseq r2, sp, r8, asr #18 │ │ │ │ + andseq r2, sp, r4, lsr #5 │ │ │ │ + andseq r2, sp, r4, lsl r3 │ │ │ │ ldr r0, [pc] @ 0x11c18 │ │ │ │ - b 0x1c77cc │ │ │ │ + b 0x1c77a4 │ │ │ │ adceq sp, r8, #228, 6 @ 0x90000003 │ │ │ │ ldr r0, [pc, #4] @ 0x11c28 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - ldrdeq r1, [r0], -ip @ │ │ │ │ + b 0x1c95d0 │ │ │ │ + @ instruction: 0x002017b4 │ │ │ │ ldr r0, [pc, #4] @ 0x11c38 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1c95f8 │ │ │ │ - eoreq r1, r0, r8, ror #15 │ │ │ │ + b 0x1c95d0 │ │ │ │ + eoreq r1, r0, r0, asr #15 │ │ │ │ ldr r0, [pc, #4] @ 0x11c48 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1c95f8 │ │ │ │ - eoreq r3, r0, r8, ror #8 │ │ │ │ + b 0x1c95d0 │ │ │ │ + eoreq r3, r0, r0, asr #8 │ │ │ │ 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 0x2ecd8c │ │ │ │ - bl 0x2ecc94 │ │ │ │ - bl 0x30136c │ │ │ │ + bl 0x2ecd64 │ │ │ │ + bl 0x2ecc6c │ │ │ │ + bl 0x301344 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x343bbc │ │ │ │ + b 0x343b94 │ │ │ │ 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 0x357ac0 │ │ │ │ + bl 0x357a98 │ │ │ │ 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, asr r4 │ │ │ │ + addseq r6, r8, r0, lsr r4 │ │ │ │ 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, asr r4 │ │ │ │ + addseq r6, r8, r0, lsr r4 │ │ │ │ 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 0x173010 │ │ │ │ + bl 0x172fe8 │ │ │ │ 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 0x1cce10 │ │ │ │ + bl 0x1ccde8 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x11ffc │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #316] @ 0x12190 │ │ │ │ strb r3, [r5] │ │ │ │ - bl 0x1784b0 │ │ │ │ + bl 0x178488 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x11ff0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrdeq r2, [r8], ip @ │ │ │ │ - subeq r0, r0, r8, lsr r9 │ │ │ │ + subeq r0, r0, r8, lsl r9 │ │ │ │ adceq r2, r8, r0, ror #31 │ │ │ │ adceq r3, r8, r0, ror #1 │ │ │ │ - subeq r2, r2, r0, lsr r9 │ │ │ │ - subeq r7, r2, r4, ror r5 │ │ │ │ - subeq r0, r0, ip, lsr #18 │ │ │ │ + subeq r2, r2, r0, lsl r9 │ │ │ │ + subeq r7, r2, r4, asr r5 │ │ │ │ + subeq r0, r0, ip, lsl #18 │ │ │ │ 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 0x178054 │ │ │ │ - b 0x178054 │ │ │ │ + b 0x17802c │ │ │ │ + b 0x17802c │ │ │ │ ldr r0, [pc, #36] @ 0x12280 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x173010 │ │ │ │ + b 0x172fe8 │ │ │ │ mov r3, #22 │ │ │ │ b 0x12208 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ b 0x12208 │ │ │ │ ldrdeq r2, [r8], ip @ │ │ │ │ - subeq r3, r5, sp, asr #18 │ │ │ │ + subeq r3, r5, sp, lsr #18 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq r0, r0, r0, ror #18 │ │ │ │ + subeq r0, r0, r0, asr #18 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #708] @ 0x2c4 │ │ │ │ asr r1, r0, #31 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc] @ 0x122a0 │ │ │ │ - b 0x16b8dc │ │ │ │ - subeq r3, r5, ip, lsr #19 │ │ │ │ + b 0x16b8b4 │ │ │ │ + subeq r3, r5, ip, lsl #19 │ │ │ │ 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 0x39c270 │ │ │ │ + bl 0x39c250 │ │ │ │ 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 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ mov r9, #0 │ │ │ │ strb r9, [r4], #1 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x30540c │ │ │ │ + bl 0x3053e4 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30540c │ │ │ │ + bl 0x3053e4 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x164bc4 │ │ │ │ + bl 0x164b9c │ │ │ │ ldr r1, [pc, #128] @ 0x123c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c270 │ │ │ │ + bl 0x39c250 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12380 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39acc4 │ │ │ │ + bl 0x39aca4 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq r3, r8, r4, ror #1 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - @ instruction: 0x00400998 │ │ │ │ - strdeq r3, [r5], #-156 @ 0xffffff64 │ │ │ │ - subeq r0, r0, r4, ror #18 │ │ │ │ - subeq r3, r5, r0, ror #19 │ │ │ │ - subeq r0, r0, ip, ror r9 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq r0, r0, r8, ror r9 │ │ │ │ + ldrdeq r3, [r5], #-156 @ 0xffffff64 │ │ │ │ + subeq r0, r0, r4, asr #18 │ │ │ │ + subeq r3, r5, r0, asr #19 │ │ │ │ + subeq r0, r0, ip, asr r9 │ │ │ │ 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 0x2dd2a8 │ │ │ │ + bl 0x2dd280 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da450 │ │ │ │ + bl 0x1da428 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c781c │ │ │ │ + bl 0x1c77f4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c8084 │ │ │ │ + bl 0x1c805c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ + b 0x2fade4 │ │ │ │ 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 0x1669c4 │ │ │ │ + bl 0x16699c │ │ │ │ ldr r1, [pc, #124] @ 0x124d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16be60 │ │ │ │ + bl 0x16be38 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12490 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c2d4 │ │ │ │ ldr ip, [pc, #100] @ 0x124d8 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #96] @ 0x124dc │ │ │ │ ldr r1, [pc, #84] @ 0x124d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x1e1a7c │ │ │ │ + bl 0x1e1a54 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x12eca0 │ │ │ │ - subeq r0, r0, r0, lsl pc │ │ │ │ - subeq r3, r5, r8, lsl sl │ │ │ │ - subeq r0, r0, r0, asr #19 │ │ │ │ + b 0x12ec78 │ │ │ │ + strdeq r0, [r0], #-224 @ 0xffffff20 │ │ │ │ + strdeq r3, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r0, r0, r0, lsr #19 │ │ │ │ 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 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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, ip, lsr #19 │ │ │ │ - ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq pc, r4, r0, asr pc @ │ │ │ │ - strdeq r0, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq r0, r0, r0, lsl sl │ │ │ │ - subeq r0, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ + subeq r3, r5, ip, lsl #19 │ │ │ │ + strheq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r4, r0, lsr pc @ │ │ │ │ + ldrdeq r0, [r0], #-148 @ 0xffffff6c │ │ │ │ + strdeq r0, [r0], #-144 @ 0xffffff70 │ │ │ │ + strdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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 0x16c2fc │ │ │ │ + bl 0x16c2d4 │ │ │ │ ldr r2, [pc, #192] @ 0x126f0 │ │ │ │ ldr r1, [pc, #192] @ 0x126f4 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ bl 0x52c7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c2d4 │ │ │ │ ldr r1, [pc, #164] @ 0x126f4 │ │ │ │ ldr r2, [pc, #156] @ 0x126f0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175758 │ │ │ │ + bl 0x175730 │ │ │ │ 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 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c7fcc │ │ │ │ + bl 0x1c7fa4 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c77cc │ │ │ │ + bl 0x1c77a4 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1da43c │ │ │ │ + bl 0x1da414 │ │ │ │ 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, ip, asr sl │ │ │ │ - subeq r0, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ + subeq r3, r5, ip, lsr sl │ │ │ │ + strdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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 0x11fe38 │ │ │ │ + b 0x11fe10 │ │ │ │ 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 0x12ecac │ │ │ │ + b 0x12ec84 │ │ │ │ ldr r1, [r0, #708] @ 0x2c4 │ │ │ │ ldr r0, [pc, #84] @ 0x127f4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r3, #172] @ 0xac │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3500 │ │ │ │ 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 0x1e1a78 │ │ │ │ + bl 0x1e1a50 │ │ │ │ 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 0x1d3530 │ │ │ │ + bl 0x1d3508 │ │ │ │ b 0x12748 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r0, r0, r4, lsr sl │ │ │ │ + subeq r0, r0, r4, lsl sl │ │ │ │ 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 0x16d078 │ │ │ │ + bl 0x16d050 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x166300 │ │ │ │ + bl 0x1662d8 │ │ │ │ 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 0x1cbfd0 │ │ │ │ + bl 0x1cbfa8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c944 │ │ │ │ + bl 0x16c91c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x36bdec │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, ip, ror #20 │ │ │ │ - ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq pc, r4, r0, asr pc @ │ │ │ │ + subeq r3, r5, ip, asr #20 │ │ │ │ + strheq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r4, r0, lsr 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 0x1e1790 │ │ │ │ + bl 0x1e1768 │ │ │ │ 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 0x1e17c0 │ │ │ │ + bl 0x1e1798 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r3, r3, r4 │ │ │ │ str r3, [r5, #136] @ 0x88 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1e17c4 │ │ │ │ - subeq r0, r0, r4, ror #18 │ │ │ │ + b 0x1e179c │ │ │ │ + subeq r0, r0, r4, asr #18 │ │ │ │ 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 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x1e1a78 │ │ │ │ + bl 0x1e1a50 │ │ │ │ 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 0x16beb0 │ │ │ │ - bl 0x1662f4 │ │ │ │ + bl 0x16be88 │ │ │ │ + bl 0x1662cc │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #84] @ 0x12bc0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ 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 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ - subeq r3, r5, ip, ror #20 │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ + subeq r3, r5, ip, asr #20 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq pc, r4, r0, asr pc @ │ │ │ │ + strheq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r4, r0, lsr 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, asr #20 │ │ │ │ - subeq r0, r0, r4, ror #20 │ │ │ │ + subeq r0, r0, r8, lsr #20 │ │ │ │ + subeq r0, r0, r4, asr #20 │ │ │ │ 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 0x16c324 │ │ │ │ + bl 0x16c2fc │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ ldr r2, [pc, #184] @ 0x12cb0 │ │ │ │ ldr r1, [pc, #184] @ 0x12cb4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x16bc1c │ │ │ │ + bl 0x16bbf4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12c60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c304 │ │ │ │ + bl 0x16c2dc │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r1, [pc, #24] @ 0x12cb8 │ │ │ │ ldr r0, [pc, #28] @ 0x12cc0 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r3, r5, r0, asr sl │ │ │ │ - subeq r0, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ - subeq r0, r0, r4, ror #18 │ │ │ │ - subeq r0, r0, r4, ror sl │ │ │ │ - subeq r0, r0, r8, lsl #21 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r5, r0, lsr sl │ │ │ │ + strdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r0, r0, r4, asr #18 │ │ │ │ + subeq r0, r0, r4, asr sl │ │ │ │ + subeq r0, r0, r8, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11fd7c │ │ │ │ + bl 0x11fd54 │ │ │ │ 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 0x11fe38 │ │ │ │ + b 0x11fe10 │ │ │ │ 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 0x16c2fc │ │ │ │ + bl 0x16c2d4 │ │ │ │ ldr ip, [pc, #264] @ 0x12e60 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #260] @ 0x12e64 │ │ │ │ ldr r1, [pc, #260] @ 0x12e68 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x308de8 │ │ │ │ + bl 0x308dc0 │ │ │ │ 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 0x30a500 │ │ │ │ + bl 0x30a4d8 │ │ │ │ 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 0x30a500 │ │ │ │ + bl 0x30a4d8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #148] @ 0x12e74 │ │ │ │ ldr r2, [r6, #212] @ 0xd4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a4d8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x3086e0 │ │ │ │ + b 0x3086b8 │ │ │ │ ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r1, [pc, #116] @ 0x12e78 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a4d8 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12d90 │ │ │ │ ldr r2, [r6, #188] @ 0xbc │ │ │ │ ldr r1, [pc, #96] @ 0x12e7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a4d8 │ │ │ │ b 0x12d90 │ │ │ │ ldr r2, [r6, #204] @ 0xcc │ │ │ │ ldr r1, [pc, #80] @ 0x12e80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a4d8 │ │ │ │ b 0x12dc4 │ │ │ │ ldr r2, [r6, #200] @ 0xc8 │ │ │ │ ldr r1, [pc, #64] @ 0x12e84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a4d8 │ │ │ │ b 0x12db8 │ │ │ │ ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r1, [pc, #48] @ 0x12e88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a500 │ │ │ │ + bl 0x30a4d8 │ │ │ │ b 0x12dac │ │ │ │ - @ instruction: 0x00453a9c │ │ │ │ - subeq r0, r0, r0, asr #19 │ │ │ │ - subeq r0, r0, r0, lsl pc │ │ │ │ - subeq r0, r0, ip, lsl #22 │ │ │ │ - subeq r0, r0, r0, asr fp │ │ │ │ - subeq r0, r0, r0, ror #22 │ │ │ │ + subeq r3, r5, ip, ror sl │ │ │ │ + subeq r0, r0, r0, lsr #19 │ │ │ │ + strdeq r0, [r0], #-224 @ 0xffffff20 │ │ │ │ subeq r0, r0, ip, ror #21 │ │ │ │ - strdeq r0, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r0, r0, r0, lsr fp │ │ │ │ subeq r0, r0, r0, asr #22 │ │ │ │ - subeq r0, r0, ip, lsr #22 │ │ │ │ - subeq r0, r0, ip, lsl fp │ │ │ │ + subeq r0, r0, ip, asr #21 │ │ │ │ + ldrdeq r0, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq r0, r0, r0, lsr #22 │ │ │ │ + subeq r0, r0, ip, lsl #22 │ │ │ │ + strdeq 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 0x16c2fc │ │ │ │ + bl 0x16c2d4 │ │ │ │ ldr ip, [pc, #1992] @ 0x13680 │ │ │ │ ldr r1, [pc, #1992] @ 0x13684 │ │ │ │ ldr r2, [pc, #1992] @ 0x13688 │ │ │ │ mov r3, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x353978 │ │ │ │ + bl 0x353950 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ + b 0x2fade4 │ │ │ │ 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 0x353978 │ │ │ │ + bl 0x353950 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x353978 │ │ │ │ + bl 0x353950 │ │ │ │ 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 0x353978 │ │ │ │ + bl 0x353950 │ │ │ │ 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: 0x00453a9c │ │ │ │ - subeq r0, r0, r0, lsl pc │ │ │ │ - subeq r0, r0, r0, asr #19 │ │ │ │ - subeq r0, r0, r0, ror #27 │ │ │ │ - strheq r3, [r5], #-160 @ 0xffffff60 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - subeq r0, r0, r0, ror fp │ │ │ │ - subeq r0, r0, r4, lsr sp │ │ │ │ - @ instruction: 0x00400d9c │ │ │ │ - strheq r0, [r0], #-184 @ 0xffffff48 │ │ │ │ - strdeq r0, [r0], #-180 @ 0xffffff4c │ │ │ │ - ldrdeq r0, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq r0, r0, r0, lsr ip │ │ │ │ - subeq r0, r0, r8, ror #24 │ │ │ │ - subeq r0, r0, r0, lsr #25 │ │ │ │ + subeq r3, r5, ip, ror sl │ │ │ │ + strdeq r0, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r0, r0, r0, lsr #19 │ │ │ │ + subeq r0, r0, r0, asr #27 │ │ │ │ + @ instruction: 0x00453a90 │ │ │ │ + subeq r0, r0, r4, ror sl │ │ │ │ + subeq r0, r0, r0, asr fp │ │ │ │ + subeq r0, r0, r4, lsl sp │ │ │ │ + subeq r0, r0, ip, ror sp │ │ │ │ + @ instruction: 0x00400b98 │ │ │ │ + ldrdeq r0, [r0], #-180 @ 0xffffff4c │ │ │ │ + strheq r0, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r0, r0, r0, lsl ip │ │ │ │ + subeq r0, r0, r8, asr #24 │ │ │ │ + subeq r0, r0, r0, lsl #25 │ │ │ │ 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 0x16c2fc │ │ │ │ + bl 0x16c2d4 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #612] @ 0x13964 │ │ │ │ ldr r1, [pc, #612] @ 0x13968 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x1b5f90 │ │ │ │ + bl 0x1b5f68 │ │ │ │ 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 0x16c2fc │ │ │ │ + bl 0x16c2d4 │ │ │ │ ldr r2, [pc, #392] @ 0x13964 │ │ │ │ ldr r1, [pc, #392] @ 0x13968 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x1b5f90 │ │ │ │ + bl 0x1b5f68 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x1b5f90 │ │ │ │ + bl 0x1b5f68 │ │ │ │ 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 0x1b5f90 │ │ │ │ + bl 0x1b5f68 │ │ │ │ ldr ip, [pc, #108] @ 0x13998 │ │ │ │ ldr r3, [pc, #68] @ 0x13974 │ │ │ │ ldr r2, [pc, #104] @ 0x1399c │ │ │ │ mov lr, r0 │ │ │ │ b 0x13858 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c2d4 │ │ │ │ ldr r2, [pc, #24] @ 0x13964 │ │ │ │ ldr r1, [pc, #24] @ 0x13968 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ b 0x13814 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00453a9c │ │ │ │ - subeq r0, r0, r0, asr #19 │ │ │ │ - subeq r0, r0, r0, lsl pc │ │ │ │ - strdeq lr, [r6], #-104 @ 0xffffff98 │ │ │ │ - subeq r0, r0, r4, lsr #28 │ │ │ │ - subeq r3, r5, ip, asr #21 │ │ │ │ + subeq r3, r5, ip, ror sl │ │ │ │ + subeq r0, r0, r0, lsr #19 │ │ │ │ + strdeq r0, [r0], #-224 @ 0xffffff20 │ │ │ │ + ldrdeq lr, [r6], #-104 @ 0xffffff98 │ │ │ │ + subeq r0, r0, r4, lsl #28 │ │ │ │ + subeq r3, r5, ip, lsr #21 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ - subeq lr, r6, r4, lsl r7 │ │ │ │ - subeq r0, r0, r8, asr #29 │ │ │ │ - subeq r3, r5, r4, ror #21 │ │ │ │ + strdeq lr, [r6], #-100 @ 0xffffff9c │ │ │ │ + subeq r0, r0, r8, lsr #29 │ │ │ │ + subeq r3, r5, r4, asr #21 │ │ │ │ andeq r0, r0, r3, lsl r1 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - @ instruction: 0x00400e98 │ │ │ │ + subeq r0, r0, r4, ror sl │ │ │ │ + subeq r0, r0, r8, ror lr │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ - subeq r0, r0, r8, ror #28 │ │ │ │ + subeq r0, r0, r8, asr #28 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ b 0x13ab4 │ │ │ │ bl 0x10170 │ │ │ │ - subeq r0, r0, r8, lsl pc │ │ │ │ - subeq r3, r5, r0, lsl #22 │ │ │ │ + strdeq r0, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r3, r5, r0, ror #21 │ │ │ │ andeq r0, r0, r9, lsl #3 │ │ │ │ - @ instruction: 0x00400a94 │ │ │ │ - subeq r0, r0, r0, ror pc │ │ │ │ + subeq r0, r0, r4, ror sl │ │ │ │ + subeq r0, r0, r0, asr pc │ │ │ │ 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, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ ldr r1, [pc, #4] @ 0x13b34 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7bec │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + b 0x1c7bc4 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ 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 0x1c7bec │ │ │ │ + bl 0x1c7bc4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x134a78 │ │ │ │ + b 0x134a50 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + subeq r0, r0, ip, asr #18 │ │ │ │ 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 0x1c77cc │ │ │ │ + bl 0x1c77a4 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x1c7fcc │ │ │ │ + bl 0x1c7fa4 │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 0x1c7fcc │ │ │ │ + bl 0x1c7fa4 │ │ │ │ add r0, r4, #144 @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1c7fcc │ │ │ │ + b 0x1c7fa4 │ │ │ │ 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, ror #18 │ │ │ │ + subeq r0, r0, ip, asr #18 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ ldr r1, [pc, #8] @ 0x13c20 │ │ │ │ ldr r0, [pc, #8] @ 0x13c24 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7bec │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + b 0x1c7bc4 │ │ │ │ + subeq r0, r0, ip, asr #18 │ │ │ │ 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 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ - subeq r3, r5, r8, lsl fp │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ - subeq r0, r0, r4, ror #31 │ │ │ │ - subeq r1, r0, ip │ │ │ │ + strdeq r3, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq r0, r0, ip, asr #18 │ │ │ │ + subeq r0, r0, r4, asr #31 │ │ │ │ + subeq r0, r0, ip, ror #31 │ │ │ │ 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, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ 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 0x134a40 │ │ │ │ + bl 0x134a18 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x13f44 │ │ │ │ b 0x13ee4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + subeq r0, r0, ip, asr #18 │ │ │ │ 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 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x134a78 │ │ │ │ + bl 0x134a50 │ │ │ │ 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 0x1c7bec │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1c7bc4 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + subeq r0, r0, ip, asr #18 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ adceq r3, r8, r0, asr #2 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, lsl #2 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ - subeq r1, r0, r8, lsr #32 │ │ │ │ - subeq r3, r5, r8, lsr #22 │ │ │ │ + subeq r1, r0, r8 │ │ │ │ + subeq r3, r5, r8, lsl #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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x1c8120 │ │ │ │ + bl 0x1c80f8 │ │ │ │ add r0, r5, #4 │ │ │ │ ldr r1, [pc, #20] @ 0x14244 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r2, #245 @ 0xf5 │ │ │ │ - b 0x1c7bec │ │ │ │ + b 0x1c7bc4 │ │ │ │ andeq r0, r0, r0, asr #32 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + subeq r0, r0, ip, asr #18 │ │ │ │ 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 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ adceq r3, r8, ip, ror #1 │ │ │ │ adceq r1, r8, r4, asr r2 │ │ │ │ adceq r3, r8, r0, asr #2 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + subeq r0, r0, ip, asr #18 │ │ │ │ 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 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x1c80d8 │ │ │ │ + bl 0x1c80b0 │ │ │ │ b 0x1438c │ │ │ │ adceq r3, r8, r8, ror #1 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ 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 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x1c7bec │ │ │ │ + bl 0x1c7bc4 │ │ │ │ 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 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x1c7bec │ │ │ │ + bl 0x1c7bc4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [pc, #76] @ 0x145ac │ │ │ │ - b 0x1c8120 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + b 0x1c80f8 │ │ │ │ + bl 0x1e179c │ │ │ │ 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 0x1e17c0 │ │ │ │ + bl 0x1e1798 │ │ │ │ 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 0x1c7bec │ │ │ │ + b 0x1c7bc4 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, ip, ror #18 │ │ │ │ + subeq r0, r0, ip, asr #18 │ │ │ │ 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 0x2facb0 │ │ │ │ + bl 0x2fac88 │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x14654 │ │ │ │ ldr r0, [pc, #44] @ 0x1475c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x14654 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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, asr #32 │ │ │ │ - subeq r1, r0, ip, ror r0 │ │ │ │ + subeq r1, r0, r0, lsr #32 │ │ │ │ + subeq r1, r0, ip, asr r0 │ │ │ │ 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 0x2fae0c │ │ │ │ + b 0x2fade4 │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x147c4 │ │ │ │ ldr r0, [pc, #44] @ 0x148a4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x147c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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, lsr #1 │ │ │ │ - subeq r1, r0, r8, ror #1 │ │ │ │ + subeq r1, r0, ip, lsl #1 │ │ │ │ + subeq r1, r0, r8, asr #1 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r8, lsr #2 │ │ │ │ - subeq r1, r0, r8, lsl r1 │ │ │ │ - subeq r1, r0, r0, lsr #2 │ │ │ │ + subeq r1, r0, r8, lsl #2 │ │ │ │ + strdeq r1, [r0], #-8 │ │ │ │ + subeq r1, r0, r0, lsl #2 │ │ │ │ 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 0x353b84 │ │ │ │ + bl 0x353b5c │ │ │ │ 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} │ │ │ │ - subeq r1, r0, r0, lsr r1 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r1, r0, ip, lsr r1 │ │ │ │ - subeq r1, r0, r0, asr #2 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ + subeq r1, r0, r0, lsl r1 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq r1, r0, ip, lsl r1 │ │ │ │ + subeq r1, r0, r0, lsr #2 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ 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 0x20a674 │ │ │ │ + bl 0x20a64c │ │ │ │ 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 0x20a860 │ │ │ │ + bl 0x20a838 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x14ed4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x14ec4 │ │ │ │ ldr r7, [pc, #88] @ 0x14ee8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14e48 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20abac │ │ │ │ + bl 0x20ab84 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, r4] │ │ │ │ bne 0x14e48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a77c │ │ │ │ mov r5, #1 │ │ │ │ b 0x14e48 │ │ │ │ ldr r2, [pc, #32] @ 0x14eec │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20a860 │ │ │ │ + bl 0x20a838 │ │ │ │ b 0x14e88 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x20a860 │ │ │ │ + bl 0x20a838 │ │ │ │ b 0x14e88 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r3, r5, r8, lsr fp │ │ │ │ + subeq r3, r5, r8, lsl 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x20b438 │ │ │ │ + bl 0x20b410 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x14fbc │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bne 0x15050 │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x1503c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a77c │ │ │ │ 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 0x3b2550 │ │ │ │ + bl 0x3b2530 │ │ │ │ b 0x14f6c │ │ │ │ ldr r4, [r5] │ │ │ │ ldrd r2, [r9, #-8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [pc, #20] @ 0x15098 │ │ │ │ blx r4 │ │ │ │ b 0x14ffc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, ip, asr #2 │ │ │ │ - strheq r1, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r1, r0, ip, lsr #2 │ │ │ │ + @ instruction: 0x0040119c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x20b438 │ │ │ │ + bl 0x20b410 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x15114 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1518c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a77c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, r0, ror #3 │ │ │ │ + subeq r1, r0, r0, asr #3 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x20b438 │ │ │ │ + bl 0x20b410 │ │ │ │ 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 0x3b2550 │ │ │ │ + bl 0x3b2530 │ │ │ │ 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 0x20a7a4 │ │ │ │ + bl 0x20a77c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #24] @ 0x153a0 │ │ │ │ ldr r2, [pc, #24] @ 0x153a4 │ │ │ │ ldr r1, [pc, #24] @ 0x153a8 │ │ │ │ ldr r0, [pc, #24] @ 0x153ac │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - strheq r1, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq r3, r5, r4, asr #22 │ │ │ │ + @ instruction: 0x0040119c │ │ │ │ + subeq r3, r5, r4, lsr #22 │ │ │ │ andeq r0, r0, r6, lsr #2 │ │ │ │ - subeq r1, r0, r8, asr #4 │ │ │ │ - subeq r1, r0, ip, asr r2 │ │ │ │ + subeq r1, r0, r8, lsr #4 │ │ │ │ + subeq r1, r0, ip, lsr r2 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x20b438 │ │ │ │ + bl 0x20b410 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x154a0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x20a7a4 │ │ │ │ + bl 0x20a77c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #24] @ 0x154ec │ │ │ │ ldr r2, [pc, #24] @ 0x154f0 │ │ │ │ ldr r1, [pc, #24] @ 0x154f4 │ │ │ │ ldr r0, [pc, #24] @ 0x154f8 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r4, asr #32 │ │ │ │ - subeq r1, r0, r0, lsl #5 │ │ │ │ - subeq r3, r5, r8, asr fp │ │ │ │ + subeq r1, r0, r0, ror #4 │ │ │ │ + subeq r3, r5, r8, lsr fp │ │ │ │ andeq r0, r0, r9, asr #2 │ │ │ │ + subeq r1, r0, r8, lsr #4 │ │ │ │ subeq r1, r0, r8, asr #4 │ │ │ │ - subeq r1, r0, r8, ror #4 │ │ │ │ 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 │ │ │ │ - ldrdeq r2, [r2], #-184 @ 0xffffff48 │ │ │ │ + strheq r2, [r2], #-184 @ 0xffffff48 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ 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 0x382238 │ │ │ │ + bl 0x382218 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r4, lsr #10 │ │ │ │ strdeq r5, [r1], -ip │ │ │ │ - eorseq r4, r7, r0, asr #1 │ │ │ │ + eorseq r4, r7, r0, lsr #1 │ │ │ │ andeq r5, r1, ip, ror #19 │ │ │ │ - @ instruction: 0x00401290 │ │ │ │ + subeq r1, r0, r0, ror r2 │ │ │ │ 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 0x123db8 │ │ │ │ + bl 0x123d90 │ │ │ │ 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 0x123d9c │ │ │ │ + bl 0x123d74 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ 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 0x382238 │ │ │ │ + bl 0x382218 │ │ │ │ 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 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ b 0x1586c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r5, r1, r8, lsl r7 │ │ │ │ - eorseq r4, r7, r0, asr #1 │ │ │ │ + eorseq r4, r7, r0, lsr #1 │ │ │ │ strdeq r5, [r1], -r8 │ │ │ │ - @ instruction: 0x0040129c │ │ │ │ - subeq r1, r0, ip, asr #2 │ │ │ │ + subeq r1, r0, ip, ror r2 │ │ │ │ + subeq r1, r0, ip, lsr #2 │ │ │ │ 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 0x2facb0 │ │ │ │ + bl 0x2fac88 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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, lsr #5 │ │ │ │ - subeq ip, r3, ip, asr r0 │ │ │ │ - strheq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ + subeq r1, r0, r8, lsl #5 │ │ │ │ + subeq ip, r3, ip, lsr r0 │ │ │ │ + @ instruction: 0x00401290 │ │ │ │ ldr r3, [pc] @ 0x159f4 │ │ │ │ b 0x158f8 │ │ │ │ - subeq r1, r0, r8, asr #5 │ │ │ │ + subeq r1, r0, r8, lsr #5 │ │ │ │ ldr r3, [pc] @ 0x15a00 │ │ │ │ b 0x158f8 │ │ │ │ - ldrdeq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ + strheq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ 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 │ │ │ │ - subeq r9, r1, r4, lsl #18 │ │ │ │ + subeq r9, r1, r4, ror #17 │ │ │ │ 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 │ │ │ │ - ldrdeq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ - subeq r1, r0, ip, ror #5 │ │ │ │ + strheq r1, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq r1, r0, ip, asr #5 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ andeq r5, r1, ip, lsr sl │ │ │ │ andeq r5, r1, r4, lsr sl │ │ │ │ andeq r5, r1, r4, lsl #20 │ │ │ │ - subeq r1, r0, r8, lsr #6 │ │ │ │ - subeq r3, r5, ip, ror #22 │ │ │ │ - subeq r1, r0, r0, lsl r3 │ │ │ │ + subeq r1, r0, r8, lsl #6 │ │ │ │ + subeq r3, r5, ip, asr #22 │ │ │ │ + strdeq r1, [r0], #-32 @ 0xffffffe0 │ │ │ │ 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 0x30a270 │ │ │ │ + bl 0x30a248 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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, r8, lsl pc │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #28] @ 0x16578 │ │ │ │ ldr r1, [pc, #20] @ 0x16574 │ │ │ │ ldr r0, [pc, #24] @ 0x1657c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x00453b90 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r5, r0, ror fp │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + bl 0x31056c │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - @ instruction: 0x0040139c │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, ror r3 │ │ │ │ @ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr ip, [pc, #144] @ 0x174f4 │ │ │ │ ldr r3, [pc, #108] @ 0x174d4 │ │ │ │ ldr r2, [pc, #140] @ 0x174f8 │ │ │ │ ldr r1, [pc, #68] @ 0x174b4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x174fc │ │ │ │ ldr r1, [pc, #48] @ 0x174b4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x17500 │ │ │ │ ldr r2, [pc, #104] @ 0x17504 │ │ │ │ ldr r1, [pc, #20] @ 0x174b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00453b98 │ │ │ │ + subeq r3, r5, r8, ror fp │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #23 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #23 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ + ldrdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r4, lsl lr │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + strdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, asr #7 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, asr #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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr ip, [pc, #140] @ 0x18304 │ │ │ │ ldr r3, [pc, #104] @ 0x182e4 │ │ │ │ ldr r2, [pc, #136] @ 0x18308 │ │ │ │ ldr r1, [pc, #68] @ 0x182c8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1830c │ │ │ │ ldr r1, [pc, #48] @ 0x182c8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x18310 │ │ │ │ ldr r2, [pc, #100] @ 0x18314 │ │ │ │ ldr r1, [pc, #20] @ 0x182c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r5, lsr #23 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, sp, lsr #23 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r5, lsl #23 │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + subeq r3, r5, sp, lsl #23 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ + ldrdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r4, lsl lr │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + strdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, asr #7 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, asr #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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr ip, [pc, #200] @ 0x191ec │ │ │ │ ldr r3, [pc, #180] @ 0x191dc │ │ │ │ ldr r2, [pc, #196] @ 0x191f0 │ │ │ │ ldr r1, [pc, #132] @ 0x191b4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr ip, [pc, #160] @ 0x191fc │ │ │ │ ldr r3, [pc, #124] @ 0x191dc │ │ │ │ ldr r2, [pc, #156] @ 0x19200 │ │ │ │ ldr r1, [pc, #76] @ 0x191b4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #140] @ 0x19204 │ │ │ │ ldr r1, [pc, #56] @ 0x191b4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x19208 │ │ │ │ ldr r2, [pc, #120] @ 0x1920c │ │ │ │ ldr r1, [pc, #28] @ 0x191b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - strheq r3, [r5], #-178 @ 0xffffff4e │ │ │ │ + @ instruction: 0x00453b92 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strheq r3, [r5], #-186 @ 0xffffff46 │ │ │ │ + @ instruction: 0x00453b9a │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ + ldrdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r4, lsl lr │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + strdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, asr #7 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, asr #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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr ip, [pc, #140] @ 0x1a000 │ │ │ │ ldr r3, [pc, #104] @ 0x19fe0 │ │ │ │ ldr r2, [pc, #136] @ 0x1a004 │ │ │ │ ldr r1, [pc, #68] @ 0x19fc4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1a008 │ │ │ │ ldr r1, [pc, #48] @ 0x19fc4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #100] @ 0x1a00c │ │ │ │ ldr r2, [pc, #100] @ 0x1a010 │ │ │ │ ldr r1, [pc, #20] @ 0x19fc4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - strheq r3, [r5], #-191 @ 0xffffff41 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r7, asr #23 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + @ instruction: 0x00453b9f │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + subeq r3, r5, r7, lsr #23 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ + ldrdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r3, r5, r4, lsl lr │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + strdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, asr #7 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, asr #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 0x310594 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r3, r5, ip, asr #23 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + subeq r3, r5, ip, lsr #23 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrcc r0, [r0], r0 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ - @ instruction: 0x00453e98 │ │ │ │ + subeq r3, r5, r8, ror lr │ │ │ │ andeq r0, r0, sp, ror #13 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 │ │ │ │ - ldrdeq r3, [r5], #-178 @ 0xffffff4e │ │ │ │ + strheq r3, [r5], #-178 @ 0xffffff4e │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-186 @ 0xffffff46 │ │ │ │ + strheq r3, [r5], #-186 @ 0xffffff46 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, ror #29 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + subeq r1, r0, r0, asr #7 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ + strdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + ldrdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ + strheq 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, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + subeq r3, r5, r8, lsr #29 │ │ │ │ + ldrdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2080] @ 0x1b234 │ │ │ │ ldr r2, [pc, #-2080] @ 0x1b238 │ │ │ │ ldr r1, [pc, #-2072] @ 0x1b244 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2096] @ 0x1b23c │ │ │ │ ldr r1, [pc, #-2092] @ 0x1b244 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #-2112] @ 0x1b240 │ │ │ │ ldr r1, [pc, #-2112] @ 0x1b244 │ │ │ │ ldr r0, [pc, #-2112] @ 0x1b248 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x1c79c │ │ │ │ ldr r2, [pc, #84] @ 0x1c7a0 │ │ │ │ ldr r1, [pc, #28] @ 0x1c76c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-191 @ 0xffffff41 │ │ │ │ + strheq r3, [r5], #-191 @ 0xffffff41 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + subeq r1, r0, r0, lsr r4 │ │ │ │ + subeq r3, r5, r0, lsl #30 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r7, ror #23 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + subeq r3, r5, r7, asr #23 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, asr #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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1d5b8 │ │ │ │ ldr r2, [pc, #104] @ 0x1d5bc │ │ │ │ ldr r1, [pc, #28] @ 0x1d574 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, ip, ror #23 │ │ │ │ + subeq r3, r5, ip, asr #23 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + subeq r1, r0, r0, lsr r4 │ │ │ │ + subeq r3, r5, r0, lsl #30 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - strdeq r3, [r5], #-180 @ 0xffffff4c │ │ │ │ + ldrdeq r3, [r5], #-180 @ 0xffffff4c │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, asr #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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #36] @ 0x1d8a8 │ │ │ │ ldr r1, [pc, #36] @ 0x1d8ac │ │ │ │ ldr r0, [pc, #36] @ 0x1d8b0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ - strdeq r3, [r5], #-185 @ 0xffffff47 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldrdeq r3, [r5], #-185 @ 0xffffff47 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x310594 │ │ │ │ - subeq r3, r5, r1, lsl #24 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r5, r1, ror #23 │ │ │ │ @ instruction: 0xffe00000 │ │ │ │ - subeq r3, r5, ip, lsr #30 │ │ │ │ + subeq r3, r5, ip, lsl #30 │ │ │ │ andeq r0, r0, r4, lsr #21 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dc48 │ │ │ │ ldr r2, [pc, #32] @ 0x1dc54 │ │ │ │ ldr r1, [pc, #24] @ 0x1dc50 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r3, r5, r7, lsl #24 │ │ │ │ - subeq r3, r5, sp, lsl #24 │ │ │ │ - subeq r3, r5, r0, asr #30 │ │ │ │ + subeq r3, r5, r7, ror #23 │ │ │ │ + subeq r3, r5, sp, ror #23 │ │ │ │ + subeq r3, r5, r0, lsr #30 │ │ │ │ andeq r0, r0, r8, asr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ - subeq r3, r5, r3, lsl ip │ │ │ │ + bl 0x31056c │ │ │ │ + strdeq r3, [r5], #-179 @ 0xffffff4d │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r3, r5, ip, asr pc │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r3, r5, ip, lsr pc │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ - subeq r3, r5, r9, lsl ip │ │ │ │ + bl 0x31056c │ │ │ │ + strdeq r3, [r5], #-185 @ 0xffffff47 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r3, r5, r4, ror pc │ │ │ │ + subeq r3, r5, r4, asr pc │ │ │ │ muleq r0, r1, r5 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ - subeq r3, r5, pc, lsl ip │ │ │ │ + bl 0x31056c │ │ │ │ + strdeq r3, [r5], #-191 @ 0xffffff41 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - @ instruction: 0x00453f94 │ │ │ │ + subeq r3, r5, r4, ror pc │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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, ror #8 │ │ │ │ - subeq r3, r5, ip, lsr #31 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ + subeq r3, r5, ip, lsl #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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, ror #8 │ │ │ │ - subeq r3, r5, ip, lsr #31 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ + subeq r3, r5, ip, lsl #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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, ror #8 │ │ │ │ - subeq r3, r5, ip, lsr #31 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ + subeq r3, r5, ip, lsl #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ @ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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, ror #8 │ │ │ │ - subeq r3, r5, ip, lsr #31 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ + subeq r3, r5, ip, lsl #31 │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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, ror #8 │ │ │ │ - strheq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ + @ instruction: 0x00453f9c │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ @ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ - ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq r3, r5, r5, lsr #24 │ │ │ │ + bl 0x31056c │ │ │ │ + strheq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r3, r5, r5, lsl #24 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x204b4 │ │ │ │ ldr r2, [pc, #84] @ 0x204b8 │ │ │ │ ldr r1, [pc, #20] @ 0x2047c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sp, lsr #24 │ │ │ │ + subeq r3, r5, sp, lsl #24 │ │ │ │ svcvc 0x00800000 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r5, lsr ip │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + subeq r3, r5, r5, lsl ip │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - ldrdeq r4, [r5], #-0 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, asr #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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x2106c │ │ │ │ ldr r2, [pc, #104] @ 0x21070 │ │ │ │ ldr r1, [pc, #40] @ 0x21034 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r5, sl, lsr ip │ │ │ │ + subeq r3, r5, sl, lsl ip │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r2, asr #24 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + subeq r3, r5, r2, lsr #24 │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - ldrdeq r4, [r5], #-0 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, asr #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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x2157c │ │ │ │ ldr r2, [pc, #48] @ 0x21580 │ │ │ │ ldr r1, [pc, #48] @ 0x21584 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq r3, r5, r7, asr #24 │ │ │ │ + strheq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r3, r5, r7, lsr #24 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r1, r0, ip, ror #8 │ │ │ │ - strheq r3, [r5], #-252 @ 0xffffff04 │ │ │ │ + subeq r1, r0, ip, asr #8 │ │ │ │ + @ instruction: 0x00453f9c │ │ │ │ andeq r0, r0, fp, ror r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + strheq r4, [r5], #-12 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, asr ip │ │ │ │ - subeq r3, r5, ip, asr ip │ │ │ │ - subeq r3, r5, ip, ror #24 │ │ │ │ + subeq r3, r5, r0, lsr ip │ │ │ │ + subeq r3, r5, ip, lsr ip │ │ │ │ + subeq r3, r5, ip, asr #24 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r3, r5, ip, ror ip │ │ │ │ + subeq r3, r5, ip, asr ip │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ - andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ + strheq r4, [r5], #-12 │ │ │ │ + andeq r0, r0, ip, lsl #14 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r1, r0, r0, asr #7 │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ - strheq r3, [r5], #-232 @ 0xffffff18 │ │ │ │ + strdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + @ instruction: 0x00453e98 │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + strheq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r4, r5, r0, asr r1 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ - subeq r3, r5, r8, asr #29 │ │ │ │ - strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ + subeq r3, r5, r8, lsr #29 │ │ │ │ + ldrdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #-2948] @ 0x22d40 │ │ │ │ ldr r2, [pc, #-2948] @ 0x22d44 │ │ │ │ ldr r1, [pc, #-2896] @ 0x22d7c │ │ │ │ mov r0, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr ip, [pc, #-3264] @ 0x22d60 │ │ │ │ ldr r3, [pc, #-3260] @ 0x22d68 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22d5c │ │ │ │ ldr r1, [pc, #-3224] @ 0x22d94 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3304] @ 0x22d70 │ │ │ │ ldr r2, [pc, #-3276] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3276] @ 0x22d94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3324] @ 0x22d74 │ │ │ │ ldr r2, [pc, #-3324] @ 0x22d78 │ │ │ │ ldr r1, [pc, #-3324] @ 0x22d7c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3336] @ 0x22d80 │ │ │ │ ldr r1, [pc, #-3320] @ 0x22d94 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #-3352] @ 0x22d84 │ │ │ │ ldr r1, [pc, #-3340] @ 0x22d94 │ │ │ │ ldr r0, [pc, #-3356] @ 0x22d88 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3368] @ 0x22d8c │ │ │ │ ldr r2, [pc, #-3368] @ 0x22d90 │ │ │ │ ldr r1, [pc, #-3368] @ 0x22d94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strdeq r4, [r5], #-8 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ + ldrdeq r4, [r5], #-8 │ │ │ │ + strheq r4, [r5], #-12 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ bl 0x21588 │ │ │ │ - @ instruction: 0x00454190 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ - subeq r3, r5, r1, lsl #25 │ │ │ │ - subeq r3, r5, r8, asr #29 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r5, r1, ror #24 │ │ │ │ + subeq r3, r5, r8, lsr #29 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, r4, lsr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r4, lsl #3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r2] │ │ │ │ b 0x2528c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r4, lsr #9 │ │ │ │ - strheq r4, [r5], #-20 @ 0xffffffec │ │ │ │ + subeq r1, r0, r4, lsl #9 │ │ │ │ + @ instruction: 0x00454194 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x25af8 │ │ │ │ ldr r2, [pc, #28] @ 0x25b04 │ │ │ │ ldr r1, [pc, #20] @ 0x25b00 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r5, r6, lsl #25 │ │ │ │ - subeq r3, r5, ip, lsl #25 │ │ │ │ - subeq r4, r5, r4, asr #3 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r5, r6, ror #24 │ │ │ │ + subeq r3, r5, ip, ror #24 │ │ │ │ + subeq r4, r5, r4, lsr #3 │ │ │ │ muleq r0, r5, r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ - @ instruction: 0x00453c92 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r5, r2, ror ip │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r4, ror #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r4, asr #3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ - @ instruction: 0x00453c98 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r5, r8, ror ip │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - strdeq r4, [r5], #-28 @ 0xffffffe4 │ │ │ │ + ldrdeq r4, [r5], #-28 @ 0xffffffe4 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x260dc │ │ │ │ ldr r1, [pc, #32] @ 0x260e0 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - @ instruction: 0x00453c9e │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r5, lr, ror ip │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, r0, asr #4 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r4, r5, r0, lsr #4 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26364 │ │ │ │ ldr r2, [pc, #32] @ 0x26368 │ │ │ │ ldr r1, [pc, #32] @ 0x2636c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - subeq r3, r5, r4, lsr #25 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r5, r4, lsl #25 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r4, r5, ip, asr r2 │ │ │ │ + subeq r4, r5, ip, lsr r2 │ │ │ │ andeq r0, r0, sp, ror lr │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26bc4 │ │ │ │ ldr r2, [pc, #28] @ 0x26bc8 │ │ │ │ ldr r1, [pc, #12] @ 0x26bbc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r5, sl, lsr #25 │ │ │ │ - strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r5, sl, lsl #25 │ │ │ │ + ldrdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + strheq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26db8 │ │ │ │ ldr r2, [pc, #28] @ 0x26dbc │ │ │ │ ldr r1, [pc, #28] @ 0x26dc0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strheq r3, [r5], #-194 @ 0xffffff3e │ │ │ │ + bl 0x31056c │ │ │ │ + @ instruction: 0x00453c92 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ - strdeq r4, [r5], #-8 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ + ldrdeq r4, [r5], #-8 │ │ │ │ + subeq r4, r5, r0, asr r1 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 0x310594 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + bl 0x31056c │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, ror #29 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ bl 0x21588 │ │ │ │ ldr r3, [pc, #20] @ 0x270f0 │ │ │ │ ldr r1, [pc, #20] @ 0x270f4 │ │ │ │ ldr r0, [pc, #20] @ 0x270f8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r4, r5, r8, ror r2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r4, r5, r8, asr r2 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x27364 │ │ │ │ ldr r1, [pc, #28] @ 0x27368 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strheq r3, [r5], #-200 @ 0xffffff38 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + bl 0x31056c │ │ │ │ + @ instruction: 0x00453c98 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr ip, [pc, #60] @ 0x275bc │ │ │ │ ldr r3, [pc, #36] @ 0x275a8 │ │ │ │ ldr r2, [pc, #56] @ 0x275c0 │ │ │ │ ldr r1, [pc, #36] @ 0x275b0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #44] @ 0x275c4 │ │ │ │ ldr r1, [pc, #44] @ 0x275c8 │ │ │ │ ldr r0, [pc, #44] @ 0x275cc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r1, r0, r0, ror #7 │ │ │ │ - subeq r3, r5, r4, lsr lr │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r1, r0, r0, asr #7 │ │ │ │ + subeq r3, r5, r4, lsl lr │ │ │ │ andeq r0, r0, r2, lsl r2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - strdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + ldrdeq r1, [r0], #-52 @ 0xffffffcc │ │ │ │ andeq r0, r0, r6, lsl r2 │ │ │ │ - subeq r1, r0, r0, lsl r4 │ │ │ │ + strdeq r1, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r4, r5, ip, lsl #5 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, ip, ror #4 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str r4, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str fp, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov sl, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x28200 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #32] @ 0x28408 │ │ │ │ ldr r1, [pc, #32] @ 0x2840c │ │ │ │ ldr r0, [pc, #32] @ 0x28410 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r3, [r5], #-205 @ 0xffffff33 │ │ │ │ - subeq r4, r5, r8, lsl r3 │ │ │ │ + @ instruction: 0x00453c9d │ │ │ │ + strdeq r4, [r5], #-40 @ 0xffffffd8 │ │ │ │ @ instruction: 0x000006bd │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r4, lsr #9 │ │ │ │ - subeq r4, r5, r8, lsr #6 │ │ │ │ + subeq r1, r0, r4, lsl #9 │ │ │ │ + subeq r4, r5, r8, lsl #6 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #28] @ 0x28f58 │ │ │ │ ldr r1, [pc, #28] @ 0x28f5c │ │ │ │ ldr r0, [pc, #28] @ 0x28f60 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r1, r0, r0, lsr r4 │ │ │ │ + subeq r3, r5, r0, lsl #30 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #32] @ 0x2918c │ │ │ │ ldr r1, [pc, #32] @ 0x29190 │ │ │ │ ldr r0, [pc, #32] @ 0x29194 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - ldrdeq r4, [r5], #-0 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr ip, [pc, #76] @ 0x29978 │ │ │ │ ldr r3, [pc, #44] @ 0x2995c │ │ │ │ ldr r1, [pc, #48] @ 0x29964 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ bl 0x21588 │ │ │ │ ldr r3, [pc, #52] @ 0x2997c │ │ │ │ ldr r1, [pc, #24] @ 0x29964 │ │ │ │ ldr r0, [pc, #48] @ 0x29980 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r4, r5, r8, ror #6 │ │ │ │ + ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r4, r5, r8, asr #6 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r4, r5, r8, lsr r3 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r4, r5, r8, lsl r3 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ + strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r4, r5, r0, lsl #7 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r4, r5, r0, ror #6 │ │ │ │ @ instruction: 0x000001ba │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, r8, lsl r5 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ + strdeq r1, [r0], #-72 @ 0xffffffb8 │ │ │ │ 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 0x3548b4 │ │ │ │ + bl 0x35488c │ │ │ │ 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 0x354eb0 │ │ │ │ + bl 0x354e88 │ │ │ │ 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 0x3548b0 │ │ │ │ + bl 0x354888 │ │ │ │ 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 0x354eb0 │ │ │ │ + bl 0x354e88 │ │ │ │ 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 0x353dd0 │ │ │ │ + bl 0x353da8 │ │ │ │ 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 0x3546e4 │ │ │ │ + bl 0x3546bc │ │ │ │ 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 0x353dcc │ │ │ │ + bl 0x353da4 │ │ │ │ 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 0x3546e4 │ │ │ │ + bl 0x3546bc │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x2b9e8 │ │ │ │ ldr r2, [pc, #88] @ 0x2b9ec │ │ │ │ ldr r1, [pc, #24] @ 0x2b9b0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r3, asr #25 │ │ │ │ + subeq r3, r5, r3, lsr #25 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, fp, asr #25 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + subeq r3, r5, fp, lsr #25 │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - ldrdeq r4, [r5], #-0 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, asr #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 0x354af8 │ │ │ │ + bl 0x354ad0 │ │ │ │ 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 0x354eb0 │ │ │ │ + bl 0x354e88 │ │ │ │ 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 0x354184 │ │ │ │ + bl 0x35415c │ │ │ │ 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 0x3546e4 │ │ │ │ + bl 0x3546bc │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x2c948 │ │ │ │ ldr r2, [pc, #84] @ 0x2c94c │ │ │ │ ldr r1, [pc, #20] @ 0x2c910 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ + strheq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - ldrdeq r3, [r5], #-200 @ 0xffffff38 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + strheq r3, [r5], #-200 @ 0xffffff38 │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - ldrdeq r4, [r5], #-0 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + strheq r4, [r5], #-0 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, asr #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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 @ │ │ │ │ - ldrdeq r3, [r5], #-205 @ 0xffffff33 │ │ │ │ + strheq r3, [r5], #-205 @ 0xffffff33 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r3, r5, r5, ror #25 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, r5, asr #25 │ │ │ │ + subeq r3, r5, ip, ror #29 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - @ instruction: 0x00454398 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + subeq r4, r5, r8, ror r3 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ + strheq 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, asr r3 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ + subeq r3, r5, r8, lsr #29 │ │ │ │ + ldrdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-412] @ 0x2d90c │ │ │ │ ldr r2, [pc, #-412] @ 0x2d910 │ │ │ │ ldr r1, [pc, #-404] @ 0x2d91c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-428] @ 0x2d914 │ │ │ │ ldr r1, [pc, #-424] @ 0x2d91c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #-444] @ 0x2d918 │ │ │ │ ldr r1, [pc, #-444] @ 0x2d91c │ │ │ │ ldr r0, [pc, #-444] @ 0x2d920 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sl, ror #25 │ │ │ │ - strdeq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - @ instruction: 0x00454398 │ │ │ │ + subeq r3, r5, sl, asr #25 │ │ │ │ + ldrdeq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + subeq r4, r5, r8, ror r3 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r3, r5, r0, lsl #26 │ │ │ │ - subeq r3, r5, r0, lsl sp │ │ │ │ + subeq r3, r5, r0, ror #25 │ │ │ │ + strdeq r3, [r5], #-192 @ 0xffffff40 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - ldrdeq r4, [r5], #-12 │ │ │ │ - andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r4, r5, r0, ror r1 │ │ │ │ + strheq r4, [r5], #-12 │ │ │ │ + andeq r0, r0, ip, lsl #14 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r4, r5, r0, asr r1 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ - subeq r3, r5, r8, asr #29 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ - strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ + subeq r3, r5, r8, lsr #29 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ + ldrdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + strheq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #-1816] @ 0x2ead4 │ │ │ │ ldr r2, [pc, #-1816] @ 0x2ead8 │ │ │ │ ldr r1, [pc, #-1796] @ 0x2eaf0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2208] @ 0x2eaf4 │ │ │ │ ldr r1, [pc, #-2188] @ 0x2eb0c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2228] @ 0x2eaf8 │ │ │ │ ldr r2, [pc, #-2216] @ 0x2eb08 │ │ │ │ ldr r1, [pc, #-2216] @ 0x2eb0c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #-2244] @ 0x2eafc │ │ │ │ ldr r1, [pc, #-2232] @ 0x2eb0c │ │ │ │ ldr r0, [pc, #-2248] @ 0x2eb00 │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2260] @ 0x2eb04 │ │ │ │ ldr r2, [pc, #-2260] @ 0x2eb08 │ │ │ │ ldr r1, [pc, #-2260] @ 0x2eb0c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 sp │ │ │ │ + strdeq r3, [r5], #-202 @ 0xffffff36 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r4, r5, r8, ror #6 │ │ │ │ - subeq r4, r5, r8, lsr r3 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + subeq r4, r5, r8, asr #6 │ │ │ │ + subeq r4, r5, r8, lsl r3 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ + strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x303e4 │ │ │ │ ldr r1, [pc, #-1128] @ 0x30404 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #-1188] @ 0x303f4 │ │ │ │ ldr r1, [pc, #-1176] @ 0x30404 │ │ │ │ ldr r0, [pc, #-1192] @ 0x303f8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x303fc │ │ │ │ ldr r2, [pc, #-1204] @ 0x30400 │ │ │ │ ldr r1, [pc, #-1204] @ 0x30404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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, lsr #26 │ │ │ │ + subeq r3, r5, r2, lsl #26 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r4, r5, r8, lsr r3 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r4, r5, r8, ror #6 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r4, r5, r8, lsl r3 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + subeq r4, r5, r8, asr #6 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1144] @ 0x31924 │ │ │ │ ldr r2, [pc, #-1144] @ 0x31928 │ │ │ │ ldr r1, [pc, #-1140] @ 0x31930 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #-1156] @ 0x3192c │ │ │ │ ldr r1, [pc, #-1156] @ 0x31930 │ │ │ │ ldr r0, [pc, #-1156] @ 0x31934 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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, lsr #26 │ │ │ │ + subeq r3, r5, sl, lsl #26 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - @ instruction: 0xfffffc0d │ │ │ │ - subeq r4, r5, r8, lsr r3 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r4, r5, r8, ror #6 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + @ instruction: 0xfffffc0d │ │ │ │ + subeq r4, r5, r8, lsl r3 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + subeq r4, r5, r8, asr #6 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr ip, [pc, #-1368] @ 0x32dd4 │ │ │ │ ldr r3, [pc, #-1368] @ 0x32dd8 │ │ │ │ ldr r1, [pc, #-1344] @ 0x32df4 │ │ │ │ mov r2, #660 @ 0x294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1404] @ 0x32de8 │ │ │ │ ldr r2, [pc, #-1404] @ 0x32dec │ │ │ │ ldr r1, [pc, #-1400] @ 0x32df4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #-1416] @ 0x32df0 │ │ │ │ ldr r1, [pc, #-1416] @ 0x32df4 │ │ │ │ ldr r0, [pc, #-1416] @ 0x32df8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x2dbc34 │ │ │ │ + bl 0x2dbc0c │ │ │ │ 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 0x354eb0 │ │ │ │ + bl 0x354e88 │ │ │ │ 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 0x3548b4 │ │ │ │ + bl 0x35488c │ │ │ │ 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 0x2da8ec │ │ │ │ + bl 0x2da8c4 │ │ │ │ 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 0x3546e4 │ │ │ │ + bl 0x3546bc │ │ │ │ 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 0x353dd0 │ │ │ │ + bl 0x353da8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 sp │ │ │ │ + subeq r3, r5, r2, lsl sp │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r4, r5, r8, ror #6 │ │ │ │ - subeq r4, r5, r8, lsr r3 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + subeq r4, r5, r8, asr #6 │ │ │ │ + subeq r4, r5, r8, lsl r3 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r4, r5, r0, asr r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r4, r5, r0, lsr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1184] @ 0x34a5c │ │ │ │ ldr r1, [pc, #-1172] @ 0x34a6c │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1204] @ 0x34a60 │ │ │ │ ldr r2, [pc, #-1204] @ 0x34a64 │ │ │ │ ldr r1, [pc, #-1200] @ 0x34a6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #-1216] @ 0x34a68 │ │ │ │ ldr r1, [pc, #-1216] @ 0x34a6c │ │ │ │ ldr r0, [pc, #-1216] @ 0x34a70 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 sp │ │ │ │ + subeq r3, r5, sl, lsl sp │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - strdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq r4, r5, r0, ror #7 │ │ │ │ + ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq r4, r5, r0, asr #7 │ │ │ │ andeq r0, r0, r1, lsr #5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, ror #29 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #96] @ 0x37670 │ │ │ │ ldr r1, [pc, #68] @ 0x37658 │ │ │ │ ldr r0, [pc, #92] @ 0x37674 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #84] @ 0x37678 │ │ │ │ ldr r1, [pc, #48] @ 0x37658 │ │ │ │ ldr r0, [pc, #80] @ 0x3767c │ │ │ │ mov r2, #408 @ 0x198 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x37680 │ │ │ │ ldr r2, [pc, #68] @ 0x37684 │ │ │ │ ldr r1, [pc, #20] @ 0x37658 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r4, r5, r8, lsr #7 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - subeq r1, r0, r8, lsl #9 │ │ │ │ - subeq r4, r5, r0, ror #7 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r4, r5, r4, asr #7 │ │ │ │ - ldrdeq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ - strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r4, r5, r8, lsl #7 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r1, r0, r8, ror #8 │ │ │ │ + subeq r4, r5, r0, asr #7 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ + subeq r4, r5, r4, lsr #7 │ │ │ │ + strheq r1, [r0], #-76 @ 0xffffffb4 │ │ │ │ + ldrdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + strheq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x354c90 │ │ │ │ + bl 0x354c68 │ │ │ │ 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 0x354eb0 │ │ │ │ + bl 0x354e88 │ │ │ │ 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 0x3543f0 │ │ │ │ + bl 0x3543c8 │ │ │ │ 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 0x3546e4 │ │ │ │ + bl 0x3546bc │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #84] @ 0x38948 │ │ │ │ ldr r2, [pc, #84] @ 0x3894c │ │ │ │ ldr r1, [pc, #28] @ 0x38918 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r2, asr #26 │ │ │ │ + subeq r3, r5, r2, lsr #26 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - subeq r3, r5, r0, lsr #30 │ │ │ │ + subeq r1, r0, r0, lsr r4 │ │ │ │ + subeq r3, r5, r0, lsl #30 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ - strdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, sl, asr #26 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + subeq r3, r5, sl, lsr #26 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, lsl lr │ │ │ │ + strdeq r3, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r3, r5, r4, asr #28 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r3, r5, r4, lsr #28 │ │ │ │ + subeq r3, r5, r0, asr #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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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, asr #26 │ │ │ │ + subeq r3, r5, pc, lsr #26 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r1, r0, r0, lsr r4 │ │ │ │ + ldrdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r3, r5, r7, asr sp │ │ │ │ + subeq r3, r5, r7, lsr sp │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsr #7 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r3, r5, ip, lsl #30 │ │ │ │ + subeq r3, r5, ip, ror #29 │ │ │ │ andeq r0, r0, r2, asr #3 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - subeq r1, r0, ip, lsr #7 │ │ │ │ - strdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ - subeq r1, r0, ip, ror #6 │ │ │ │ - subeq r3, r5, r8, asr #29 │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ + ldrdeq r3, [r5], #-228 @ 0xffffff1c │ │ │ │ + subeq r1, r0, ip, asr #6 │ │ │ │ + subeq r3, r5, r8, lsr #29 │ │ │ │ + strheq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1644] @ 0x39964 │ │ │ │ ldr r1, [pc, #-1636] @ 0x39970 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1664] @ 0x39968 │ │ │ │ ldr r2, [pc, #-1664] @ 0x3996c │ │ │ │ ldr r1, [pc, #-1664] @ 0x39970 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r0, r0, asr r4 │ │ │ │ - strdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r1, r0, r0, lsr r4 │ │ │ │ + ldrdeq r4, [r5], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, pc, lsl r3 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ - subeq r4, r5, r8, lsl #8 │ │ │ │ + bl 0x3b29ac │ │ │ │ + subeq r4, r5, r8, ror #7 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ - subeq r4, r5, r8, lsl #8 │ │ │ │ + bl 0x3b29ac │ │ │ │ + subeq r4, r5, r8, ror #7 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ - subeq r4, r5, r8, lsl #8 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r0, lsl #5 │ │ │ │ + subeq r4, r5, r8, ror #7 │ │ │ │ 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 0x3540c8 │ │ │ │ + bl 0x3540a0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ - subeq r4, r5, r8, lsl #8 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r0, lsl #5 │ │ │ │ + subeq r4, r5, r8, ror #7 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r4, r5, r8, lsr #5 │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r8, lsr #5 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #24] @ 0x3c1a0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c1a4 │ │ │ │ ldr r0, [pc, #24] @ 0x3c1a8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #24] @ 0x3c384 │ │ │ │ ldr r1, [pc, #24] @ 0x3c388 │ │ │ │ ldr r0, [pc, #24] @ 0x3c38c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #16] @ 0x3c504 │ │ │ │ ldr r1, [pc, #16] @ 0x3c508 │ │ │ │ ldr r0, [pc, #16] @ 0x3c50c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3c9d0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c9d4 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ - subeq r3, r5, ip, asr sp │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, lsl #5 │ │ │ │ + subeq r3, r5, ip, lsr sp │ │ │ │ + subeq r4, r5, r0, lsl r4 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cb28 │ │ │ │ ldr r1, [pc, #28] @ 0x3cb2c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r3, r5, r2, ror #26 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + subeq r3, r5, r2, asr #26 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, lsl r4 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cc88 │ │ │ │ ldr r1, [pc, #28] @ 0x3cc8c │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, r8, ror #26 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r5, r8, asr #26 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, lsl r4 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cde4 │ │ │ │ ldr r1, [pc, #28] @ 0x3cde8 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #5 │ │ │ │ - subeq r3, r5, lr, ror #26 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r3, r5, lr, asr #26 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, lsr r4 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, lsl r4 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3cf3c │ │ │ │ ldr r1, [pc, #24] @ 0x3cf40 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - subeq r3, r5, r4, ror sp │ │ │ │ - subeq r4, r5, r8, asr #8 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r5, r4, asr sp │ │ │ │ + subeq r4, r5, r8, lsr #8 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3d09c │ │ │ │ ldr r1, [pc, #24] @ 0x3d0a0 │ │ │ │ mov r2, #1216 @ 0x4c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, sl, ror sp │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ - subeq r4, r5, r8, asr #8 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r3, r5, sl, asr sp │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ + subeq r4, r5, r8, lsr #8 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, 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, #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, 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 │ │ │ │ @@ -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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, 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, #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #16] @ 0x3e938 │ │ │ │ ldr r1, [pc, #16] @ 0x3e93c │ │ │ │ ldr r0, [pc, #16] @ 0x3e940 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #16] @ 0x3ea80 │ │ │ │ ldr r1, [pc, #16] @ 0x3ea84 │ │ │ │ ldr r0, [pc, #16] @ 0x3ea88 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #16] @ 0x3f5c8 │ │ │ │ ldr r1, [pc, #16] @ 0x3f5cc │ │ │ │ ldr r0, [pc, #16] @ 0x3f5d0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #16] @ 0x3f704 │ │ │ │ ldr r1, [pc, #16] @ 0x3f708 │ │ │ │ ldr r0, [pc, #16] @ 0x3f70c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, 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, #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, 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, #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, 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, #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, 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, #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, 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, #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, 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, #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, 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] @ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, 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] @ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x354a7c │ │ │ │ + bl 0x354a54 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x354a7c │ │ │ │ + bl 0x354a54 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x354a4c │ │ │ │ + bl 0x354a24 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x354a4c │ │ │ │ + bl 0x354a24 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x354124 │ │ │ │ + bl 0x3540fc │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3540a0 │ │ │ │ + bl 0x354078 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3540a0 │ │ │ │ + bl 0x354078 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x354124 │ │ │ │ + bl 0x3540fc │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3540a0 │ │ │ │ + bl 0x354078 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3540a0 │ │ │ │ + bl 0x354078 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r4, r5, r0, lsl #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 0x354a6c │ │ │ │ + bl 0x354a44 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x354a44 │ │ │ │ + bl 0x354a1c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x354a44 │ │ │ │ + bl 0x354a1c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x354a6c │ │ │ │ + bl 0x354a44 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x354a44 │ │ │ │ + bl 0x354a1c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x354a44 │ │ │ │ + bl 0x354a1c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x354110 │ │ │ │ + bl 0x3540e8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x35407c │ │ │ │ + bl 0x354054 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x35407c │ │ │ │ + bl 0x354054 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x354110 │ │ │ │ + bl 0x3540e8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x35407c │ │ │ │ + bl 0x354054 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x35407c │ │ │ │ + bl 0x354054 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, asr #5 │ │ │ │ + subeq r4, r5, r8, lsr #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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ 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 0x354eec │ │ │ │ + bl 0x354ec4 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354e9c │ │ │ │ + bl 0x354e74 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354eb0 │ │ │ │ + bl 0x354e88 │ │ │ │ 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 0x354eec │ │ │ │ + bl 0x354ec4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354ec4 │ │ │ │ + bl 0x354e9c │ │ │ │ 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 0x354eec │ │ │ │ + bl 0x354ec4 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ca0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354e9c │ │ │ │ + bl 0x354e74 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46ca0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x354eb0 │ │ │ │ + bl 0x354e88 │ │ │ │ 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 0x354eec │ │ │ │ + bl 0x354ec4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x354ec4 │ │ │ │ + bl 0x354e9c │ │ │ │ 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 0x354720 │ │ │ │ + bl 0x3546f8 │ │ │ │ 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 0x3546d0 │ │ │ │ + bl 0x3546a8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e10 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546e4 │ │ │ │ + bl 0x3546bc │ │ │ │ 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 0x354720 │ │ │ │ + bl 0x3546f8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d2c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3546f8 │ │ │ │ + bl 0x3546d0 │ │ │ │ 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 0x354720 │ │ │ │ + bl 0x3546f8 │ │ │ │ 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 0x3546d0 │ │ │ │ + bl 0x3546a8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46f90 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3546e4 │ │ │ │ + bl 0x3546bc │ │ │ │ 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 0x354720 │ │ │ │ + bl 0x3546f8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46eac │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3546f8 │ │ │ │ + bl 0x3546d0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x4728c │ │ │ │ ldr r2, [pc, #28] @ 0x47290 │ │ │ │ ldr r1, [pc, #28] @ 0x47294 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, lsr #5 │ │ │ │ - subeq r3, r5, r0, lsl #27 │ │ │ │ + subeq r4, r5, r0, lsl #5 │ │ │ │ + subeq r3, r5, r0, ror #26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, asr #8 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x473fc │ │ │ │ ldr r2, [pc, #32] @ 0x47400 │ │ │ │ ldr r1, [pc, #32] @ 0x47404 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r3, r5, r6, lsl #27 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + subeq r3, r5, r6, ror #26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, asr #8 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x47574 │ │ │ │ ldr r2, [pc, #32] @ 0x47578 │ │ │ │ ldr r1, [pc, #32] @ 0x4757c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r3, r5, ip, lsl #27 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r5, ip, ror #26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, asr #8 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x476e8 │ │ │ │ ldr r2, [pc, #32] @ 0x476ec │ │ │ │ ldr r1, [pc, #32] @ 0x476f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r0, asr #5 │ │ │ │ - @ instruction: 0x00453d92 │ │ │ │ + subeq r4, r5, r0, lsr #5 │ │ │ │ + subeq r3, r5, r2, ror sp │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r4, r5, r0, asr #8 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x47858 │ │ │ │ ldr r2, [pc, #28] @ 0x4785c │ │ │ │ ldr r1, [pc, #28] @ 0x47860 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r5, r8, lsl r2 │ │ │ │ - @ instruction: 0x00453d98 │ │ │ │ + strdeq r4, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq r3, r5, r8, ror sp │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror r4 │ │ │ │ + subeq r4, r5, r0, asr r4 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x479c0 │ │ │ │ ldr r2, [pc, #24] @ 0x479c4 │ │ │ │ ldr r1, [pc, #24] @ 0x479c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00453d9e │ │ │ │ + subeq r3, r5, lr, ror sp │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r4, r5, r0, ror r4 │ │ │ │ + subeq r4, r5, r0, asr r4 │ │ │ │ muleq r0, r8, r6 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ - ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq r3, r5, r4, lsr #27 │ │ │ │ + bl 0x31056c │ │ │ │ + strheq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r3, r5, r4, lsl #27 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x2dbaac │ │ │ │ + bl 0x2dba84 │ │ │ │ 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 0x2da18c │ │ │ │ + bl 0x2da164 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x31056c │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #36] @ 0x481f4 │ │ │ │ ldr r1, [pc, #36] @ 0x481f8 │ │ │ │ ldr r0, [pc, #36] @ 0x481fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - 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, asr r3 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + strheq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r3, r5, ip, lsl #27 │ │ │ │ + subeq r4, r5, r0, ror #8 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ - ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ - strheq r3, [r5], #-210 @ 0xffffff2e │ │ │ │ + bl 0x31056c │ │ │ │ + strheq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + @ instruction: 0x00453d92 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - subeq r3, r5, r0, ror #27 │ │ │ │ + subeq r3, r5, r0, asr #27 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r7, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ strd r6, [sp] │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr ip, [pc, #108] @ 0x493d8 │ │ │ │ ldr r3, [pc, #108] @ 0x493dc │ │ │ │ ldr r1, [pc, #72] @ 0x493bc │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x493e0 │ │ │ │ ldr r2, [pc, #88] @ 0x493e4 │ │ │ │ ldr r1, [pc, #56] @ 0x493c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ - strheq r3, [r5], #-218 @ 0xffffff26 │ │ │ │ + strheq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + @ instruction: 0x00453d9a │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r3, r5, r2, asr #27 │ │ │ │ + subeq r3, r5, r2, lsr #27 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ - @ instruction: 0x00454490 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + subeq r4, r5, r0, ror r4 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ - subeq r1, r0, r4, lsr #8 │ │ │ │ - subeq r3, r5, r8, asr lr │ │ │ │ - ldrdeq r3, [r5], #-236 @ 0xffffff14 │ │ │ │ + subeq r1, r0, r4, lsl #8 │ │ │ │ + subeq r3, r5, r8, lsr lr │ │ │ │ + strheq 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ stm sp, {r5, r7} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ strd r4, [sp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x31056c │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ - subeq r3, r5, r8, asr #27 │ │ │ │ - @ instruction: 0x00454490 │ │ │ │ - subeq r1, r0, r0, asr r3 │ │ │ │ + strheq r3, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r3, r5, r8, lsr #27 │ │ │ │ + subeq r4, r5, r0, ror r4 │ │ │ │ + subeq r1, r0, r0, lsr r3 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ + subeq r3, r5, r0, asr 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + ldrdeq 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 0x3650c8 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r3, r5, r0, lsr #28 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r5, r0, lsl #28 │ │ │ │ + subeq r1, r0, ip, lsl #7 │ │ │ │ subeq r1, r0, ip, lsr #7 │ │ │ │ - subeq r1, r0, ip, asr #7 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ lsr r9, r1, #1 │ │ │ │ orrs r8, r8, r3 │ │ │ │ orr r9, r9, r4, lsl #31 │ │ │ │ lsr r1, r4, #1 │ │ │ │ bne 0x4ad50 │ │ │ │ b 0x4ac48 │ │ │ │ bl 0x10b84 │ │ │ │ - subeq r3, r5, lr, asr #27 │ │ │ │ - ldrdeq r3, [r5], #-211 @ 0xffffff2d │ │ │ │ + subeq r3, r5, lr, lsr #27 │ │ │ │ + strheq r3, [r5], #-211 @ 0xffffff2d │ │ │ │ strdeq r7, [r0], -ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r5, r0, lsr #9 │ │ │ │ + subeq r4, r5, r0, lsl #9 │ │ │ │ @ instruction: 0x000013b0 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x31056c │ │ │ │ + bl 0x3b29ac │ │ │ │ bicle r7, pc, r0, lsl #16 │ │ │ │ ldrshlt r1, [r2, #-119]! @ 0xffffff89 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r5, r0, ror lr │ │ │ │ - subeq r4, r5, r8, asr #9 │ │ │ │ - strdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r3, r5, r0, asr lr │ │ │ │ + subeq r4, r5, r8, lsr #9 │ │ │ │ + ldrdeq r4, [r5], #-32 @ 0xffffffe0 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldrdeq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ - strheq r4, [r5], #-72 @ 0xffffffb8 │ │ │ │ + strheq r3, [r5], #-216 @ 0xffffff28 │ │ │ │ + @ instruction: 0x00454498 │ │ │ │ andeq r1, r0, fp, lsr #9 │ │ │ │ - subeq r1, r0, r0, asr #8 │ │ │ │ + subeq r1, r0, r0, lsr #8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x3b24f8 │ │ │ │ + bl 0x3b24d8 │ │ │ │ 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 0x122a2c │ │ │ │ + bl 0x122a04 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r2, [pc, #16] @ 0x4b5a4 │ │ │ │ str r2, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b518 │ │ │ │ - subeq r1, r0, r0, asr r5 │ │ │ │ - subeq r4, r5, r0, asr #10 │ │ │ │ - subeq r1, r0, r4, lsr r5 │ │ │ │ + subeq r1, r0, r0, lsr r5 │ │ │ │ + subeq r4, r5, r0, lsr #10 │ │ │ │ + subeq r1, r0, r4, lsl r5 │ │ │ │ andeq r0, r1, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x353b84 │ │ │ │ + bl 0x353b5c │ │ │ │ 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 0x353da4 │ │ │ │ + bl 0x353d7c │ │ │ │ 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 0x353978 │ │ │ │ + bl 0x353950 │ │ │ │ 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 0x353b64 │ │ │ │ + bl 0x353b3c │ │ │ │ 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 0x354f24 │ │ │ │ + bl 0x354efc │ │ │ │ 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 0x354f24 │ │ │ │ + bl 0x354efc │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x1c9e84 │ │ │ │ + bl 0x1c9e5c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x355060 │ │ │ │ + bl 0x355038 │ │ │ │ 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 0x355130 │ │ │ │ + bl 0x355108 │ │ │ │ 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 0x355088 │ │ │ │ + bl 0x355060 │ │ │ │ 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 0x3550cc │ │ │ │ + bl 0x3550a4 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x39aa50 │ │ │ │ + b 0x39aa30 │ │ │ │ mov r2, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x399d90 │ │ │ │ + b 0x399d70 │ │ │ │ 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 0x164f38 │ │ │ │ - subeq r4, r5, r8, asr r5 │ │ │ │ + b 0x164f10 │ │ │ │ + subeq r4, r5, r8, lsr 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 0x16beb0 │ │ │ │ - bl 0x165c6c │ │ │ │ + bl 0x16be88 │ │ │ │ + bl 0x165c44 │ │ │ │ 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 0x16beb0 │ │ │ │ - bl 0x165c6c │ │ │ │ + bl 0x16be88 │ │ │ │ + bl 0x165c44 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r4, r5, r8, lsl #11 │ │ │ │ - ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq pc, r4, r0, asr pc @ │ │ │ │ - subeq r2, r0, r8, asr #12 │ │ │ │ - subeq r2, r0, ip, asr r6 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r4, r5, r8, ror #10 │ │ │ │ + strheq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r4, r0, lsr pc @ │ │ │ │ + subeq r2, r0, r8, lsr #12 │ │ │ │ + subeq r2, r0, ip, lsr r6 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x16ec18 │ │ │ │ + bl 0x16ebf0 │ │ │ │ ldr r1, [pc, #12] @ 0x52d5c │ │ │ │ - bl 0x16a08c │ │ │ │ + bl 0x16a064 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x52d60 │ │ │ │ - b 0x16a08c │ │ │ │ - subeq r0, r0, r0, lsl pc │ │ │ │ - subeq r2, r0, r4, asr #13 │ │ │ │ + b 0x16a064 │ │ │ │ + strdeq r0, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq r2, r0, r4, lsr #13 │ │ │ │ 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 0x11fbc4 │ │ │ │ + bl 0x11fb9c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52dec │ │ │ │ - bl 0x16d070 │ │ │ │ + bl 0x16d048 │ │ │ │ ldr ip, [pc, #80] @ 0x52e0c │ │ │ │ ldr r2, [pc, #80] @ 0x52e10 │ │ │ │ ldr r1, [pc, #80] @ 0x52e14 │ │ │ │ mov r3, #21 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r4, r5, r8, lsr #11 │ │ │ │ - ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ - subeq r2, r0, r8, ror #13 │ │ │ │ + strheq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r4, r5, r8, lsl #11 │ │ │ │ + strheq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ + subeq r2, r0, r8, asr #13 │ │ │ │ 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 0x357f80 │ │ │ │ + bl 0x357f58 │ │ │ │ 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} │ │ │ │ - strheq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 r6 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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} │ │ │ │ - strheq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + @ instruction: 0x00454598 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + strdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r0, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ - subeq r2, r0, r4, lsl r7 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 r6 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 r6 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 r6 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 r6 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 r6 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strdeq r4, [r5], #-88 @ 0xffffffa8 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #124] @ 0x53794 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #104] @ 0x53798 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #4 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #84] @ 0x5379c │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #6 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x138cbc │ │ │ │ + bl 0x138c94 │ │ │ │ mov r2, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #32 │ │ │ │ ldr r8, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x64d4c │ │ │ │ add r9, r6, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #100 @ 0x64 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #28 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #108 @ 0x6c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #236 @ 0xec │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #504 @ 0x1f8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #508 @ 0x1fc │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #512 @ 0x200 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #144 @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #152 @ 0x98 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ b 0x53a20 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138730 │ │ │ │ + bl 0x138708 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138b2c │ │ │ │ + bl 0x138b04 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #36 @ 0x24 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #40 @ 0x28 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #48 @ 0x30 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #60 @ 0x3c │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #64 @ 0x40 │ │ │ │ str r3, [r5, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #68 @ 0x44 │ │ │ │ str r3, [r5, #32] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #72 @ 0x48 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #76 @ 0x4c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #80 @ 0x50 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #84 @ 0x54 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #88 @ 0x58 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #92 @ 0x5c │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #3856] @ 0xf10 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #144 @ 0x90 │ │ │ │ str r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #148 @ 0x94 │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #152 @ 0x98 │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #156 @ 0x9c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3892] @ 0xf34 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x138dcc │ │ │ │ + bl 0x138da4 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #236 @ 0xec │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x664ac │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #504 @ 0x1f8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ b 0x53e94 │ │ │ │ mov r0, #1 │ │ │ │ b 0x53fb8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #660] @ 0x294 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r3, #200] @ 0xc8 │ │ │ │ - bl 0x12fdac │ │ │ │ + bl 0x12fd84 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ mov r2, #4 │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [pc, #252] @ 0x543ac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [pc, #232] @ 0x543b0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #752 @ 0x2f0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54374 │ │ │ │ add sl, sp, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54374 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ b 0x54170 │ │ │ │ mov r0, #1 │ │ │ │ b 0x54250 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x138c48 │ │ │ │ + bl 0x138c20 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ 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 0x13a0b4 │ │ │ │ + b 0x13a08c │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54550 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x54408 │ │ │ │ ldr r0, [pc, #40] @ 0x54554 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x54408 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #50 @ 0x32 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq r2, r0, r0, ror r7 │ │ │ │ - subeq r2, r0, r8, lsr #15 │ │ │ │ + subeq r2, r0, r0, asr r7 │ │ │ │ + subeq r2, r0, r8, lsl #15 │ │ │ │ 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 0x138c48 │ │ │ │ + bl 0x138c20 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54650 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x13a0b4 │ │ │ │ + b 0x13a08c │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x54718 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x545b0 │ │ │ │ ldr r0, [pc, #40] @ 0x5471c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x545b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ - ldrdeq r2, [r0], #-116 @ 0xffffff8c │ │ │ │ - subeq r2, r0, r0, lsl r8 │ │ │ │ + strheq r2, [r0], #-116 @ 0xffffff8c │ │ │ │ + strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ 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 0x139920 │ │ │ │ + bl 0x1398f8 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x5475c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x5487c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x5475c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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, asr #16 │ │ │ │ - subeq r2, r0, ip, ror r8 │ │ │ │ + subeq r2, r0, r0, lsr #16 │ │ │ │ + subeq r2, r0, ip, asr r8 │ │ │ │ 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 0x139920 │ │ │ │ + bl 0x1398f8 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x548bc │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x549e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x548bc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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, lsr #17 │ │ │ │ - subeq r2, r0, r4, ror #17 │ │ │ │ + subeq r2, r0, r8, lsl #17 │ │ │ │ + subeq r2, r0, r4, asr #17 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [pc, #336] @ 0x54ba0 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [pc, #320] @ 0x54ba4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [pc, #300] @ 0x54ba8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [pc, #280] @ 0x54bac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [pc, #260] @ 0x54bb0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ ldr r5, [pc, #208] @ 0x54bbc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #60] @ 0x54bc4 │ │ │ │ ldr r2, [pc, #60] @ 0x54bc8 │ │ │ │ ldr r1, [pc, #60] @ 0x54bcc │ │ │ │ ldr r0, [pc, #60] @ 0x54bd0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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, ror #12 │ │ │ │ + subeq r4, r5, r4, asr #12 │ │ │ │ andeq r0, r0, r3, ror r2 │ │ │ │ - subeq r2, r0, r4, lsl r9 │ │ │ │ - subeq r2, r0, ip, lsr #18 │ │ │ │ + strdeq r2, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r2, r0, ip, lsl #18 │ │ │ │ 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 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ 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 0x1399d0 │ │ │ │ + bl 0x1399a8 │ │ │ │ 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 0x1399d0 │ │ │ │ + bl 0x1399a8 │ │ │ │ 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 0x1219b0 │ │ │ │ + bl 0x121988 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54fbc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x161224 │ │ │ │ + bl 0x1611fc │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x1399d0 │ │ │ │ + bl 0x1399a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13a6a8 │ │ │ │ + bl 0x13a680 │ │ │ │ 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 │ │ │ │ ldrsb r3, [fp, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x11e2d8 │ │ │ │ + bl 0x11e2b0 │ │ │ │ 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,32 +70491,32 @@ │ │ │ │ bhi 0x55088 │ │ │ │ ldr r2, [pc, #1064] @ 0x552f4 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x550d8 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x552a4 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ - bl 0xd171c │ │ │ │ + bl 0xd16f4 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54e40 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4] │ │ │ │ - bl 0xd171c │ │ │ │ + bl 0xd16f4 │ │ │ │ mov r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ strne r3, [r4, #1356] @ 0x54c │ │ │ │ mov r3, #0 │ │ │ │ strne r8, [r4, #1352] @ 0x548 │ │ │ │ streq r8, [r4, #1360] @ 0x550 │ │ │ │ streq r0, [r4, #1364] @ 0x554 │ │ │ │ @@ -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 0x1215fc │ │ │ │ + bl 0x1215d4 │ │ │ │ b 0x54e40 │ │ │ │ ldrb r0, [r4, #333] @ 0x14d │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54d64 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x1399a8 │ │ │ │ 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 0x154888 │ │ │ │ + bl 0x154860 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54e64 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xd171c │ │ │ │ + bl 0xd16f4 │ │ │ │ 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 0x1399d0 │ │ │ │ + bl 0x1399a8 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5524c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x5524c │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x135410 │ │ │ │ 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 0x135484 │ │ │ │ + bl 0x13545c │ │ │ │ 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 0x135438 │ │ │ │ + bl 0x135410 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r8 │ │ │ │ strne r0, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x13545c │ │ │ │ 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 0x1399d0 │ │ │ │ + bl 0x1399a8 │ │ │ │ b 0x54e40 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ mov r2, r8 │ │ │ │ tst r0, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x1399a8 │ │ │ │ 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 0x135484 │ │ │ │ + bl 0x13545c │ │ │ │ b 0x54ee0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x139920 │ │ │ │ + bl 0x1398f8 │ │ │ │ b 0x54e40 │ │ │ │ ldr r1, [pc, #88] @ 0x55304 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15465c │ │ │ │ + bl 0x154634 │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #72] @ 0x55308 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x54f84 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0045469e │ │ │ │ - subeq r4, r5, r4, ror r6 │ │ │ │ + subeq r4, r5, lr, ror r6 │ │ │ │ + subeq r4, r5, r4, asr r6 │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - @ instruction: 0x00454698 │ │ │ │ + subeq r4, r5, r8, ror r6 │ │ │ │ @ instruction: 0x07f001f0 │ │ │ │ andeq sl, r0, r8, asr #20 │ │ │ │ - subeq r4, r5, ip, lsr #13 │ │ │ │ + subeq r4, r5, ip, lsl #13 │ │ │ │ andeq r0, r0, r5, asr #3 │ │ │ │ - subeq r2, r0, r4, ror #18 │ │ │ │ + subeq r2, r0, r4, asr #18 │ │ │ │ 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, lsl #19 │ │ │ │ - subeq r2, r0, ip, lsr r9 │ │ │ │ + subeq r2, r0, r0, ror #18 │ │ │ │ + subeq r2, r0, ip, lsl r9 │ │ │ │ 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 0x16b8dc │ │ │ │ - strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ + b 0x16b8b4 │ │ │ │ + @ instruction: 0x00454698 │ │ │ │ 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 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ add r2, r6, #188 @ 0xbc │ │ │ │ ldr r1, [pc, #208] @ 0x55698 │ │ │ │ add r6, r6, #192 @ 0xc0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x166984 │ │ │ │ + bl 0x16695c │ │ │ │ mov r0, r7 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x164f38 │ │ │ │ + bl 0x164f10 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #164] @ 0x5569c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x168744 │ │ │ │ + bl 0x16871c │ │ │ │ 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} │ │ │ │ - strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r0, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ - ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq pc, r4, r0, asr pc @ │ │ │ │ - strdeq r0, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq r0, r0, r0, lsl sl │ │ │ │ + @ instruction: 0x00454698 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + strdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strheq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r4, r0, lsr pc @ │ │ │ │ + ldrdeq r0, [r0], #-148 @ 0xffffff6c │ │ │ │ + strdeq r0, [r0], #-144 @ 0xffffff70 │ │ │ │ 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 0x306c40 │ │ │ │ + bl 0x306c18 │ │ │ │ ldr r1, [pc, #96] @ 0x55748 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad80 │ │ │ │ ldr r1, [pc, #80] @ 0x5574c │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ ldr r0, [pc, #68] @ 0x55750 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16c324 │ │ │ │ + bl 0x16c2fc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30701c │ │ │ │ + bl 0x306ff4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq r2, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq r0, r2, ip, asr r5 │ │ │ │ - strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x00402990 │ │ │ │ + subeq r0, r2, ip, lsr r5 │ │ │ │ + @ instruction: 0x00402994 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ andeq r0, r0, pc, lsl #10 │ │ │ │ - subeq r4, r5, r8, ror r8 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ - ldrdeq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r4, r5, r8, asr r8 │ │ │ │ + subeq r2, r0, r0, lsr #19 │ │ │ │ + strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ 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 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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} │ │ │ │ - subeq r4, r5, ip, ror #13 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r0, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ - subeq r2, r0, ip, ror #19 │ │ │ │ + subeq r4, r5, ip, asr #13 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + strdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + 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, #56] @ 0x55940 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #52] @ 0x55944 │ │ │ │ ldr r1, [pc, #52] @ 0x55948 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r4, lsl #20 │ │ │ │ - strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r2, r0, r4, ror #19 │ │ │ │ + ldrdeq 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, #68] @ 0x55a1c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #64] @ 0x55a20 │ │ │ │ ldr r1, [pc, #64] @ 0x55a24 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ ldr r3, [pc, #116] @ 0x55be0 │ │ │ │ ldr r1, [pc, #116] @ 0x55be4 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ 0x55be8 │ │ │ │ - bl 0x2eab14 │ │ │ │ + bl 0x2eaaec │ │ │ │ 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, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ - eoreq ip, lr, r8, asr r9 │ │ │ │ - eoreq sl, lr, r0 │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + eoreq sl, pc, r4, ror #27 │ │ │ │ + eoreq ip, lr, r0, lsr r9 │ │ │ │ + ldrdeq r9, [lr], -r8 @ │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ andeq r0, r1, r1 │ │ │ │ - subeq r2, r0, r8, lsl #20 │ │ │ │ + subeq r2, r0, r8, ror #19 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ebf1c │ │ │ │ + bl 0x2ebef4 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x2fae0c │ │ │ │ + b 0x2fade4 │ │ │ │ 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, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x1cd4bc │ │ │ │ + bl 0x1cd494 │ │ │ │ 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 0x1cd4bc │ │ │ │ + bl 0x1cd494 │ │ │ │ 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 0x1cd4bc │ │ │ │ + bl 0x1cd494 │ │ │ │ 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 0x1cd4bc │ │ │ │ + bl 0x1cd494 │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x56004 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x663ac │ │ │ │ ldr r1, [pc, #404] @ 0x561e4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1cd4bc │ │ │ │ + bl 0x1cd494 │ │ │ │ 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 0x1cd4bc │ │ │ │ + b 0x1cd494 │ │ │ │ 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 0x1cd4bc │ │ │ │ + bl 0x1cd494 │ │ │ │ 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 0x310594 │ │ │ │ - subeq r4, r5, ip, lsl #17 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsr sl │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - @ instruction: 0x00401298 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r2, r0, r0, lsr #20 │ │ │ │ - subeq r2, r0, r0, lsr sl │ │ │ │ - subeq r2, r0, r8, asr #20 │ │ │ │ - subeq r2, r0, r4, lsl #21 │ │ │ │ - subeq r2, r0, ip, lsr #21 │ │ │ │ - strheq r2, [r0], #-172 @ 0xffffff54 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ subeq r2, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r8, lsl sl │ │ │ │ - subeq sp, r1, r0, ror #12 │ │ │ │ - subeq r4, r5, ip, lsr #17 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq r1, r0, r8, ror r2 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq r2, r0, r0, lsl #20 │ │ │ │ + subeq r2, r0, r0, lsl sl │ │ │ │ + subeq r2, r0, r8, lsr #20 │ │ │ │ subeq r2, r0, r4, ror #20 │ │ │ │ + subeq r2, r0, ip, lsl #21 │ │ │ │ + @ instruction: 0x00402a9c │ │ │ │ + strdeq r2, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r2, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq sp, r1, r0, asr #12 │ │ │ │ + subeq r4, r5, ip, lsl #17 │ │ │ │ + subeq r2, r0, r4, asr #20 │ │ │ │ andeq r0, r0, r1, ror #10 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ + subeq r2, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c2d4 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #1348] @ 0x5679c │ │ │ │ ldr r1, [pc, #1348] @ 0x567a0 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r1, [pc, #1292] @ 0x567a8 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec178 │ │ │ │ + bl 0x2ec150 │ │ │ │ ldr r1, [pc, #1280] @ 0x567ac │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ec178 │ │ │ │ + bl 0x2ec150 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ ldr r0, [r4, #964] @ 0x3c4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #968] @ 0x3c8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x1184b8 │ │ │ │ + bl 0x118490 │ │ │ │ add r0, r6, #12672 @ 0x3180 │ │ │ │ add r0, r0, #10 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x118490 │ │ │ │ add r0, r7, #4064 @ 0xfe0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x118490 │ │ │ │ add r0, r7, #3984 @ 0xf90 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x118490 │ │ │ │ add r0, r7, #4000 @ 0xfa0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x118490 │ │ │ │ add r0, r7, #4080 @ 0xff0 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 0x1184b8 │ │ │ │ + bl 0x118490 │ │ │ │ add r0, r6, #12736 @ 0x31c0 │ │ │ │ - bl 0x1184f0 │ │ │ │ + bl 0x1184c8 │ │ │ │ add r0, r7, #4048 @ 0xfd0 │ │ │ │ add r0, r0, #2 │ │ │ │ strb r5, [r4, #457] @ 0x1c9 │ │ │ │ strb r5, [r4, #459] @ 0x1cb │ │ │ │ - bl 0x1184f0 │ │ │ │ + bl 0x1184c8 │ │ │ │ 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 0xd1758 │ │ │ │ + b 0xd1730 │ │ │ │ ldr r0, [r4, #1024] @ 0x400 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r2, [r4, #1300] @ 0x514 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ b 0x565b0 │ │ │ │ ldr r0, [r4, #996] @ 0x3e4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ b 0x56578 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #988] @ 0x3dc │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ add r8, r8, #4480 @ 0x1180 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ b 0x5656c │ │ │ │ - subeq r4, r5, ip, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c2d4 │ │ │ │ add ip, r8, #96 @ 0x60 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #744] @ 0x56b0c │ │ │ │ ldr r1, [pc, #736] @ 0x56b08 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ b 0x56a94 │ │ │ │ add r3, pc, #116 @ 0x74 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [r1] │ │ │ │ b 0x5685c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1cc814 │ │ │ │ + bl 0x1cc7ec │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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, lsl #17 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ rscseq r0, pc, pc │ │ │ │ @ instruction: 0xff0f0ff0 │ │ │ │ - subeq r2, r0, r0, lsl #22 │ │ │ │ + subeq r2, r0, r0, ror #21 │ │ │ │ andeq r0, r0, sp, lsr r8 │ │ │ │ - subeq r2, r0, r8, asr #21 │ │ │ │ + subeq r2, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r2, asr #15 │ │ │ │ svceq 0x0000f00f │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ @ instruction: 0x00060fb0 │ │ │ │ andeq r1, r6, r8, lsr r0 │ │ │ │ - subeq r2, r0, r4, lsr fp │ │ │ │ + subeq r2, r0, r4, lsl fp │ │ │ │ andeq r0, r0, r3, asr #16 │ │ │ │ - subeq r2, r0, r8, asr ip │ │ │ │ - subeq r2, r0, r4, lsl ip │ │ │ │ + subeq r2, r0, r8, lsr ip │ │ │ │ + strdeq r2, [r0], #-180 @ 0xffffff4c │ │ │ │ andeq r0, r0, sl, lsr #19 │ │ │ │ - subeq r2, r0, r4, lsr ip │ │ │ │ - subeq r4, r5, r0, lsl #18 │ │ │ │ + subeq r2, r0, r4, lsl ip │ │ │ │ + subeq r4, r5, r0, ror #17 │ │ │ │ @ instruction: 0x000009bf │ │ │ │ andeq r0, r0, lr, lsl sl │ │ │ │ - subeq r2, r0, r4, ror ip │ │ │ │ - subeq r2, r0, r8, ror #22 │ │ │ │ + subeq r2, r0, r4, asr ip │ │ │ │ + subeq r2, r0, r8, asr #22 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r2, r0, r0, ror #23 │ │ │ │ + subeq r2, r0, r0, asr #23 │ │ │ │ andeq r0, r0, r6, lsr #20 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ - @ instruction: 0x00402c98 │ │ │ │ - subeq r4, r5, r4, lsl r9 │ │ │ │ + subeq r2, r0, r0, lsr #19 │ │ │ │ + subeq r2, r0, r8, ror ip │ │ │ │ + strdeq r4, [r5], #-132 @ 0xffffff7c │ │ │ │ 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 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #980] @ 0x3d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ 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 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #984] @ 0x3d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ 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 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #996] @ 0x3e4 │ │ │ │ ldr r0, [r4, #1296] @ 0x510 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ 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 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #1024] @ 0x400 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ 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 0x12eca8 │ │ │ │ + bl 0x12ec80 │ │ │ │ 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 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ 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 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ b 0x56a94 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #964] @ 0x3c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ 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 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ b 0x56a94 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #-1668] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1704] @ 0x56b58 │ │ │ │ ldr r1, [pc, #-1684] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1708] @ 0x56b5c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #-1688] @ 0x56b78 │ │ │ │ ldr r1, [pc, #-1700] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1720] @ 0x56b60 │ │ │ │ mov r2, #2272 @ 0x8e0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #-1708] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1732] @ 0x56b64 │ │ │ │ ldr r1, [pc, #-1724] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1736] @ 0x56b68 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #-1728] @ 0x56b78 │ │ │ │ ldr r2, [pc, #-1744] @ 0x56b6c │ │ │ │ ldr r1, [pc, #-1744] @ 0x56b70 │ │ │ │ ldr r0, [pc, #-1744] @ 0x56b74 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ 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 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r2, [pc, #48] @ 0x575b8 │ │ │ │ ldr r1, [pc, #40] @ 0x575b4 │ │ │ │ ldr r0, [pc, #44] @ 0x575bc │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r2, [pc, #36] @ 0x575c0 │ │ │ │ ldr r1, [pc, #20] @ 0x575b4 │ │ │ │ ldr r0, [pc, #32] @ 0x575c4 │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x3650c8 │ │ │ │ - strheq r4, [r5], #-104 @ 0xffffff98 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ + bl 0x3650a8 │ │ │ │ + @ instruction: 0x00454698 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r2, r0, r0, lsr #19 │ │ │ │ andeq r0, r0, r2, asr r2 │ │ │ │ - strheq r2, [r0], #-200 @ 0xffffff38 │ │ │ │ + @ instruction: 0x00402c98 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - subeq r2, r0, r4, asr #25 │ │ │ │ + subeq r2, r0, r4, lsr #25 │ │ │ │ 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 0x1256a0 │ │ │ │ + b 0x125678 │ │ │ │ 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 0x1256a0 │ │ │ │ + b 0x125678 │ │ │ │ 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 0x1256a0 │ │ │ │ + b 0x125678 │ │ │ │ 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 0x1256a0 │ │ │ │ + b 0x125678 │ │ │ │ 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 0x1256a0 │ │ │ │ + b 0x125678 │ │ │ │ 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 0x1256a0 │ │ │ │ + b 0x125678 │ │ │ │ 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 0x1256a0 │ │ │ │ + b 0x125678 │ │ │ │ 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 0x1256a0 │ │ │ │ + b 0x125678 │ │ │ │ b 0x12970 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x353da4 │ │ │ │ + bl 0x353d7c │ │ │ │ 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 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r1, r7, #8 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e08 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ ldr r1, [pc, #1344] @ 0x580d0 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e08 │ │ │ │ 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 0x1708e0 │ │ │ │ + bl 0x1708b8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #1144] @ 0x580c8 │ │ │ │ ldr r1, [pc, #1144] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r4, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #1144] @ 0x580e0 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e08 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r2, [pc, #764] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #760] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ ldr r1, [pc, #784] @ 0x580f4 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e08 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ ldr r1, [pc, #728] @ 0x580f8 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e08 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ ldr r1, [pc, #624] @ 0x580f4 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e08 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ ldr r1, [pc, #524] @ 0x580fc │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e08 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ ldr r1, [pc, #480] @ 0x58100 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x164e30 │ │ │ │ + b 0x164e08 │ │ │ │ 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 0x170368 │ │ │ │ + bl 0x170340 │ │ │ │ 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 0x1709cc │ │ │ │ + bl 0x1709a4 │ │ │ │ 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 0x1708e0 │ │ │ │ + bl 0x1708b8 │ │ │ │ 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 0x16f1e4 │ │ │ │ + bl 0x16f1bc │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #344] @ 0x58124 │ │ │ │ add r2, r8, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1708e0 │ │ │ │ + bl 0x1708b8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r8, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #292] @ 0x58128 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e08 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ ldr r1, [pc, #248] @ 0x5812c │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e08 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r2, [pc, #64] @ 0x580c8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #60] @ 0x580cc │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ ldr r1, [pc, #152] @ 0x58138 │ │ │ │ - bl 0x164e30 │ │ │ │ + bl 0x164e08 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c14 │ │ │ │ mov r1, r3 │ │ │ │ b 0x57d14 │ │ │ │ - subeq r4, r5, ip, lsl #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - @ instruction: 0x00454998 │ │ │ │ - ldrdeq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq pc, r4, r0, asr pc @ │ │ │ │ - ldrdeq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r4, r5, ip, ror #16 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r5, r8, ror r9 │ │ │ │ + strheq r0, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq pc, r4, r0, lsr pc @ │ │ │ │ + strheq r4, [r5], #-144 @ 0xffffff70 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ adceq sp, r8, #144, 8 @ 0x90000000 │ │ │ │ - @ instruction: 0x00402d94 │ │ │ │ - subeq r4, r5, r0, lsr #22 │ │ │ │ - subeq r4, r5, r0, ror r9 │ │ │ │ + subeq r2, r0, r4, ror sp │ │ │ │ + subeq r4, r5, r0, lsl #22 │ │ │ │ + subeq r4, r5, r0, asr r9 │ │ │ │ andeq r0, r0, pc, lsl #13 │ │ │ │ - subeq r2, r0, r0, asr #19 │ │ │ │ - ldrdeq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq r4, r5, r0, lsl #20 │ │ │ │ - subeq r4, r5, r0, ror #20 │ │ │ │ - subeq r4, r5, r0, lsr sl │ │ │ │ - subeq r4, r5, r0, asr fp │ │ │ │ + subeq r2, r0, r0, lsr #19 │ │ │ │ + strheq r2, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r4, r5, r0, ror #19 │ │ │ │ + subeq r4, r5, r0, asr #20 │ │ │ │ + subeq r4, r5, r0, lsl sl │ │ │ │ + subeq r4, r5, r0, lsr fp │ │ │ │ strdeq r5, [r5], -r0 │ │ │ │ - subeq r2, r0, r0, ror #26 │ │ │ │ + subeq r2, r0, r0, asr #26 │ │ │ │ @ instruction: 0x00055ab4 │ │ │ │ - subeq r2, r0, r8, asr sp │ │ │ │ - subeq r2, r0, r8, lsl #27 │ │ │ │ - andseq r3, r6, r4, lsr #10 │ │ │ │ - subeq r2, r0, r4, ror #26 │ │ │ │ - subeq r2, r0, r4, ror sp │ │ │ │ - subeq r2, r0, ip, ror sp │ │ │ │ - subeq r4, r5, r0, asr #21 │ │ │ │ - strdeq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq r2, r0, r8, lsr sp │ │ │ │ + subeq r2, r0, r8, ror #26 │ │ │ │ + @ instruction: 0x001634fc │ │ │ │ + subeq r2, r0, r4, asr #26 │ │ │ │ + subeq r2, r0, r4, asr sp │ │ │ │ + subeq r2, r0, ip, asr sp │ │ │ │ + subeq r4, r5, r0, lsr #21 │ │ │ │ + ldrdeq r4, [r5], #-160 @ 0xffffff60 │ │ │ │ andeq r0, r0, fp, lsr #13 │ │ │ │ - subeq r2, r0, r4, lsl sp │ │ │ │ - @ instruction: 0x00454a90 │ │ │ │ + strdeq r2, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r4, r5, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c2fc │ │ │ │ + bl 0x16c2d4 │ │ │ │ ldr ip, [pc, #48] @ 0x58190 │ │ │ │ ldr r2, [pc, #48] @ 0x58194 │ │ │ │ ldr r1, [pc, #48] @ 0x58198 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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 │ │ │ │ - subeq r4, r5, ip, ror #17 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r4, r5, ip, asr #17 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x16b8dc │ │ │ │ + bl 0x16b8b4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r8, r5, ip, lsr r1 │ │ │ │ andeq r5, r5, r0, asr r8 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strheq r2, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + @ instruction: 0x00402994 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, ror fp │ │ │ │ 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 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ ldr r3, [pc, #12] @ 0x58570 │ │ │ │ ldr r1, [pc, #12] @ 0x58574 │ │ │ │ ldr r0, [pc, #12] @ 0x58578 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x3650c8 │ │ │ │ - strheq r4, [r5], #-188 @ 0xffffff44 │ │ │ │ - subeq r2, r0, r8, asr lr │ │ │ │ - subeq r2, r0, r4, ror lr │ │ │ │ + bl 0x3650a8 │ │ │ │ + @ instruction: 0x00454b9c │ │ │ │ + subeq r2, r0, r8, lsr lr │ │ │ │ + subeq r2, r0, r4, asr lr │ │ │ │ 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 │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, ror fp │ │ │ │ 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 │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, ror fp │ │ │ │ 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 │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, ror fp │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, ror fp │ │ │ │ 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 │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, ror fp │ │ │ │ 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 │ │ │ │ - @ instruction: 0x00454b90 │ │ │ │ + subeq r4, r5, r0, ror fp │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 │ │ │ │ - ldrdeq r4, [r5], #-180 @ 0xffffff4c │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strheq r4, [r5], #-180 @ 0xffffff4c │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 │ │ │ │ - ldrdeq r4, [r5], #-180 @ 0xffffff4c │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strheq r4, [r5], #-180 @ 0xffffff4c │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 │ │ │ │ - ldrdeq r4, [r5], #-180 @ 0xffffff4c │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + strheq r4, [r5], #-180 @ 0xffffff4c │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ 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 0x39aa50 │ │ │ │ + b 0x39aa30 │ │ │ │ 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 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ 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 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ 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, lsl #23 │ │ │ │ + subeq r4, r5, r0, ror #22 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r2, r0, r0, asr #29 │ │ │ │ - subeq r2, r0, r8, lsl #29 │ │ │ │ + subeq r2, r0, r0, lsr #29 │ │ │ │ + subeq r2, r0, r8, ror #28 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #968] @ 0x59ca0 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #748] @ 0x59cbc │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #108] @ 0x59ce8 │ │ │ │ ldr r2, [pc, #108] @ 0x59cec │ │ │ │ ldr r1, [pc, #108] @ 0x59cf0 │ │ │ │ ldr r0, [pc, #108] @ 0x59cf4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ + ldrdeq r4, [r5], #-176 @ 0xffffff50 │ │ │ │ andeq r0, r0, r8, lsl r6 │ │ │ │ strdeq r8, [r5], -r0 │ │ │ │ andeq ip, r5, r8, lsl #2 │ │ │ │ - subeq r2, r0, r8, lsr pc │ │ │ │ - subeq r2, r0, r8, asr #30 │ │ │ │ + subeq r2, r0, r8, lsl pc │ │ │ │ + subeq r2, r0, r8, lsr #30 │ │ │ │ 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, asr pc │ │ │ │ - subeq r2, r0, r8, ror #30 │ │ │ │ + subeq r2, r0, r8, lsr pc │ │ │ │ + subeq r2, r0, r8, asr #30 │ │ │ │ strdeq r8, [r5], -ip │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ andeq r0, r0, r3, asr #24 │ │ │ │ - strdeq r2, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq r2, r0, r0, lsl #30 │ │ │ │ + ldrdeq r2, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq r2, r0, r0, ror #29 │ │ │ │ andeq r0, r0, lr, lsl #14 │ │ │ │ - subeq r2, r0, ip, lsl #30 │ │ │ │ - subeq r2, r0, r8, lsl pc │ │ │ │ - strheq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r5, r5, r0, asr r2 │ │ │ │ - ldrdeq r4, [r5], #-188 @ 0xffffff44 │ │ │ │ + subeq r2, r0, ip, ror #29 │ │ │ │ + strdeq r2, [r0], #-232 @ 0xffffff18 │ │ │ │ + @ instruction: 0x00455290 │ │ │ │ + subeq r5, r5, r0, lsr r2 │ │ │ │ + strheq r4, [r5], #-188 @ 0xffffff44 │ │ │ │ andeq r0, r0, r8, asr #9 │ │ │ │ - subeq r2, r0, r8, asr lr │ │ │ │ - subeq r2, r0, r4, lsr #30 │ │ │ │ + subeq r2, r0, r8, lsr lr │ │ │ │ + subeq r2, r0, r4, lsl #30 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x2df2f0 │ │ │ │ + bl 0x2df2c8 │ │ │ │ mov r0, #4 │ │ │ │ b 0x59d58 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r5, r5, r8, asr r3 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, #4 │ │ │ │ str r3, [r5, #3764] @ 0xeb4 │ │ │ │ b 0x59e14 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r5, r5, r8, asr r3 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x2df2f0 │ │ │ │ + bl 0x2df2c8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r5, r5, r8, asr r3 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ str r3, [r0, #280] @ 0x118 │ │ │ │ b 0x59fcc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r5, r5, r8, asr r3 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x2df2f0 │ │ │ │ + bl 0x2df2c8 │ │ │ │ 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 0x2df2f0 │ │ │ │ + bl 0x2df2c8 │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a0e0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r5, r5, r8, asr r3 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x2df2f0 │ │ │ │ + bl 0x2df2c8 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - bl 0x2df2f0 │ │ │ │ + bl 0x2df2c8 │ │ │ │ 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 0x2df2f0 │ │ │ │ + bl 0x2df2c8 │ │ │ │ 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 0x2df2f0 │ │ │ │ + bl 0x2df2c8 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a1dc │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, asr r3 │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x664ac │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a350 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, asr r3 │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0xd6810 │ │ │ │ + bl 0xd67e8 │ │ │ │ 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 0x2df2f0 │ │ │ │ + bl 0x2df2c8 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a4f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0xd6810 │ │ │ │ + bl 0xd67e8 │ │ │ │ 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 0xd64c4 │ │ │ │ + bl 0xd649c │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a54c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r5, r5, r0, ror r3 │ │ │ │ + subeq r5, r5, r8, asr r3 │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r0, asr r3 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x17522c │ │ │ │ + bl 0x175204 │ │ │ │ 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 0x17522c │ │ │ │ + bl 0x175204 │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r3, r0, r0, asr r0 │ │ │ │ - subeq r7, r3, r4, lsr #27 │ │ │ │ + subeq r5, r5, r8, asr r3 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r3, r0, r0, lsr r0 │ │ │ │ + subeq r7, r3, r4, lsl #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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x2df2f0 │ │ │ │ + bl 0x2df2c8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r5, r5, r8, asr r3 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r5, r8, asr r3 │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x2ddce8 │ │ │ │ + bl 0x2ddcc0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x2ddce8 │ │ │ │ + bl 0x2ddcc0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x308de8 │ │ │ │ + bl 0x308dc0 │ │ │ │ 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 0x3086e0 │ │ │ │ + bl 0x3086b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2de474 │ │ │ │ + bl 0x2de44c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2de474 │ │ │ │ + b 0x2de44c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175f24 │ │ │ │ + bl 0x175efc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x175f60 │ │ │ │ + bl 0x175f38 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5aa8c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x175e4c │ │ │ │ + bl 0x175e24 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x2ec3c4 │ │ │ │ + bl 0x2ec39c │ │ │ │ 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 0x175120 │ │ │ │ + bl 0x1750f8 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fae50 │ │ │ │ ldr r1, [pc, #624] @ 0x5ae64 │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [r9, #1104] @ 0x450 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2ec178 │ │ │ │ + bl 0x2ec150 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x1752fc │ │ │ │ + bl 0x1752d4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #596] @ 0x5ae68 │ │ │ │ ldr r1, [pc, #596] @ 0x5ae6c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x175858 │ │ │ │ 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 0x1753c4 │ │ │ │ + bl 0x17539c │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #480] @ 0x5ae78 │ │ │ │ ldr r1, [pc, #480] @ 0x5ae7c │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x175858 │ │ │ │ b 0x5ab6c │ │ │ │ ldr r0, [pc, #460] @ 0x5ae80 │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x17539c │ │ │ │ ldr r2, [pc, #456] @ 0x5ae84 │ │ │ │ ldr r1, [pc, #456] @ 0x5ae88 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x175858 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x175120 │ │ │ │ + bl 0x1750f8 │ │ │ │ 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 0x17522c │ │ │ │ + bl 0x175204 │ │ │ │ cmp r6, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ bne 0x5ad4c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x1752fc │ │ │ │ + bl 0x1752d4 │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #228] @ 0x5ae98 │ │ │ │ ldr r1, [pc, #228] @ 0x5ae9c │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x175858 │ │ │ │ b 0x5ac3c │ │ │ │ ldr r0, [pc, #208] @ 0x5aea0 │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x17539c │ │ │ │ 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 0x175880 │ │ │ │ + bl 0x175858 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab54 │ │ │ │ b 0x5acac │ │ │ │ ldr r0, [pc, #164] @ 0x5aeac │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x17539c │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #140] @ 0x5aea4 │ │ │ │ ldr r1, [pc, #140] @ 0x5aea8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x175880 │ │ │ │ + bl 0x175858 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5ab54 │ │ │ │ b 0x5acac │ │ │ │ ldr r0, [pc, #116] @ 0x5aeb0 │ │ │ │ - bl 0x1753c4 │ │ │ │ + bl 0x17539c │ │ │ │ str r9, [sp] │ │ │ │ mov r3, r0 │ │ │ │ b 0x5ae10 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strheq r3, [r0], #-0 │ │ │ │ - subeq r3, r0, r8, asr #1 │ │ │ │ + subeq r5, r5, r8, asr r3 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + @ instruction: 0x00403090 │ │ │ │ + subeq r3, r0, r8, lsr #1 │ │ │ │ andeq sl, r5, ip, lsl r6 │ │ │ │ strdeq r9, [r5], -r8 │ │ │ │ andeq sl, r5, r8, lsr r0 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - @ instruction: 0x00403098 │ │ │ │ + subeq r3, r0, r8, ror r0 │ │ │ │ andeq r9, r5, r4, asr #27 │ │ │ │ andeq r9, r5, r8, lsl #26 │ │ │ │ - subeq r3, r0, r4, lsl #1 │ │ │ │ + subeq r3, r0, r4, rrx │ │ │ │ andeq r9, r5, r0, asr pc │ │ │ │ andeq r9, r5, r4, lsl #29 │ │ │ │ - subeq r3, r0, r4, ror #1 │ │ │ │ - strdeq r3, [r0], #-8 │ │ │ │ - subeq r7, r3, r4, lsr #27 │ │ │ │ + subeq r3, r0, r4, asr #1 │ │ │ │ + ldrdeq r3, [r0], #-8 │ │ │ │ + subeq r7, r3, r4, lsl #27 │ │ │ │ andeq r9, r5, r0, lsl #26 │ │ │ │ andeq sl, r5, r4, lsr r4 │ │ │ │ - subeq r3, r0, r8, asr r0 │ │ │ │ + subeq r3, r0, r8, lsr r0 │ │ │ │ andeq sl, r5, r4, asr #5 │ │ │ │ andeq sl, r5, r0, asr r1 │ │ │ │ - subeq r3, r0, r8, ror r0 │ │ │ │ - subeq r3, r0, r8, rrx │ │ │ │ + subeq r3, r0, r8, asr r0 │ │ │ │ + subeq r3, r0, r8, 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0x1e1790 │ │ │ │ + bl 0x1e1768 │ │ │ │ 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 0x310594 │ │ │ │ - subeq r3, r0, r4, ror #2 │ │ │ │ - subeq r5, r5, r8, lsl #8 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r0, r4, asr #2 │ │ │ │ + subeq r5, r5, r8, ror #7 │ │ │ │ andeq r1, r0, r6, lsr #11 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1256a0 │ │ │ │ + b 0x125678 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1e15c4 │ │ │ │ + bl 0x1e159c │ │ │ │ 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 0x354f24 │ │ │ │ + bl 0x354efc │ │ │ │ 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 0x135438 │ │ │ │ + bl 0x135410 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122570 │ │ │ │ + bl 0x122548 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x135484 │ │ │ │ + b 0x13545c │ │ │ │ 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 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r0, #97 @ 0x61 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac88 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x2eb374 │ │ │ │ + b 0x2eb34c │ │ │ │ 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 0x2eb074 │ │ │ │ + bl 0x2eb04c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r5, r5, r4, lsl r4 │ │ │ │ + bl 0x3650a8 │ │ │ │ + strdeq r5, [r5], #-52 @ 0xffffffcc │ │ │ │ andeq r2, r0, r6, ror r3 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r4, ror r1 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r4, asr r1 │ │ │ │ andeq r2, r0, r8, lsl #8 │ │ │ │ - subeq r3, r0, r4, asr #3 │ │ │ │ + subeq r3, r0, r4, lsr #3 │ │ │ │ andeq r2, r0, fp, lsr #7 │ │ │ │ - @ instruction: 0x00403194 │ │ │ │ + subeq r3, r0, r4, ror r1 │ │ │ │ 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 0x2eb074 │ │ │ │ + bl 0x2eb04c │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, ip, lsl #8 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, r4, asr #8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, r4, lsr #8 │ │ │ │ andeq r0, r0, r1, asr #12 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - strdeq r3, [r0], #-16 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + ldrdeq r3, [r0], #-16 │ │ │ │ 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 0x2eb074 │ │ │ │ + bl 0x2eb04c │ │ │ │ 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 0x1e1790 │ │ │ │ + bl 0x1e1768 │ │ │ │ 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 0x310594 │ │ │ │ - subeq r3, r0, r4, ror #2 │ │ │ │ - subeq r5, r5, r8, asr r4 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r0, r4, asr #2 │ │ │ │ + subeq r5, r5, r8, lsr r4 │ │ │ │ strdeq r1, [r0], -r0 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, r8, ror #8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, r8, asr #8 │ │ │ │ andeq r0, r0, sp, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, lsl r2 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + strdeq r3, [r0], #-16 │ │ │ │ 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 0x1687c0 │ │ │ │ + b 0x168798 │ │ │ │ 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 0x1687c0 │ │ │ │ + b 0x168798 │ │ │ │ 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 0x1687c0 │ │ │ │ + b 0x168798 │ │ │ │ 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 0x1687c0 │ │ │ │ + b 0x168798 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, ip, lsl #8 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, ip, lsl #8 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, ip, lsl #8 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, ip, lsl #8 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0xd6808 │ │ │ │ + bl 0xd67e0 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0xd6808 │ │ │ │ + bl 0xd67e0 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0xd6808 │ │ │ │ + bl 0xd67e0 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0xd6808 │ │ │ │ + bl 0xd67e0 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0xd6808 │ │ │ │ + bl 0xd67e0 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, ip, lsl #8 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ - subeq r5, r5, r8, lsr #9 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r5, r5, r8, lsl #9 │ │ │ │ andeq r0, r0, r3, lsr r2 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - subeq r3, r0, r8, lsr r2 │ │ │ │ + subeq r3, r0, r0, lsl #4 │ │ │ │ + subeq r3, r0, r8, lsl r2 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, ip, lsl #8 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r0, r4, asr r2 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + subeq r3, r0, r4, lsr r2 │ │ │ │ + subeq r5, r5, ip, lsl #8 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0x3a3c94 │ │ │ │ + bl 0x3a3c74 │ │ │ │ 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 0x39e510 │ │ │ │ + bl 0x39e4f0 │ │ │ │ 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 0x1687c0 │ │ │ │ + bl 0x168798 │ │ │ │ b 0x5e858 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x1687c0 │ │ │ │ + bl 0x168798 │ │ │ │ b 0x5ea54 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0x3650c8 │ │ │ │ - strheq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + @ instruction: 0x00455498 │ │ │ │ andeq r0, r0, r9, lsr r6 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - strdeq r3, [r0], #-16 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + ldrdeq r3, [r0], #-16 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0x1687c0 │ │ │ │ + bl 0x168798 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r5, r5, ip, asr #9 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq lr, r1, ip, lsl #9 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq lr, r1, ip, ror #8 │ │ │ │ + subeq r5, r5, ip, lsl #8 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0xd1758 │ │ │ │ + b 0xd1730 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #2848 @ 0xb20 │ │ │ │ bne 0x601dc │ │ │ │ b 0x60254 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, ip, lsl #8 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, ip, lsr #8 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, ip, lsl #8 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x3650c8 │ │ │ │ - subeq r5, r5, r8, lsr r4 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r5, r5, r8, lsl r4 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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 0x2eb074 │ │ │ │ + bl 0x2eb04c │ │ │ │ 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 0x2eb074 │ │ │ │ + bl 0x2eb04c │ │ │ │ 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 0x2ec418 │ │ │ │ + bl 0x2ec3f0 │ │ │ │ ldr r1, [pc, #164] @ 0x608b8 │ │ │ │ - bl 0x2edbf8 │ │ │ │ + bl 0x2edbd0 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [pc, #152] @ 0x608bc │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x2edb88 │ │ │ │ + bl 0x2edb60 │ │ │ │ ldr r5, [r4, #1068] @ 0x42c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fae50 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1060] @ 0x424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fae50 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fae50 │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1072] @ 0x430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fae50 │ │ │ │ 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 0x2edb88 │ │ │ │ + bl 0x2edb60 │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x608a4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2ed1a0 │ │ │ │ + b 0x2ed178 │ │ │ │ ldr r3, [pc, #24] @ 0x608c4 │ │ │ │ ldr r2, [pc, #24] @ 0x608c8 │ │ │ │ ldr r1, [pc, #24] @ 0x608cc │ │ │ │ ldr r0, [pc, #24] @ 0x608d0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldrdeq ip, [r5], -r4 │ │ │ │ andeq ip, r5, r4, lsr #5 │ │ │ │ andeq ip, r5, r0, asr r0 │ │ │ │ - subeq r5, r5, r0, ror #9 │ │ │ │ + subeq r5, r5, r0, asr #9 │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r8, lsl #5 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r8, ror #4 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldrdeq r3, [r8], r4 @ │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ - strdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + ldrdeq r5, [r5], #-64 @ 0xffffffc0 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, ip, lsr #5 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, ip, lsl #5 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x3650c8 │ │ │ │ - strdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ andeq r1, r0, lr, lsl r5 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r8, asr #5 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r8, lsr #5 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, ip, asr #9 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq lr, r1, ip, lsl #9 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq lr, r1, ip, ror #8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r5, r5, ip, asr #9 │ │ │ │ + subeq r5, r5, ip, lsr #9 │ │ │ │ andeq r1, r0, sl, lsl #19 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq lr, r1, ip, lsl #9 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq lr, r1, ip, ror #8 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x61850 │ │ │ │ ldr r2, [pc, #260] @ 0x61870 │ │ │ │ ldr r1, [pc, #232] @ 0x61858 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #208] @ 0x61850 │ │ │ │ ldr r2, [pc, #240] @ 0x61874 │ │ │ │ ldr r1, [pc, #208] @ 0x61858 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [pc, #200] @ 0x6185c │ │ │ │ ldr r2, [pc, #224] @ 0x61878 │ │ │ │ ldr r1, [pc, #188] @ 0x61858 │ │ │ │ ldr r0, [pc, #220] @ 0x6187c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #180] @ 0x6185c │ │ │ │ ldr r2, [pc, #212] @ 0x61880 │ │ │ │ ldr r1, [pc, #168] @ 0x61858 │ │ │ │ ldr r0, [pc, #208] @ 0x61884 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #160] @ 0x6185c │ │ │ │ ldr r2, [pc, #200] @ 0x61888 │ │ │ │ ldr r1, [pc, #148] @ 0x61858 │ │ │ │ ldr r0, [pc, #196] @ 0x6188c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #140] @ 0x6185c │ │ │ │ ldr r2, [pc, #188] @ 0x61890 │ │ │ │ ldr r1, [pc, #128] @ 0x61858 │ │ │ │ ldr r0, [pc, #184] @ 0x61894 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #120] @ 0x6185c │ │ │ │ ldr r2, [pc, #176] @ 0x61898 │ │ │ │ ldr r1, [pc, #108] @ 0x61858 │ │ │ │ ldr r0, [pc, #172] @ 0x6189c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #100] @ 0x6185c │ │ │ │ ldr r2, [pc, #164] @ 0x618a0 │ │ │ │ ldr r1, [pc, #88] @ 0x61858 │ │ │ │ ldr r0, [pc, #160] @ 0x618a4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r2, [pc, #156] @ 0x618a8 │ │ │ │ ldr r1, [pc, #72] @ 0x61858 │ │ │ │ ldr r0, [pc, #152] @ 0x618ac │ │ │ │ add r3, r3, #336 @ 0x150 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #60] @ 0x6185c │ │ │ │ ldr r2, [pc, #140] @ 0x618b0 │ │ │ │ ldr r1, [pc, #48] @ 0x61858 │ │ │ │ ldr r0, [pc, #136] @ 0x618b4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #40] @ 0x6185c │ │ │ │ ldr r2, [pc, #128] @ 0x618b8 │ │ │ │ ldr r1, [pc, #28] @ 0x61858 │ │ │ │ ldr r0, [pc, #124] @ 0x618bc │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ - subeq r3, r0, r8, asr #9 │ │ │ │ - subeq r3, r0, r0, lsl #10 │ │ │ │ - subeq r5, r5, ip, lsr r5 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + subeq r3, r0, r8, lsr #9 │ │ │ │ + subeq r3, r0, r0, ror #9 │ │ │ │ + subeq r5, r5, ip, lsl r5 │ │ │ │ andeq r2, r0, ip, asr #9 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r5, r5, r8, lsl r5 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + strdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r2, r0, ip, lsl #9 │ │ │ │ - subeq r3, r0, r0, ror r4 │ │ │ │ + subeq r3, r0, r0, asr r4 │ │ │ │ andeq r2, r0, fp, asr #8 │ │ │ │ - subeq r3, r0, r4, lsl #7 │ │ │ │ + subeq r3, r0, r4, ror #6 │ │ │ │ andeq r2, r0, fp, ror r4 │ │ │ │ andeq r2, r0, r4, asr r4 │ │ │ │ andeq r2, r0, r7, lsl #9 │ │ │ │ - subeq r3, r0, r8, lsl r4 │ │ │ │ + strdeq r3, [r0], #-56 @ 0xffffffc8 │ │ │ │ andeq r2, r0, r4, lsr r4 │ │ │ │ - ldrdeq r3, [r0], #-44 @ 0xffffffd4 │ │ │ │ + strheq r3, [r0], #-44 @ 0xffffffd4 │ │ │ │ andeq r2, r0, r6, lsr r4 │ │ │ │ - subeq r3, r0, r0, lsl r3 │ │ │ │ + strdeq r3, [r0], #-32 @ 0xffffffe0 │ │ │ │ andeq r2, r0, sp, asr #8 │ │ │ │ - subeq r3, r0, r0, lsr #7 │ │ │ │ + subeq r3, r0, r0, lsl #7 │ │ │ │ andeq r2, r0, r8, lsr r4 │ │ │ │ - subeq r3, r0, r4, asr #6 │ │ │ │ + subeq r3, r0, r4, lsr #6 │ │ │ │ andeq r2, r0, r1, asr r4 │ │ │ │ - subeq r3, r0, ip, asr #7 │ │ │ │ + subeq r3, r0, ip, lsr #7 │ │ │ │ andeq r2, r0, lr, ror r4 │ │ │ │ - strdeq r3, [r0], #-60 @ 0xffffffc4 │ │ │ │ + ldrdeq r3, [r0], #-60 @ 0xffffffc4 │ │ │ │ andeq r2, r0, sl, lsr #9 │ │ │ │ - subeq r3, r0, ip, ror #9 │ │ │ │ + subeq r3, r0, ip, asr #9 │ │ │ │ andeq r2, r0, r9, lsr #9 │ │ │ │ - ldrdeq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ + strheq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ 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 0x39ada0 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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 0x300bc0 │ │ │ │ + bl 0x300b98 │ │ │ │ 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 0x3009fc │ │ │ │ + bl 0x3009d4 │ │ │ │ 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 0x300638 │ │ │ │ + bl 0x300610 │ │ │ │ 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, lsl #11 │ │ │ │ - subeq r3, r0, r8, lsl #10 │ │ │ │ + subeq r5, r5, r0, ror #10 │ │ │ │ + subeq r3, r0, r8, ror #9 │ │ │ │ andeq r0, r0, r1, lsl #6 │ │ │ │ ldrdeq ip, [r5], -r0 │ │ │ │ - subeq r3, r0, r0, lsl r5 │ │ │ │ - subeq r3, r0, r8, lsl r5 │ │ │ │ + strdeq r3, [r0], #-64 @ 0xffffffc0 │ │ │ │ + strdeq r3, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r0, r0, lsl #10 │ │ │ │ + subeq r3, r0, r8, lsl #10 │ │ │ │ + subeq r3, r0, r4, lsl r5 │ │ │ │ subeq r3, r0, r0, lsr #10 │ │ │ │ - subeq r3, r0, r8, lsr #10 │ │ │ │ - subeq r3, r0, r4, lsr r5 │ │ │ │ - subeq r3, r0, r0, asr #10 │ │ │ │ - subeq r3, r0, ip, asr #10 │ │ │ │ - subeq r3, r0, r8, asr r5 │ │ │ │ + subeq r3, r0, ip, lsr #10 │ │ │ │ + subeq r3, r0, r8, lsr r5 │ │ │ │ andeq r0, r0, r2, lsl #6 │ │ │ │ - subeq r3, r0, r4, ror #10 │ │ │ │ - subeq r3, r0, r0, ror r5 │ │ │ │ - subeq r3, r0, ip, ror r5 │ │ │ │ - subeq r3, r0, r8, lsl #11 │ │ │ │ - @ instruction: 0x00403594 │ │ │ │ - subeq r3, r0, r0, lsr #11 │ │ │ │ - subeq r3, r0, ip, lsr #11 │ │ │ │ - subeq r5, r5, r0, asr #18 │ │ │ │ - strheq r3, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r3, r0, r4, asr #10 │ │ │ │ + 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 │ │ │ │ + subeq r5, r5, r0, lsr #18 │ │ │ │ + @ instruction: 0x00403598 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ andeq r0, r0, sl, lsl #24 │ │ │ │ andeq ip, r5, r8, lsr #13 │ │ │ │ - subeq r5, r5, r0, asr #30 │ │ │ │ - subeq r3, r0, r8, asr #11 │ │ │ │ - subeq r3, r0, r0, asr #11 │ │ │ │ + subeq r5, r5, r0, lsr #30 │ │ │ │ + subeq r3, r0, r8, lsr #11 │ │ │ │ + subeq r3, r0, r0, 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 │ │ │ │ - ldrdeq r3, [r0], #-84 @ 0xffffffac │ │ │ │ - subeq r3, r0, r0, ror #11 │ │ │ │ - strdeq r3, [r0], #-80 @ 0xffffffb0 │ │ │ │ - strdeq r3, [r0], #-92 @ 0xffffffa4 │ │ │ │ + strheq r3, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq r3, r0, r0, asr #11 │ │ │ │ + ldrdeq r3, [r0], #-80 @ 0xffffffb0 │ │ │ │ + ldrdeq r3, [r0], #-92 @ 0xffffffa4 │ │ │ │ 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, ip, lsl #12 │ │ │ │ + subeq r3, r0, ip, ror #11 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ - subeq r3, r0, r4, lsl r6 │ │ │ │ + strdeq r3, [r0], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ andeq sp, r5, ip, ror #15 │ │ │ │ - subeq r6, r5, r0, ror #24 │ │ │ │ - strheq r9, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r9, r5, r0, lsr r8 │ │ │ │ - strheq sl, [r5], #-32 @ 0xffffffe0 │ │ │ │ - subeq r4, r0, r8, lsr #6 │ │ │ │ + subeq r6, r5, r0, asr #24 │ │ │ │ + @ instruction: 0x00459690 │ │ │ │ + subeq r9, r5, r0, lsl r8 │ │ │ │ + @ instruction: 0x0045a290 │ │ │ │ + subeq r4, r0, r8, lsl #6 │ │ │ │ andeq r0, r0, pc, lsl #14 │ │ │ │ andeq r0, r6, r8, lsl #5 │ │ │ │ - ldrdeq sl, [r5], #-48 @ 0xffffffd0 │ │ │ │ - subeq sl, r5, r0, lsr sl │ │ │ │ - ldrdeq sl, [r5], #-192 @ 0xffffff40 │ │ │ │ + strheq sl, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq sl, r5, r0, lsl sl │ │ │ │ + strheq sl, [r5], #-192 @ 0xffffff40 │ │ │ │ andeq fp, r5, ip, asr #19 │ │ │ │ andeq ip, r5, r8, lsl #2 │ │ │ │ - subeq r3, r0, r8, ror #20 │ │ │ │ - subeq r3, r0, r0, ror sl │ │ │ │ + subeq r3, r0, r8, asr #20 │ │ │ │ + subeq r3, r0, r0, asr sl │ │ │ │ andeq r0, r0, r9, lsl ip │ │ │ │ andeq ip, r5, r0, asr #27 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r3, r0, ip, ror sl │ │ │ │ + subeq r3, r0, ip, asr sl │ │ │ │ @ instruction: 0x0005c6b0 │ │ │ │ andeq r8, r0, r0, lsl r1 │ │ │ │ - subeq r3, r0, r0, ror #20 │ │ │ │ - subeq r3, r0, r8, lsl #21 │ │ │ │ - subeq r3, r0, ip, lsl #21 │ │ │ │ + subeq r3, r0, r0, asr #20 │ │ │ │ + subeq r3, r0, r8, ror #20 │ │ │ │ + subeq r3, r0, ip, ror #20 │ │ │ │ andeq sp, r5, ip, ror r2 │ │ │ │ @ instruction: 0x0005c6b8 │ │ │ │ andeq r0, r0, r3, lsl #2 │ │ │ │ andeq r0, r0, lr, lsl #24 │ │ │ │ - @ instruction: 0x00403a94 │ │ │ │ - @ instruction: 0x00403a9c │ │ │ │ - subeq r3, r0, r4, lsr #21 │ │ │ │ - subeq r3, r0, ip, lsr #21 │ │ │ │ + subeq r3, r0, r4, ror sl │ │ │ │ + subeq r3, r0, ip, ror sl │ │ │ │ + subeq r3, r0, r4, lsl #21 │ │ │ │ + subeq r3, r0, ip, lsl #21 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ - subeq sl, r5, r0, lsl pc │ │ │ │ - subeq fp, r5, r0, rrx │ │ │ │ + strdeq sl, [r5], #-224 @ 0xffffff20 │ │ │ │ + subeq fp, r5, r0, asr #32 │ │ │ │ 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 0x116a6c │ │ │ │ + bl 0x116a44 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ 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 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [pc, #-1792] @ 0x61bdc │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [pc, #-1804] @ 0x61be0 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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, ip, lsl #22 │ │ │ │ + subeq r3, r0, ip, ror #21 │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ andeq r0, r0, r4, lsl #12 │ │ │ │ - subeq fp, r5, r8, lsr r4 │ │ │ │ - subeq r3, r0, r8, asr #22 │ │ │ │ + subeq fp, r5, r8, lsl r4 │ │ │ │ + subeq r3, r0, r8, lsr #22 │ │ │ │ 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 │ │ │ │ - strdeq fp, [r5], #-120 @ 0xffffff88 │ │ │ │ - strheq fp, [r5], #-184 @ 0xffffff48 │ │ │ │ + ldrdeq fp, [r5], #-120 @ 0xffffff88 │ │ │ │ + @ instruction: 0x0045bb98 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq fp, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq r5, r5, r0, ror #23 │ │ │ │ - subeq r6, r5, r0, asr #25 │ │ │ │ - subeq fp, r5, r8, ror r9 │ │ │ │ - ldrdeq fp, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq fp, r5, r8, lsr sl │ │ │ │ - @ instruction: 0x0045ba98 │ │ │ │ - strdeq fp, [r5], #-168 @ 0xffffff58 │ │ │ │ - subeq fp, r5, r8, asr fp │ │ │ │ - subeq r3, r0, r4, ror #19 │ │ │ │ + ldrdeq fp, [r5], #-216 @ 0xffffff28 │ │ │ │ + subeq r5, r5, r0, asr #23 │ │ │ │ + subeq r6, r5, r0, lsr #25 │ │ │ │ + subeq fp, r5, r8, asr r9 │ │ │ │ + strheq fp, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq fp, r5, r8, lsl sl │ │ │ │ + subeq fp, r5, r8, ror sl │ │ │ │ + ldrdeq fp, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq fp, r5, r8, lsr fp │ │ │ │ + subeq r3, r0, r4, asr #19 │ │ │ │ andeq r0, r4, r0, lsl #2 │ │ │ │ - subeq r3, r0, ip, ror #19 │ │ │ │ + subeq r3, r0, ip, asr #19 │ │ │ │ muleq r5, r0, r6 │ │ │ │ andeq r0, r0, r8, asr #22 │ │ │ │ - strdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + ldrdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, ip, lsl #20 │ │ │ │ + subeq r3, r0, r0, ror #19 │ │ │ │ + subeq r3, r0, ip, ror #19 │ │ │ │ tsteq r1, #0, 2 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ andeq r0, r6, r8, ror fp │ │ │ │ - strdeq r8, [r5], #-16 │ │ │ │ - subeq r8, r5, r0, lsl pc │ │ │ │ - subeq r3, r0, r8, lsl sl │ │ │ │ - subeq r3, r0, r4, lsr #20 │ │ │ │ + ldrdeq r8, [r5], #-16 │ │ │ │ + strdeq r8, [r5], #-224 @ 0xffffff20 │ │ │ │ + strdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r3, r0, r4, lsl #20 │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ - subeq r3, r0, ip, lsr #20 │ │ │ │ + subeq r3, r0, ip, lsl #20 │ │ │ │ andeq r0, r0, pc, lsl #24 │ │ │ │ - subeq r3, r0, r0, lsr sl │ │ │ │ - subeq r9, r5, r0, ror r5 │ │ │ │ - ldrdeq r9, [r5], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq r8, [r5], #-192 @ 0xffffff40 │ │ │ │ - subeq r3, r0, r4, lsl fp │ │ │ │ - strdeq r8, [r5], #-208 @ 0xffffff30 │ │ │ │ - subeq r8, r5, r0, asr lr │ │ │ │ - strheq r8, [r5], #-224 @ 0xffffff20 │ │ │ │ - subeq r8, r5, r0, lsr sp │ │ │ │ - @ instruction: 0x00458d90 │ │ │ │ - subeq r9, r5, r0, lsr r6 │ │ │ │ + subeq r3, r0, r0, lsl sl │ │ │ │ + subeq r9, r5, r0, asr r5 │ │ │ │ + strheq r9, [r5], #-80 @ 0xffffffb0 │ │ │ │ + strheq r8, [r5], #-192 @ 0xffffff40 │ │ │ │ + strdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ + ldrdeq r8, [r5], #-208 @ 0xffffff30 │ │ │ │ + subeq r8, r5, r0, lsr lr │ │ │ │ + @ instruction: 0x00458e90 │ │ │ │ + subeq r8, r5, r0, lsl sp │ │ │ │ + subeq r8, r5, r0, ror sp │ │ │ │ + subeq r9, r5, r0, lsl r6 │ │ │ │ andeq r1, r0, r0, lsr #3 │ │ │ │ andeq ip, r5, r8, asr #13 │ │ │ │ + strdeq r3, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r3, r0, ip, lsl #12 │ │ │ │ subeq r3, r0, ip, lsl r6 │ │ │ │ - subeq r3, r0, ip, lsr #12 │ │ │ │ - subeq r3, r0, ip, lsr r6 │ │ │ │ - subeq r3, r0, r8, asr r6 │ │ │ │ - subeq r3, r0, r4, ror r6 │ │ │ │ - subeq r3, r0, r4, lsl #13 │ │ │ │ - @ instruction: 0x00403698 │ │ │ │ - strheq r3, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r3, r0, r8, lsr r6 │ │ │ │ + subeq r3, r0, r4, asr r6 │ │ │ │ + subeq r3, r0, r4, ror #12 │ │ │ │ + subeq r3, r0, r8, ror r6 │ │ │ │ + @ instruction: 0x00403694 │ │ │ │ + strheq r3, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r3, r0, r0, asr #13 │ │ │ │ ldrdeq r3, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r3, r0, r0, ror #13 │ │ │ │ - strdeq r3, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r3, r0, ip, lsl #14 │ │ │ │ - subeq r3, r0, r8, lsr #14 │ │ │ │ + subeq r3, r0, ip, ror #13 │ │ │ │ + subeq r3, r0, r8, lsl #14 │ │ │ │ andeq r0, r0, r5, lsl #6 │ │ │ │ - subeq r3, r0, r8, lsr r7 │ │ │ │ - subeq r3, r0, r8, asr #14 │ │ │ │ - subeq r3, r0, r4, ror #14 │ │ │ │ - subeq r3, r0, r0, lsl #15 │ │ │ │ - @ instruction: 0x00403794 │ │ │ │ - subeq r3, r0, r8, lsr #15 │ │ │ │ - strheq r3, [r0], #-124 @ 0xffffff84 │ │ │ │ - ldrdeq r3, [r0], #-120 @ 0xffffff88 │ │ │ │ - strdeq r3, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r0, r8, lsl r7 │ │ │ │ + subeq r3, r0, r8, lsr #14 │ │ │ │ + subeq r3, r0, r4, asr #14 │ │ │ │ + subeq r3, r0, r0, ror #14 │ │ │ │ + subeq r3, r0, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl #15 │ │ │ │ + @ instruction: 0x0040379c │ │ │ │ + strheq r3, [r0], #-120 @ 0xffffff88 │ │ │ │ + ldrdeq r3, [r0], #-116 @ 0xffffff8c │ │ │ │ andeq r0, r0, r6, lsl #6 │ │ │ │ - subeq r3, r0, r0, lsl r8 │ │ │ │ - subeq r6, r5, r0, ror #30 │ │ │ │ - subeq r3, r0, ip, lsr #16 │ │ │ │ - subeq r3, r0, r8, asr #16 │ │ │ │ - subeq r3, r0, ip, asr r8 │ │ │ │ - subeq r3, r0, r0, ror r8 │ │ │ │ - subeq r3, r0, r4, lsl #17 │ │ │ │ - @ instruction: 0x00403898 │ │ │ │ - strheq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ + strdeq r3, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r6, r5, r0, asr #30 │ │ │ │ + subeq r3, r0, ip, lsl #16 │ │ │ │ + subeq r3, r0, r8, lsr #16 │ │ │ │ + subeq r3, r0, ip, lsr r8 │ │ │ │ + subeq r3, r0, r0, asr r8 │ │ │ │ + subeq r3, r0, r4, ror #16 │ │ │ │ + subeq r3, r0, r8, ror r8 │ │ │ │ + @ instruction: 0x00403894 │ │ │ │ andeq r0, r0, r7, lsl #6 │ │ │ │ - ldrdeq r3, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r3, r0, ip, ror #17 │ │ │ │ + strheq r3, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq r3, r0, ip, asr #17 │ │ │ │ andeq r0, r0, r3, lsl #6 │ │ │ │ - subeq r3, r0, r8, lsl #18 │ │ │ │ - subeq r3, r0, r4, lsl r9 │ │ │ │ - subeq r3, r0, r0, lsr #18 │ │ │ │ + subeq r3, r0, r8, ror #17 │ │ │ │ + strdeq r3, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r3, r0, r0, lsl #18 │ │ │ │ + subeq r3, r0, ip, lsl #18 │ │ │ │ + subeq r3, r0, ip, lsl r9 │ │ │ │ subeq r3, r0, ip, lsr #18 │ │ │ │ subeq r3, r0, ip, lsr r9 │ │ │ │ subeq r3, r0, ip, asr #18 │ │ │ │ + subeq r3, r0, r4, asr r9 │ │ │ │ subeq r3, r0, ip, asr r9 │ │ │ │ - subeq r3, r0, ip, ror #18 │ │ │ │ - subeq r3, r0, r4, ror r9 │ │ │ │ - subeq r3, r0, ip, ror r9 │ │ │ │ - subeq r3, r0, r8, lsl #19 │ │ │ │ - subeq r3, r0, r0, lsr #19 │ │ │ │ - @ instruction: 0x00403998 │ │ │ │ + subeq r3, r0, r8, ror #18 │ │ │ │ + subeq r3, r0, r0, lsl #19 │ │ │ │ + subeq r3, r0, r8, ror r9 │ │ │ │ andeq r0, r0, r3, lsl #12 │ │ │ │ - subeq r3, r0, ip, lsr #19 │ │ │ │ + subeq r3, r0, ip, lsl #19 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ andeq r0, r0, r3, lsl #14 │ │ │ │ - strheq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ + @ instruction: 0x00403994 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ andeq sp, r5, ip, ror #15 │ │ │ │ - subeq r7, r5, r0, lsl r1 │ │ │ │ - ldrdeq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ - strdeq sl, [r5], #-16 │ │ │ │ - subeq sl, r5, r0, asr r2 │ │ │ │ - subeq sl, r5, r0, lsr r1 │ │ │ │ - @ instruction: 0x0045a190 │ │ │ │ - ldrdeq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ + strdeq r7, [r5], #-0 │ │ │ │ + strheq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ + ldrdeq sl, [r5], #-16 │ │ │ │ + subeq sl, r5, r0, lsr r2 │ │ │ │ + subeq sl, r5, r0, lsl r1 │ │ │ │ + subeq sl, r5, r0, ror r1 │ │ │ │ + strheq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, sl, lsl ip │ │ │ │ strdeq ip, [r5], -ip @ │ │ │ │ - subeq fp, r5, r0, ror #6 │ │ │ │ - subeq r3, r0, r8, ror #21 │ │ │ │ + subeq fp, r5, r0, asr #6 │ │ │ │ + subeq r3, r0, r8, asr #21 │ │ │ │ andeq ip, r5, r0, lsr #13 │ │ │ │ - strdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq r3, r0, r0, lsl #22 │ │ │ │ + ldrdeq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r3, r0, r0, ror #21 │ │ │ │ andeq r0, r0, r6, lsl #2 │ │ │ │ - subeq sl, r5, r0, asr #30 │ │ │ │ - subeq sl, r5, r0, lsr #31 │ │ │ │ - subeq fp, r5, r0 │ │ │ │ - subeq sl, r5, r0, lsr sp │ │ │ │ - @ instruction: 0x0045aa90 │ │ │ │ - ldrdeq sl, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq sl, r5, r0, lsr r4 │ │ │ │ - subeq sl, r5, r0, lsl r3 │ │ │ │ - subeq sl, r5, r0, ror r3 │ │ │ │ - strheq r9, [r5], #-96 @ 0xffffffa0 │ │ │ │ - strdeq r9, [r5], #-224 @ 0xffffff20 │ │ │ │ - ldrdeq sl, [r5], #-0 │ │ │ │ - @ instruction: 0x0045b798 │ │ │ │ - subeq fp, r5, r8, lsr r7 │ │ │ │ - ldrdeq fp, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq fp, r5, r8, ror r6 │ │ │ │ - @ instruction: 0x0045b498 │ │ │ │ - subeq r5, r5, r0, lsl #29 │ │ │ │ - subeq r5, r5, r0, ror #29 │ │ │ │ - subeq r5, r5, r0, asr #24 │ │ │ │ - subeq r5, r5, r0, lsl #14 │ │ │ │ + subeq sl, r5, r0, lsr #30 │ │ │ │ + subeq sl, r5, r0, lsl #31 │ │ │ │ + subeq sl, r5, r0, ror #31 │ │ │ │ + subeq sl, r5, r0, lsl sp │ │ │ │ + subeq sl, r5, r0, ror sl │ │ │ │ + strheq sl, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq sl, r5, r0, lsl r4 │ │ │ │ + strdeq sl, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq sl, r5, r0, asr r3 │ │ │ │ + @ instruction: 0x00459690 │ │ │ │ + ldrdeq r9, [r5], #-224 @ 0xffffff20 │ │ │ │ + strheq sl, [r5], #-0 │ │ │ │ + subeq fp, r5, r8, ror r7 │ │ │ │ + subeq fp, r5, r8, lsl r7 │ │ │ │ + strheq fp, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq fp, r5, r8, asr r6 │ │ │ │ + subeq fp, r5, r8, ror r4 │ │ │ │ + subeq r5, r5, r0, ror #28 │ │ │ │ + subeq r5, r5, r0, asr #29 │ │ │ │ + subeq r5, r5, r0, lsr #24 │ │ │ │ + subeq r5, r5, r0, ror #13 │ │ │ │ add r4, sp, #1712 @ 0x6b0 │ │ │ │ sub r3, r4, #424 @ 0x1a8 │ │ │ │ ldr r2, [pc, #-396] @ 0x6368c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #1020] @ 0x64cfc │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #628] @ 0x64d04 │ │ │ │ - bl 0x30567c │ │ │ │ + bl 0x305654 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ ldr r3, [pc, #112] @ 0x64d30 │ │ │ │ ldr r2, [pc, #112] @ 0x64d34 │ │ │ │ ldr r1, [pc, #112] @ 0x64d38 │ │ │ │ ldr r0, [pc, #112] @ 0x64d3c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r3, [pc, #92] @ 0x64d30 │ │ │ │ ldr r2, [pc, #104] @ 0x64d40 │ │ │ │ ldr r1, [pc, #92] @ 0x64d38 │ │ │ │ ldr r0, [pc, #100] @ 0x64d44 │ │ │ │ - bl 0x3650c8 │ │ │ │ - strheq r9, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq fp, r5, r0, asr #1 │ │ │ │ + bl 0x3650a8 │ │ │ │ + @ instruction: 0x00459990 │ │ │ │ + subeq fp, r5, r0, lsr #1 │ │ │ │ @ instruction: 0x0005b6b0 │ │ │ │ andeq fp, r5, ip, lsl #12 │ │ │ │ - strheq r3, [r0], #-164 @ 0xffffff5c │ │ │ │ + @ instruction: 0x00403a94 │ │ │ │ andeq r0, r0, pc, lsl #12 │ │ │ │ @ instruction: 0x0005aeb4 │ │ │ │ - strheq r3, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq r3, r0, r4, asr #21 │ │ │ │ - ldrdeq r3, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq r3, r0, r0, asr fp │ │ │ │ + @ instruction: 0x00403a9c │ │ │ │ + subeq r3, r0, r4, lsr #21 │ │ │ │ + strheq r3, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq r3, r0, r0, lsr fp │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq fp, r5, r8, ror r3 │ │ │ │ - ldrdeq fp, [r5], #-56 @ 0xffffffc8 │ │ │ │ - ldrdeq r8, [r5], #-0 │ │ │ │ - subeq r8, r5, r0, lsr r1 │ │ │ │ - @ instruction: 0x00458190 │ │ │ │ - subeq r3, r0, r0, asr #19 │ │ │ │ + subeq fp, r5, r8, asr r3 │ │ │ │ + strheq fp, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strheq r8, [r5], #-0 │ │ │ │ + subeq r8, r5, r0, lsl r1 │ │ │ │ + subeq r8, r5, r0, ror r1 │ │ │ │ + subeq r3, r0, r0, lsr #19 │ │ │ │ tsteq r0, #0, 24 │ │ │ │ - subeq r3, r0, ip, asr #19 │ │ │ │ - @ instruction: 0x00459690 │ │ │ │ + subeq r3, r0, ip, lsr #19 │ │ │ │ + subeq r9, r5, r0, ror r6 │ │ │ │ andeq r2, r0, r3, lsl #5 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, lsr #22 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, lsl #22 │ │ │ │ andeq r2, r0, r0, lsl r1 │ │ │ │ - subeq r3, r0, ip, lsr sl │ │ │ │ - b 0x2eb074 │ │ │ │ + subeq r3, r0, ip, lsl sl │ │ │ │ + b 0x2eb04c │ │ │ │ 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 0x11becc │ │ │ │ + bl 0x11bea4 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ 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 0xd1758 │ │ │ │ + b 0xd1730 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f38 │ │ │ │ ldr r0, [pc, #84] @ 0x65248 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f10 │ │ │ │ ldr r0, [pc, #68] @ 0x6524c │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x64f60 │ │ │ │ andseq r0, r0, pc, lsl r2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ stmhi pc, {} @ │ │ │ │ - subeq r5, r5, r8, asr #7 │ │ │ │ - ldrdeq r3, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ + strheq r3, [r0], #-204 @ 0xffffff34 │ │ │ │ mvnseq r0, pc, lsl r2 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - subeq fp, r5, r8, asr lr │ │ │ │ - @ instruction: 0x00403c90 │ │ │ │ - subeq r3, r0, r8, ror fp │ │ │ │ + subeq fp, r5, r8, lsr lr │ │ │ │ + subeq r3, r0, r0, ror ip │ │ │ │ subeq r3, r0, r8, asr fp │ │ │ │ - subeq r3, r0, r4, asr #25 │ │ │ │ - subeq r3, r0, r8, ror #23 │ │ │ │ - @ instruction: 0x00403b94 │ │ │ │ - subeq r3, r0, ip, lsr ip │ │ │ │ + subeq r3, r0, r8, lsr fp │ │ │ │ + subeq r3, r0, r4, lsr #25 │ │ │ │ + subeq r3, r0, r8, asr #23 │ │ │ │ + subeq r3, r0, r4, ror fp │ │ │ │ + subeq r3, r0, ip, lsl ip │ │ │ │ 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 0x310594 │ │ │ │ - @ instruction: 0x0045be98 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq fp, r5, r8, ror lr │ │ │ │ strdeq r2, [r0], -sp │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, 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 0xd6808 │ │ │ │ + bl 0xd67e0 │ │ │ │ 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 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ - strheq fp, [r5], #-48 @ 0xffffffd0 │ │ │ │ + @ instruction: 0x0045b390 │ │ │ │ andeq r0, r1, r3, lsl #2 │ │ │ │ - strheq fp, [r5], #-224 @ 0xffffff20 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - subeq fp, r5, r8, asr #29 │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ - subeq r3, r0, r0, lsl #26 │ │ │ │ + @ instruction: 0x0045be90 │ │ │ │ + subeq r3, r0, r0, lsl #4 │ │ │ │ + subeq fp, r5, r8, lsr #29 │ │ │ │ + subeq r3, r0, r0, lsr r1 │ │ │ │ + subeq r3, r0, r0, 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 0x310594 │ │ │ │ - strheq fp, [r5], #-48 @ 0xffffffd0 │ │ │ │ - subeq fp, r5, r4, lsl #30 │ │ │ │ + bl 0x31056c │ │ │ │ + @ instruction: 0x0045b390 │ │ │ │ + subeq fp, r5, r4, ror #29 │ │ │ │ andeq r2, r0, r7, asr ip │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, 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 0xd6808 │ │ │ │ + b 0xd67e0 │ │ │ │ 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 0x310594 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq fp, r5, r8, lsl pc │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r5, r5, r0, lsr #7 │ │ │ │ + strdeq fp, [r5], #-232 @ 0xffffff18 │ │ │ │ muleq r0, r1, ip │ │ │ │ - subeq r3, r0, r0, asr r1 │ │ │ │ + subeq r3, r0, r0, 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, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ 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 0xd1cdc │ │ │ │ + bl 0xd1cb4 │ │ │ │ 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 0x11868c │ │ │ │ + bl 0x118664 │ │ │ │ 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 0x118530 │ │ │ │ + bl 0x118508 │ │ │ │ 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 0x118530 │ │ │ │ + bl 0x118508 │ │ │ │ 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 0x118630 │ │ │ │ + b 0x118608 │ │ │ │ @ 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 0x118630 │ │ │ │ + b 0x118608 │ │ │ │ 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 0x310594 │ │ │ │ - subeq fp, r5, r8, lsr #30 │ │ │ │ - subeq r4, r0, r4, lsr #16 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq fp, r5, r8, lsl #30 │ │ │ │ + subeq r4, r0, r4, lsl #16 │ │ │ │ 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 0x310594 │ │ │ │ - subeq fp, r5, r0, asr #30 │ │ │ │ - subeq r4, r0, r4, lsr #16 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq fp, r5, r0, lsr #30 │ │ │ │ + subeq r4, r0, r4, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [pc, #44] @ 0x665e4 │ │ │ │ - bl 0x16b8dc │ │ │ │ + bl 0x16b8b4 │ │ │ │ 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 fp, r5, r8, asr pc │ │ │ │ - subeq fp, r5, ip, lsl #31 │ │ │ │ + subeq fp, r5, r8, lsr pc │ │ │ │ + subeq fp, r5, ip, 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 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 fp, r5, r8, asr pc │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, lsr r8 │ │ │ │ + subeq fp, r5, r8, lsr pc │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsl r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr #16 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr #16 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsr r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, ror #16 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, asr #16 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, r8, ror r8 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, r8, asr r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, r8, lsl #17 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, r8, ror #16 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - @ instruction: 0x00404894 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, r4, ror r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - @ instruction: 0x00404894 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, r4, ror r8 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, r0, lsr #17 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, r0, 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 fp, r5, r8, asr pc │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq fp, r5, r8, lsr pc │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 fp, r5, r8, asr pc │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, ip, lsr #17 │ │ │ │ + subeq fp, r5, r8, lsr pc │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, ip, lsl #17 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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, ror r1 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strheq r4, [r0], #-140 @ 0xffffff74 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + @ instruction: 0x0040489c │ │ │ │ smlatbmi r1, r0, r0, r1 │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ - subeq r4, r0, r4, lsl #15 │ │ │ │ + subeq r4, r0, r4, ror #14 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 fp, r5, r8, asr pc │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq fp, r5, r8, lsr pc │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, r8, asr #17 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, r8, lsr #17 │ │ │ │ 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) │ │ │ │ - subeq sp, r5, r8, lsr #6 │ │ │ │ + subeq sp, r5, r8, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 fp, r5, r8, asr pc │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - ldrdeq r4, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq fp, r5, r8, lsr pc │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + strheq r4, [r0], #-136 @ 0xffffff78 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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, ror r1 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r4, r0, r8, ror #17 │ │ │ │ + subeq ip, r5, ip, asr r1 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r4, r0, r8, asr #17 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add 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 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x1935a4 │ │ │ │ + bl 0x19357c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ 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 0x1a29ac │ │ │ │ + bl 0x1a2984 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e488 │ │ │ │ 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 0x1a9e94 │ │ │ │ + bl 0x1a9e6c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x1a2868 │ │ │ │ + bl 0x1a2840 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e440 │ │ │ │ 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 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ 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 0x1a27f0 │ │ │ │ + bl 0x1a27c8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e488 │ │ │ │ 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 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x1a2768 │ │ │ │ + bl 0x1a2740 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e440 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195c24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x19357c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195c24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ add r3, pc, #56 @ 0x38 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a2984 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e488 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ 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 0x19e4b0 │ │ │ │ + b 0x19e488 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2840 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e440 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ 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 0x19e468 │ │ │ │ + b 0x19e440 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a27c8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e488 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ 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 0x19e4b0 │ │ │ │ + b 0x19e488 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a27c8 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2740 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e440 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ 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 0x19e468 │ │ │ │ + b 0x19e440 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2740 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ 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 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e6c │ │ │ │ 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 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ 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 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ 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 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ 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 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ 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 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e6c │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e6c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1a9fb8 │ │ │ │ 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 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1a9fb8 │ │ │ │ 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 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ 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 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ str r4, [sp] │ │ │ │ asr r4, r4, #31 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ 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 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ 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 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1956d0 │ │ │ │ + bl 0x1956a8 │ │ │ │ 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 0x1956d0 │ │ │ │ + bl 0x1956a8 │ │ │ │ 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 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x191054 │ │ │ │ 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 0x19107c │ │ │ │ + bl 0x191054 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192b64 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192b64 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192b64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a2984 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a2984 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e488 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e488 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192b64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2840 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2840 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e440 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e440 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192b64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a27c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a27c8 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e488 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e488 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192b8c │ │ │ │ + bl 0x192b64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2740 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2740 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e440 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e440 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ 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 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ 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 0x1a9990 │ │ │ │ + b 0x1a9968 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9990 │ │ │ │ + bl 0x1a9968 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e6c │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e6c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1a9fb8 │ │ │ │ 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 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9990 │ │ │ │ + bl 0x1a9968 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1a9fb8 │ │ │ │ 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 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193300 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192b64 │ │ │ │ @ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193300 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192b64 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ 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 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a9e6c │ │ │ │ + bl 0x1a9e44 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ 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 0x1a9990 │ │ │ │ + b 0x1a9968 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ 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 0x1a9e6c │ │ │ │ + bl 0x1a9e44 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e6c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e6c │ │ │ │ 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 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ 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 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x192e28 │ │ │ │ + bl 0x192e00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x18fb30 │ │ │ │ + bl 0x18fb08 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x1aa060 │ │ │ │ + bl 0x1aa038 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x192e28 │ │ │ │ + bl 0x192e00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192a50 │ │ │ │ + b 0x192a28 │ │ │ │ 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 0x18fb30 │ │ │ │ + bl 0x18fb08 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18eb7c │ │ │ │ + b 0x18eb54 │ │ │ │ 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 0x1aa060 │ │ │ │ + bl 0x1aa038 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1aa020 │ │ │ │ + b 0x1a9ff8 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x193c94 │ │ │ │ + b 0x193c6c │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x18f94c │ │ │ │ + b 0x18f924 │ │ │ │ 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 0x1a9f00 │ │ │ │ + bl 0x1a9ed8 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1918b8 │ │ │ │ + bl 0x191890 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed44 │ │ │ │ + bl 0x18ed1c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f32c │ │ │ │ + bl 0x18f304 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x191474 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x191474 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x191474 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x191474 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194264 │ │ │ │ + bl 0x19423c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931fc │ │ │ │ + bl 0x1931d4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192ce4 │ │ │ │ + bl 0x192cbc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192d50 │ │ │ │ + bl 0x192d28 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a28 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a28 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9dcc │ │ │ │ + bl 0x1a9da4 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e3e8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1a94ec │ │ │ │ + bl 0x1a94c4 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa0f8 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa160 │ │ │ │ + bl 0x1aa138 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa3b8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #11 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa3b8 │ │ │ │ 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 0x1a9990 │ │ │ │ + b 0x1a9968 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa0f8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa160 │ │ │ │ + bl 0x1aa138 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, #8 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa3b8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa3b8 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1918b8 │ │ │ │ + bl 0x191890 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed44 │ │ │ │ + bl 0x18ed1c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191b88 │ │ │ │ + bl 0x191b60 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f448 │ │ │ │ + bl 0x18f420 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x191474 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x191474 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x194264 │ │ │ │ + bl 0x19423c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931fc │ │ │ │ + bl 0x1931d4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ce4 │ │ │ │ + bl 0x192cbc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1968bc │ │ │ │ + bl 0x196894 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192dbc │ │ │ │ + bl 0x192d94 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9dcc │ │ │ │ + bl 0x1a9da4 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e7f0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a94ec │ │ │ │ + bl 0x1a94c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa848 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa0f8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1a0 │ │ │ │ + bl 0x1aa178 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa3b8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa3b8 │ │ │ │ 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 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ mvn r2, #7 │ │ │ │ mvn r2, r2, lsl r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa848 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa120 │ │ │ │ + bl 0x1aa0f8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa1a0 │ │ │ │ + bl 0x1aa178 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1aa3e0 │ │ │ │ + bl 0x1aa3b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ 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 0x1aa3e0 │ │ │ │ + bl 0x1aa3b8 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ mvn r1, #0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, #10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192b64 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a28 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192b64 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1a9fb8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaa70 │ │ │ │ + bl 0x1aaa48 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a99dc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a9968 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b0c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x19357c │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1932cc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192b64 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9fe0 │ │ │ │ + bl 0x1a9fb8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0a0 │ │ │ │ + bl 0x1aa078 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a99dc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a9968 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1a9ff8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa998 │ │ │ │ + bl 0x1aa970 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a99dc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a9968 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a28 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192ab8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x19357c │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1932cc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192b64 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192ab8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a2984 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a2984 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e488 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e488 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192ab8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2840 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2840 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e440 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e440 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192ab8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a27c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a27c8 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e4b0 │ │ │ │ + bl 0x19e488 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e488 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192ab8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2740 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2740 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19e468 │ │ │ │ + bl 0x19e440 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19e468 │ │ │ │ + b 0x19e440 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192ab8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192ab8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192ab8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ae0 │ │ │ │ + bl 0x192ab8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f078 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e488 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1a9ff8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa0e0 │ │ │ │ + bl 0x1aa0b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a04 │ │ │ │ + bl 0x1a99dc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9990 │ │ │ │ + b 0x1a9968 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa7dc │ │ │ │ + bl 0x1aa7b4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa904 │ │ │ │ + bl 0x1aa8dc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa020 │ │ │ │ + b 0x1a9ff8 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa848 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa748 │ │ │ │ + bl 0x1aa720 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1aa020 │ │ │ │ + b 0x1a9ff8 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb7c │ │ │ │ + b 0x18eb54 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18eb7c │ │ │ │ + b 0x18eb54 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a2984 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a29ac │ │ │ │ + bl 0x1a2984 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2538 │ │ │ │ + bl 0x1a2510 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2538 │ │ │ │ + b 0x1a2510 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a27c8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a27f0 │ │ │ │ + bl 0x1a27c8 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a2538 │ │ │ │ + bl 0x1a2510 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a2538 │ │ │ │ + b 0x1a2510 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a78 │ │ │ │ + bl 0x1a9a50 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e6c │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e94 │ │ │ │ + bl 0x1a9e6c │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1a9ff8 │ │ │ │ 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 0x1aa020 │ │ │ │ + b 0x1a9ff8 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a9a78 │ │ │ │ + bl 0x1a9a50 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1a9e80 │ │ │ │ + bl 0x1a9e58 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a00c │ │ │ │ + bl 0x189fe4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1a991c │ │ │ │ + bl 0x1a98f4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1a9ff8 │ │ │ │ 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 0x1aa020 │ │ │ │ + b 0x1a9ff8 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2840 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2868 │ │ │ │ + bl 0x1a2840 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a24ec │ │ │ │ + bl 0x1a24c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a24ec │ │ │ │ + b 0x1a24c4 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2740 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a2768 │ │ │ │ + bl 0x1a2740 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19328c │ │ │ │ + bl 0x193264 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a24ec │ │ │ │ + bl 0x1a24c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a24ec │ │ │ │ + b 0x1a24c4 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ ldr r3, [pc, #44] @ 0x6f9d4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + b 0x18a1c8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + b 0x18a1c8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + b 0x18a1c8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + b 0x18a1c8 │ │ │ │ @ instruction: 0x009d04f4 │ │ │ │ adceq r3, r7, r8, lsl sl │ │ │ │ ldr r3, [pc, #44] @ 0x6fac4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + b 0x18a1c8 │ │ │ │ @ instruction: 0x009d04b8 │ │ │ │ adceq r2, r7, ip, lsl #16 │ │ │ │ ldr r3, [pc, #44] @ 0x6fb00 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + b 0x18a1c8 │ │ │ │ addseq r0, sp, ip, ror r4 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x190324 │ │ │ │ + b 0x1902fc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19481c │ │ │ │ + bl 0x1947f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ pop {r4, lr} │ │ │ │ mov r3, #0 │ │ │ │ - b 0x195538 │ │ │ │ + b 0x195510 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1943a4 │ │ │ │ + bl 0x19437c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x19357c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6eff8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6e88 │ │ │ │ + b 0x1a6e60 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19459c │ │ │ │ + bl 0x194574 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190af4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x18e9f8 │ │ │ │ + b 0x18e9d0 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190af4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #31 │ │ │ │ - b 0x190b1c │ │ │ │ + b 0x190af4 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r3, [pc, #52] @ 0x6fed4 │ │ │ │ ldr r1, [pc, #52] @ 0x6fed8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19e4b0 │ │ │ │ + b 0x19e488 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r3, [pc, #52] @ 0x6ff34 │ │ │ │ ldr r1, [pc, #52] @ 0x6ff38 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6e88 │ │ │ │ + b 0x1a6e60 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1943a4 │ │ │ │ + bl 0x19437c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x19357c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x19459c │ │ │ │ + bl 0x194574 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195c24 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1935a4 │ │ │ │ + bl 0x19357c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x191474 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x191474 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa7dc │ │ │ │ + bl 0x1aa7b4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa904 │ │ │ │ + bl 0x1aa8dc │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1a9ff8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18909c │ │ │ │ + bl 0x189074 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa870 │ │ │ │ + bl 0x1aa848 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa748 │ │ │ │ + bl 0x1aa720 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aa020 │ │ │ │ + bl 0x1a9ff8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1a9fe0 │ │ │ │ + b 0x1a9fb8 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ orrs r3, r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70408 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x195c4c │ │ │ │ + bl 0x195c24 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1929c0 │ │ │ │ + b 0x192998 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r5, #32 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x70494 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190af4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ 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 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ ldr r3, [pc, #96] @ 0x7053c │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ ldr r3, [pc, #96] @ 0x705d8 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ ldr r3, [pc, #96] @ 0x70674 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ ldr r3, [pc, #96] @ 0x70710 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a8d90 │ │ │ │ + bl 0x1a8d68 │ │ │ │ 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 0x1a8d90 │ │ │ │ + bl 0x1a8d68 │ │ │ │ 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 0x1a8d90 │ │ │ │ + bl 0x1a8d68 │ │ │ │ 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 0x1a8d90 │ │ │ │ + bl 0x1a8d68 │ │ │ │ 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 0x1a8d90 │ │ │ │ + bl 0x1a8d68 │ │ │ │ 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 0x1a80ac │ │ │ │ + b 0x1a8084 │ │ │ │ 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 0x1a6cc4 │ │ │ │ + b 0x1a6c9c │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a7ed4 │ │ │ │ + b 0x1a7eac │ │ │ │ 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 0x1a4fb8 │ │ │ │ - subeq sp, r5, r8, lsl #8 │ │ │ │ + b 0x1a4f90 │ │ │ │ + subeq sp, r5, r8, ror #7 │ │ │ │ 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 0x1a4fb8 │ │ │ │ + b 0x1a4f90 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6694 │ │ │ │ - subeq sp, r5, r8, ror r4 │ │ │ │ + b 0x1a666c │ │ │ │ + subeq sp, r5, r8, asr r4 │ │ │ │ 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 0x1a4fb8 │ │ │ │ + b 0x1a4f90 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6cc4 │ │ │ │ - subeq sp, r5, r8, ror #9 │ │ │ │ + b 0x1a6c9c │ │ │ │ + subeq sp, r5, r8, asr #9 │ │ │ │ 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 0x1a4fb8 │ │ │ │ + b 0x1a4f90 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a6694 │ │ │ │ - subeq sp, r5, r8, asr r5 │ │ │ │ + b 0x1a666c │ │ │ │ + subeq sp, r5, r8, lsr r5 │ │ │ │ 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 0x1a4fb8 │ │ │ │ + b 0x1a4f90 │ │ │ │ subs lr, lr, #1 │ │ │ │ sbc r5, r5, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1a7ed4 │ │ │ │ - subeq sp, r5, r8, asr #11 │ │ │ │ + b 0x1a7eac │ │ │ │ + subeq sp, r5, r8, lsr #11 │ │ │ │ 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 0x1a4fb8 │ │ │ │ - subeq sp, r5, r8, lsr r6 │ │ │ │ + b 0x1a4f90 │ │ │ │ + subeq sp, r5, r8, lsl r6 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x1a4fb8 │ │ │ │ + bl 0x1a4f90 │ │ │ │ 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 0x1a6694 │ │ │ │ + bl 0x1a666c │ │ │ │ b 0x70cd4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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, lsr #13 │ │ │ │ + subeq sp, r5, r8, lsl #13 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x1a6694 │ │ │ │ + bl 0x1a666c │ │ │ │ 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 0x1a4fb8 │ │ │ │ + bl 0x1a4f90 │ │ │ │ b 0x70e58 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ - strheq sp, [r5], #-96 @ 0xffffffa0 │ │ │ │ + @ instruction: 0x0045d690 │ │ │ │ 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 0x1a5730 │ │ │ │ - strheq sp, [r5], #-104 @ 0xffffff98 │ │ │ │ + b 0x1a5708 │ │ │ │ + @ instruction: 0x0045d698 │ │ │ │ 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 0x1a5730 │ │ │ │ - subeq sp, r5, r8, lsr #14 │ │ │ │ + b 0x1a5708 │ │ │ │ + subeq sp, r5, r8, lsl #14 │ │ │ │ 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 0x1a5730 │ │ │ │ - @ instruction: 0x0045d798 │ │ │ │ + b 0x1a5708 │ │ │ │ + subeq sp, r5, r8, ror r7 │ │ │ │ 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 0x1a5730 │ │ │ │ - subeq sp, r5, r8, lsl #16 │ │ │ │ + b 0x1a5708 │ │ │ │ + subeq sp, r5, r8, ror #15 │ │ │ │ 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 0x1a5730 │ │ │ │ - subeq sp, r5, r8, ror r8 │ │ │ │ + b 0x1a5708 │ │ │ │ + subeq sp, r5, r8, asr r8 │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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 #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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 #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a39c4 │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + b 0x1a399c │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a39c4 │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + b 0x1a399c │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a39c4 │ │ │ │ - subeq sp, r5, r8, ror #7 │ │ │ │ + b 0x1a399c │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ 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 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1968bc │ │ │ │ + bl 0x196894 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192b64 │ │ │ │ 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 0x1a5ee4 │ │ │ │ + bl 0x1a5ebc │ │ │ │ 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 r9 │ │ │ │ + subeq sp, r5, r8, asr r9 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196868 │ │ │ │ + bl 0x196840 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196910 │ │ │ │ + bl 0x1968e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192b64 │ │ │ │ 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 0x1a5ee4 │ │ │ │ + bl 0x1a5ebc │ │ │ │ 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 #19 │ │ │ │ + subeq sp, r5, r8, asr #19 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a28 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196910 │ │ │ │ + bl 0x1968e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192b64 │ │ │ │ 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 0x1a5ee4 │ │ │ │ + bl 0x1a5ebc │ │ │ │ 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, asr sl │ │ │ │ + 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 │ │ │ │ @@ -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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x192a50 │ │ │ │ + bl 0x192a28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196868 │ │ │ │ + bl 0x196840 │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196910 │ │ │ │ + bl 0x1968e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x192b8c │ │ │ │ + b 0x192b64 │ │ │ │ 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 0x1a5ee4 │ │ │ │ + bl 0x1a5ebc │ │ │ │ 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, asr #21 │ │ │ │ + subeq sp, r5, r8, lsr #21 │ │ │ │ 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 0x1a5730 │ │ │ │ - subeq sp, r5, r8, lsr fp │ │ │ │ + b 0x1a5708 │ │ │ │ + subeq sp, r5, r8, lsl fp │ │ │ │ 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 0x1a5730 │ │ │ │ - subeq sp, r5, r8, lsr #23 │ │ │ │ + b 0x1a5708 │ │ │ │ + subeq sp, r5, r8, lsl #23 │ │ │ │ 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 0x1a5730 │ │ │ │ - subeq sp, r5, r8, lsl ip │ │ │ │ + b 0x1a5708 │ │ │ │ + strdeq sp, [r5], #-184 @ 0xffffff48 │ │ │ │ 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 0x1a5730 │ │ │ │ - subeq sp, r5, r8, lsl #25 │ │ │ │ + b 0x1a5708 │ │ │ │ + subeq sp, r5, r8, ror #24 │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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 #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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 #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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 #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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 #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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 #7 │ │ │ │ + subeq sp, r5, r8, asr #7 │ │ │ │ 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 0x1a5730 │ │ │ │ - subeq sp, r5, r8, asr #26 │ │ │ │ + b 0x1a5708 │ │ │ │ + subeq sp, r5, r8, lsr #26 │ │ │ │ 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 0x1a5730 │ │ │ │ - @ instruction: 0x0045dd9c │ │ │ │ + b 0x1a5708 │ │ │ │ + subeq sp, r5, ip, ror sp │ │ │ │ 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 0x1a5730 │ │ │ │ + b 0x1a5708 │ │ │ │ ldr r3, [pc, #16] @ 0x71b84 │ │ │ │ ldr r2, [pc, #16] @ 0x71b88 │ │ │ │ ldr r1, [pc, #16] @ 0x71b8c │ │ │ │ ldr r0, [pc, #16] @ 0x71b90 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq sp, r5, r0, lsl #28 │ │ │ │ - strdeq sp, [r5], #-208 @ 0xffffff30 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq sp, r5, r0, ror #27 │ │ │ │ + ldrdeq sp, [r5], #-208 @ 0xffffff30 │ │ │ │ andeq r0, r0, lr, asr r8 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, asr #24 │ │ │ │ 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 0x1a5730 │ │ │ │ + b 0x1a5708 │ │ │ │ ldr r3, [pc, #16] @ 0x71bfc │ │ │ │ ldr r2, [pc, #16] @ 0x71c00 │ │ │ │ ldr r1, [pc, #16] @ 0x71c04 │ │ │ │ ldr r0, [pc, #16] @ 0x71c08 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq sp, r5, r0, lsl #29 │ │ │ │ - subeq sp, r5, r0, ror lr │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq sp, r5, r0, ror #28 │ │ │ │ + subeq sp, r5, r0, asr lr │ │ │ │ andeq r0, r0, r6, lsr #17 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, asr #24 │ │ │ │ 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 0x1a5730 │ │ │ │ + b 0x1a5708 │ │ │ │ ldr r3, [pc, #16] @ 0x71c74 │ │ │ │ ldr r2, [pc, #16] @ 0x71c78 │ │ │ │ ldr r1, [pc, #16] @ 0x71c7c │ │ │ │ ldr r0, [pc, #16] @ 0x71c80 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq sp, r5, r0, lsl #30 │ │ │ │ - strdeq sp, [r5], #-224 @ 0xffffff20 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq sp, r5, r0, ror #29 │ │ │ │ + ldrdeq sp, [r5], #-224 @ 0xffffff20 │ │ │ │ andeq r0, r0, lr, ror #17 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, asr #24 │ │ │ │ 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 0x1a5730 │ │ │ │ + b 0x1a5708 │ │ │ │ ldr r3, [pc, #16] @ 0x71cec │ │ │ │ ldr r2, [pc, #16] @ 0x71cf0 │ │ │ │ ldr r1, [pc, #16] @ 0x71cf4 │ │ │ │ ldr r0, [pc, #16] @ 0x71cf8 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq sp, r5, r4, ror #30 │ │ │ │ - subeq sp, r5, r4, asr pc │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq sp, r5, r4, asr #30 │ │ │ │ + subeq sp, r5, r4, lsr pc │ │ │ │ andeq r0, r0, r6, lsr r9 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, asr #24 │ │ │ │ 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 0x1a4ba4 │ │ │ │ + b 0x1a4b7c │ │ │ │ ldr r3, [pc, #16] @ 0x71d5c │ │ │ │ ldr r2, [pc, #16] @ 0x71d60 │ │ │ │ ldr r1, [pc, #16] @ 0x71d64 │ │ │ │ ldr r0, [pc, #16] @ 0x71d68 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq sp, r5, r8, asr #31 │ │ │ │ - strheq sp, [r5], #-248 @ 0xffffff08 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq sp, r5, r8, lsr #31 │ │ │ │ + @ instruction: 0x0045df98 │ │ │ │ andeq r0, r0, r5, asr #18 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, asr #24 │ │ │ │ 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 0x1a4ba4 │ │ │ │ + b 0x1a4b7c │ │ │ │ ldr r3, [pc, #16] @ 0x71dcc │ │ │ │ ldr r2, [pc, #16] @ 0x71dd0 │ │ │ │ ldr r1, [pc, #16] @ 0x71dd4 │ │ │ │ ldr r0, [pc, #16] @ 0x71dd8 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq lr, r5, ip, lsr #32 │ │ │ │ - subeq lr, r5, ip, lsl r0 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq lr, r5, ip │ │ │ │ + strdeq sp, [r5], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, asr #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 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 0x1a35f0 │ │ │ │ + bl 0x1a35c8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ andeq sl, r6, r0, ror #17 │ │ │ │ - subeq lr, r5, r0, lsl #1 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror ip │ │ │ │ + subeq lr, r5, r0, rrx │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, 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 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 0x1a35f0 │ │ │ │ + bl 0x1a35c8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ andeq sl, r6, r8, asr r9 │ │ │ │ - @ instruction: 0x0045e090 │ │ │ │ + subeq lr, r5, r0, ror r0 │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror ip │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, asr ip │ │ │ │ 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 0x1a8148 │ │ │ │ + bl 0x1a8120 │ │ │ │ add sp, 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 0x3650c8 │ │ │ │ - subeq lr, r5, r0, lsr #1 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror ip │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq lr, r5, r0, lsl #1 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, asr ip │ │ │ │ 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 0x1a8148 │ │ │ │ + bl 0x1a8120 │ │ │ │ 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 0x1a4ba4 │ │ │ │ + b 0x1a4b7c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x72004 │ │ │ │ ldr r2, [pc, #16] @ 0x72008 │ │ │ │ ldr r1, [pc, #16] @ 0x7200c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strheq lr, [r5], #-0 │ │ │ │ - subeq lr, r5, ip, asr #1 │ │ │ │ + bl 0x31056c │ │ │ │ + @ instruction: 0x0045e090 │ │ │ │ + subeq lr, r5, ip, lsr #1 │ │ │ │ andeq r0, r0, ip, lsl #19 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ 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 0x1a8148 │ │ │ │ + bl 0x1a8120 │ │ │ │ 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 0x1a4ba4 │ │ │ │ + b 0x1a4b7c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x720c4 │ │ │ │ ldr r2, [pc, #16] @ 0x720c8 │ │ │ │ ldr r1, [pc, #16] @ 0x720cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldrdeq lr, [r5], #-12 │ │ │ │ - subeq lr, r5, r4, lsl r1 │ │ │ │ + bl 0x31056c │ │ │ │ + strheq lr, [r5], #-12 │ │ │ │ + strdeq lr, [r5], #-4 │ │ │ │ andeq r0, r0, r3, lsr #19 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ 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 0x1a4ba4 │ │ │ │ + b 0x1a4b7c │ │ │ │ ldr r3, [pc, #16] @ 0x72130 │ │ │ │ ldr r2, [pc, #16] @ 0x72134 │ │ │ │ ldr r1, [pc, #16] @ 0x72138 │ │ │ │ ldr r0, [pc, #16] @ 0x7213c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq lr, r5, r4, lsr r1 │ │ │ │ - subeq lr, r5, r4, lsr #2 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq lr, r5, r4, lsl r1 │ │ │ │ + subeq lr, r5, r4, lsl #2 │ │ │ │ andeq r0, r0, pc, asr #19 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, asr #24 │ │ │ │ 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 0x1a4ba4 │ │ │ │ + b 0x1a4b7c │ │ │ │ ldr r3, [pc, #16] @ 0x721a0 │ │ │ │ ldr r2, [pc, #16] @ 0x721a4 │ │ │ │ ldr r1, [pc, #16] @ 0x721a8 │ │ │ │ ldr r0, [pc, #16] @ 0x721ac │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x0045e198 │ │ │ │ - subeq lr, r5, r8, lsl #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq lr, r5, r8, ror r1 │ │ │ │ + subeq lr, r5, r8, ror #2 │ │ │ │ andeq r0, r0, sl, lsl #20 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, asr #24 │ │ │ │ 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 0x1a4ba4 │ │ │ │ + b 0x1a4b7c │ │ │ │ ldr r3, [pc, #16] @ 0x72210 │ │ │ │ ldr r2, [pc, #16] @ 0x72214 │ │ │ │ ldr r1, [pc, #16] @ 0x72218 │ │ │ │ ldr r0, [pc, #16] @ 0x7221c │ │ │ │ - bl 0x3650c8 │ │ │ │ - strdeq lr, [r5], #-28 @ 0xffffffe4 │ │ │ │ - subeq lr, r5, ip, ror #3 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldrdeq lr, [r5], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r5, ip, asr #3 │ │ │ │ andeq r0, r0, lr, asr #20 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, asr #24 │ │ │ │ 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 0x1a4ba4 │ │ │ │ + b 0x1a4b7c │ │ │ │ ldr r3, [pc, #16] @ 0x72280 │ │ │ │ ldr r2, [pc, #16] @ 0x72284 │ │ │ │ ldr r1, [pc, #16] @ 0x72288 │ │ │ │ ldr r0, [pc, #16] @ 0x7228c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq lr, r5, r0, ror #4 │ │ │ │ - subeq lr, r5, r0, asr r2 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq lr, r5, r0, asr #4 │ │ │ │ + subeq lr, r5, r0, lsr r2 │ │ │ │ andeq r0, r0, r9, lsl #21 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, ror #24 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, asr #24 │ │ │ │ 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 0x1a7aec │ │ │ │ + bl 0x1a7ac4 │ │ │ │ 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 0x1a7c2c │ │ │ │ + bl 0x1a7c04 │ │ │ │ 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 0x1a35f0 │ │ │ │ + bl 0x1a35c8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldrdeq sl, [r6], -r0 │ │ │ │ - strheq lr, [r5], #-36 @ 0xffffffdc │ │ │ │ + @ instruction: 0x0045e294 │ │ │ │ muleq r0, lr, sl │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, lsl #25 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, ror #24 │ │ │ │ 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 0x1a35f0 │ │ │ │ + bl 0x1a35c8 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ andeq sl, r6, r8, asr #20 │ │ │ │ - subeq lr, r5, r4, asr #5 │ │ │ │ + subeq lr, r5, r4, lsr #5 │ │ │ │ andeq r0, r0, r6, lsr #21 │ │ │ │ - subeq r4, r0, ip, asr #24 │ │ │ │ - subeq r4, r0, r8, lsl #25 │ │ │ │ + subeq r4, r0, ip, lsr #24 │ │ │ │ + subeq r4, r0, r8, ror #24 │ │ │ │ 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 0x3650c8 │ │ │ │ - subeq lr, r5, r0, lsr #29 │ │ │ │ - @ instruction: 0x00404c98 │ │ │ │ - strheq r4, [r0], #-196 @ 0xffffff3c │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq lr, r5, r0, lsl #29 │ │ │ │ + subeq r4, r0, r8, ror ip │ │ │ │ + @ instruction: 0x00404c94 │ │ │ │ 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 0x18eac8 │ │ │ │ - b 0x18e9f8 │ │ │ │ + b 0x18eaa0 │ │ │ │ + b 0x18e9d0 │ │ │ │ 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 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - strheq lr, [r5], #-232 @ 0xffffff18 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r0, r8, ror #25 │ │ │ │ + @ instruction: 0x0045ee98 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ + subeq r4, r0, r8, asr #25 │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [pc, #80] @ 0x726fc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [pc, #88] @ 0x72970 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [pc, #88] @ 0x72a04 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [pc, #92] @ 0x72c84 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [pc, #88] @ 0x72d18 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [pc, #100] @ 0x73570 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 0x192748 │ │ │ │ + b 0x192720 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + b 0x18a1c8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-1056]! @ 0xfffffbe0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ + b 0x18a1c8 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r3, [pc, #104] @ 0x740f0 │ │ │ │ ldr r1, [pc, #92] @ 0x740e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + b 0x18a1c8 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + b 0x18a1c8 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ ldr r3, [pc, #28] @ 0x741d8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #24] @ 0x741dc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192090 │ │ │ │ + b 0x192068 │ │ │ │ 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 0x18eb7c │ │ │ │ + b 0x18eb54 │ │ │ │ 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 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x18f76c │ │ │ │ + bl 0x18f744 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 0x18f088 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18f060 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f060 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ed50 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e984 │ │ │ │ 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 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldr r3, [pc, #16] @ 0x742c0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ea60 │ │ │ │ + b 0x18ea38 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f060 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f088 │ │ │ │ + b 0x18f060 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r4, [pc, #116] @ 0x743e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x191564 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f060 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f060 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190034 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e984 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x18a074 │ │ │ │ + bl 0x18a04c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x744c0 │ │ │ │ ldr r4, [pc, #248] @ 0x7452c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18e9d0 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ stm sp, {r1, r5} │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x191564 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x191564 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f060 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f060 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190034 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ - bl 0x188e8c │ │ │ │ + b 0x18e984 │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r4, [pc, #96] @ 0x7452c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b14 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b14 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x196d1c │ │ │ │ + bl 0x196cf4 │ │ │ │ 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 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ ldr r3, [pc, #32] @ 0x74570 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ec90 │ │ │ │ + b 0x18ec68 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f1dc │ │ │ │ + bl 0x18f1b4 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1918ec │ │ │ │ + bl 0x1918c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918ec │ │ │ │ + bl 0x1918c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18fb08 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18fb08 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e984 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r4, [pc, #188] @ 0x748f4 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ 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 0x310594 │ │ │ │ - subeq lr, r5, ip, asr #29 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq lr, r5, ip, lsr #29 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [pc, #80] @ 0x749a4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x19084c │ │ │ │ + b 0x190824 │ │ │ │ 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 0x18f4b0 │ │ │ │ + b 0x18f488 │ │ │ │ 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 0x18e9f8 │ │ │ │ + b 0x18e9d0 │ │ │ │ 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 0x18f278 │ │ │ │ + b 0x18f250 │ │ │ │ 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 0x18f394 │ │ │ │ + b 0x18f36c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b70 │ │ │ │ mov r4, #31 │ │ │ │ b 0x74a20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r7, [pc, #256] @ 0x74be0 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74b20 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18ef20 │ │ │ │ + b 0x18eef8 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190af4 │ │ │ │ b 0x74af8 │ │ │ │ ldr r2, [pc, #160] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190af4 │ │ │ │ b 0x749f0 │ │ │ │ ldr r2, [pc, #132] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ rsb r2, r4, #32 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190af4 │ │ │ │ b 0x74a6c │ │ │ │ ldr r2, [pc, #104] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190af4 │ │ │ │ b 0x74ac8 │ │ │ │ ldr r2, [pc, #76] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190af4 │ │ │ │ b 0x74a18 │ │ │ │ ldr r3, [pc, #48] @ 0x74be0 │ │ │ │ mov r2, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ b 0x74a48 │ │ │ │ ldr r2, [pc, #24] @ 0x74be0 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x190b1c │ │ │ │ + bl 0x190af4 │ │ │ │ b 0x74aa8 │ │ │ │ - subeq lr, r5, r0, ror r4 │ │ │ │ + subeq lr, r5, r0, asr r4 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f1e8 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x191474 │ │ │ │ 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 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1907e4 │ │ │ │ + b 0x1907bc │ │ │ │ ldr r3, [pc, #468] @ 0x74ebc │ │ │ │ ldr r2, [pc, #468] @ 0x74ec0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f32c │ │ │ │ + bl 0x18f304 │ │ │ │ b 0x74c5c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191b88 │ │ │ │ + bl 0x191b60 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18f448 │ │ │ │ - subeq lr, r5, r4, ror r4 │ │ │ │ - subeq lr, r5, r8, ror r4 │ │ │ │ + b 0x18f420 │ │ │ │ + subeq lr, r5, r4, asr r4 │ │ │ │ + subeq lr, r5, r8, asr r4 │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r3, [pc, #12] @ 0x74f2c │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192090 │ │ │ │ + b 0x192068 │ │ │ │ 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 0x18c390 │ │ │ │ + bl 0x18c368 │ │ │ │ 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 0x18e8e8 │ │ │ │ + bl 0x18e8c0 │ │ │ │ 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 0x1922a0 │ │ │ │ + bl 0x192278 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -103396,173 +103396,175 @@ │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + b 0x18a1c8 │ │ │ │ addseq sl, ip, r0, asr #28 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - lsr ip, r1, #4 │ │ │ │ lsr r3, r1, #10 │ │ │ │ - and ip, ip, #3 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #28 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - lsl ip, r1, #24 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r0, #16] │ │ │ │ + lsl lr, r1, #24 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + orr r3, r3, lr, lsr #30 │ │ │ │ + and ip, r2, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ lsr r2, r1, #8 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #9 │ │ │ │ and ip, r3, #7 │ │ │ │ - mov r2, #1 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ + mov r3, #1 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + add r3, r3, ip, lsl r3 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r1, r1, #14 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + str r2, [r0, #8] │ │ │ │ + stm r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #9 │ │ │ │ - and ip, r2, #7 │ │ │ │ lsr r3, r1, #10 │ │ │ │ + and ip, r2, #7 │ │ │ │ mov r2, #1 │ │ │ │ - add r2, r2, ip, lsl r2 │ │ │ │ + add ip, r2, ip, lsl r2 │ │ │ │ and r3, r3, #28 │ │ │ │ - lsl ip, r1, #24 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - and r1, r1, #14 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #24 │ │ │ │ + and r2, r2, #14 │ │ │ │ + orr r3, r3, r1, lsr #30 │ │ │ │ + stm r0, {r2, ip} │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ 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 │ │ │ │ - lsr ip, r1, #23 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ lsr r2, r1, #8 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ + lsr r3, r1, #23 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #1 │ │ │ │ + and lr, ip, #15 │ │ │ │ and ip, r2, #15 │ │ │ │ - and r2, r3, #15 │ │ │ │ + and r2, r3, #1 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsl r3, r3, #2 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #8] │ │ │ │ + str lr, [r0, #16] │ │ │ │ str ip, [r0, #20] │ │ │ │ - str r2, [r0, #16] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0, #24] │ │ │ │ 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, #16 │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - and r3, r3, #15 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #15 │ │ │ │ - mov lr, #1 │ │ │ │ - and r2, r2, #3 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + and r2, r1, #15 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + mov ip, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r3, [r0, #12] │ │ │ │ + str r3, [r0, #24] │ │ │ │ mov r3, #0 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str lr, [r0] │ │ │ │ - str r2, [r0, #24] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str ip, [r0] │ │ │ │ str r3, [r0, #28] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #9 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #12 │ │ │ │ lsr r2, r1, #10 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - and lr, ip, #1 │ │ │ │ - mov ip, #1 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - and ip, r2, ip │ │ │ │ - and r2, r3, #15 │ │ │ │ + lsr r3, r1, #9 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and lr, ip, #15 │ │ │ │ + and ip, r2, #1 │ │ │ │ + and r2, r3, #1 │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - str lr, [r0, #8] │ │ │ │ str ip, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ + mov ip, #1 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r1, [r0, #20] │ │ │ │ + str ip, [r0, #4] │ │ │ │ str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #84] @ 0x753dc │ │ │ │ + ldr r3, [pc, #84] @ 0x753e4 │ │ │ │ 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 │ │ │ │ @@ -103582,197 +103584,195 @@ │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andseq pc, pc, r0, lsl #16 │ │ │ │ lsr r3, r1, #10 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #28 │ │ │ │ lsl lr, r1, #24 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ orr r3, r3, lr, lsr #30 │ │ │ │ - and r2, r2, #3 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + mov ip, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ lsr r3, r1, #16 │ │ │ │ - mov ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [r0, #20] │ │ │ │ - mov r2, #0 │ │ │ │ + and r3, r3, #15 │ │ │ │ str ip, [r0] │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + mov ip, #0 │ │ │ │ str r1, [r0, #12] │ │ │ │ + str ip, [r0, #4] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsr r2, r1, #8 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #15 │ │ │ │ - and ip, r2, #15 │ │ │ │ - and r2, r3, #1 │ │ │ │ - lsr r3, r1, #12 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r3, r1, #8 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r1, r1, #12 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + stm r0, {r2, ip} │ │ │ │ + str r3, [r0, #12] │ │ │ │ + str r1, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ push {r4, lr} │ │ │ │ - lsr ip, r1, #21 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ mov r4, #1 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - lsr r3, r1, #23 │ │ │ │ - and ip, ip, r4 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - and ip, r2, #15 │ │ │ │ - and r2, r3, r4 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + lsr r3, r1, #21 │ │ │ │ mov lr, #0 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, r4 │ │ │ │ + and r3, r3, r4 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ str r4, [r0] │ │ │ │ - str lr, [r0, #28] │ │ │ │ str ip, [r0, #16] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str lr, [r0, #24] │ │ │ │ + str lr, [r0, #28] │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ + str lr, [r0, #24] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r0, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr ip, r1, #23 │ │ │ │ lsr lr, r1, #12 │ │ │ │ lsr r2, r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ - and r1, r1, #15 │ │ │ │ and lr, lr, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [r0, #20] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str lr, [r0, #16] │ │ │ │ str r3, [r0] │ │ │ │ str r3, [r0, #28] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str r3, [r0, #24] │ │ │ │ str ip, [r0, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r0, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - and ip, r1, #15 │ │ │ │ - and r3, r3, #240 @ 0xf0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #21 │ │ │ │ - orr r3, r3, ip │ │ │ │ + lsr ip, r1, #12 │ │ │ │ mov lr, #1 │ │ │ │ - and ip, r2, lr │ │ │ │ - str r3, [r0, #20] │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - lsr r3, r1, #23 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, lr │ │ │ │ + and r3, r3, #240 @ 0xf0 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr r1, r1, #21 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, lr │ │ │ │ - and r1, r1, #15 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, lr │ │ │ │ str lr, [r0] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + 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 r2, r1, #23 │ │ │ │ lsr r3, r1, #4 │ │ │ │ + and r2, r2, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #12 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr r3, r3, lr │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - lsr r3, r1, #23 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - mov ip, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ - str ip, [r0] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + mov lr, #0 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str lr, [r0] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + str lr, [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 │ │ │ │ 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 │ │ │ │ lsr ip, r1, #20 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ands lr, r2, #3072 @ 0xc00 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ + eor r2, r2, r3 │ │ │ │ and ip, ip, #1 │ │ │ │ - beq 0x7568c │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - str r2, [r0, #16] │ │ │ │ str ip, [r0] │ │ │ │ + ands ip, r2, #3072 @ 0xc00 │ │ │ │ + lsrne r2, r2, #7 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + strne r2, [r0, #16] │ │ │ │ + beq 0x75690 │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ lsr r2, r1, #8 │ │ │ │ lsr r1, r1, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ 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) │ │ │ │ - str ip, [r0] │ │ │ │ - ldr ip, [pc, #48] @ 0x756c8 │ │ │ │ + bx lr │ │ │ │ + str ip, [r0, #16] │ │ │ │ + ldr ip, [pc, #44] @ 0x756c8 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - str lr, [r0, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x7565c │ │ │ │ + bhi 0x75660 │ │ │ │ ldrsb r2, [ip, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ - b 0x75660 │ │ │ │ + b 0x75664 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75660 │ │ │ │ - subeq lr, r5, ip, ror r4 │ │ │ │ + b 0x75664 │ │ │ │ + subeq lr, r5, ip, asr r4 │ │ │ │ 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 │ │ │ │ @@ -103791,292 +103791,284 @@ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r0, #16] │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x75790 │ │ │ │ ldr r3, [pc, #116] @ 0x757a4 │ │ │ │ ldr r0, [pc, #116] @ 0x757a8 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [pc, #108] @ 0x757ac │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #92] @ 0x757b0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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] @ 0x757b4 │ │ │ │ ldr r2, [pc, #28] @ 0x757b8 │ │ │ │ ldr r1, [pc, #28] @ 0x757bc │ │ │ │ ldr r0, [pc, #28] @ 0x757c0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ bgt 0x75838 │ │ │ │ addseq sl, ip, r4, lsl r8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - strdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ + ldrdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ andeq r1, r0, r2, asr lr │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r0, r8, asr #26 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ + subeq r4, r0, r8, lsr #26 │ │ │ │ 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 0x75858 │ │ │ │ ldr r5, [pc, #172] @ 0x7589c │ │ │ │ ldrb r0, [r4, #215] @ 0xd7 │ │ │ │ ldr r3, [pc, #168] @ 0x758a0 │ │ │ │ ldr r5, [r5] │ │ │ │ orr r0, r3, r0, lsl #6 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [pc, #156] @ 0x758a4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #140] @ 0x758a8 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r5, [pc, #48] @ 0x7589c │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ b 0x757ec │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ blgt 0x75930 │ │ │ │ addseq sl, ip, ip, 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f1dc │ │ │ │ + bl 0x18f1b4 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r5, [pc, #48] @ 0x75938 │ │ │ │ ldr r2, [pc, #48] @ 0x7593c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ef88 │ │ │ │ + bl 0x18ef60 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #8] @ 0x7593c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192090 │ │ │ │ + b 0x192068 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r5, [pc, #48] @ 0x7598c │ │ │ │ ldr r2, [pc, #48] @ 0x75990 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x18ef88 │ │ │ │ + bl 0x18ef60 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #8] @ 0x75990 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192090 │ │ │ │ + b 0x192068 │ │ │ │ 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 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ ldr r3, [pc, #32] @ 0x759e0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18ec90 │ │ │ │ + b 0x18ec68 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ - lsr r2, r1, #15 │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ + lsr r2, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ eor r2, r2, r3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #136] @ 0x75a94 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - lsr ip, r2, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - cmp ip, #3 │ │ │ │ - bhi 0x75a88 │ │ │ │ - ldrb ip, [lr, ip] │ │ │ │ - add pc, pc, ip, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - mov r2, #0 │ │ │ │ mov ip, #1 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - mov r1, #0 │ │ │ │ str ip, [r0] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r2, [r0, #16] │ │ │ │ + ands ip, r2, #3072 @ 0xc00 │ │ │ │ + lsrne r2, r2, #7 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + strne r2, [r0, #16] │ │ │ │ + beq 0x75a48 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + mov r2, #0 │ │ │ │ + and r1, r1, #15 │ │ │ │ + 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) │ │ │ │ + bx lr │ │ │ │ + str ip, [r0, #16] │ │ │ │ + ldr ip, [pc, #44] @ 0x75a80 │ │ │ │ + lsr r2, r2, #8 │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi 0x75a1c │ │ │ │ + ldrsb r2, [ip, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ - mov r2, #0 │ │ │ │ - b 0x75a34 │ │ │ │ + b 0x75a20 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - mov r2, #0 │ │ │ │ - b 0x75a34 │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - b 0x75a34 │ │ │ │ - subeq lr, r5, r0, lsl #9 │ │ │ │ + b 0x75a20 │ │ │ │ + subeq lr, r5, r0, ror #8 │ │ │ │ lsr r3, r1, #4 │ │ │ │ and ip, r1, #255 @ 0xff │ │ │ │ - lsr r2, r1, #15 │ │ │ │ and r3, r3, #1792 @ 0x700 │ │ │ │ + lsr r2, r1, #15 │ │ │ │ orr r3, r3, ip │ │ │ │ and r2, r2, #2048 @ 0x800 │ │ │ │ - eor r2, r2, r3 │ │ │ │ - push {r4, lr} │ │ │ │ - ldr r4, [pc, #140] @ 0x75b4c │ │ │ │ lsr ip, r1, #20 │ │ │ │ - lsr lr, r2, #8 │ │ │ │ - lsr r1, r1, #8 │ │ │ │ + eor r2, r2, r3 │ │ │ │ and ip, ip, #1 │ │ │ │ + str ip, [r0] │ │ │ │ + ands ip, r2, #3072 @ 0xc00 │ │ │ │ + lsrne r2, r2, #7 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ + strne r2, [r0, #16] │ │ │ │ + beq 0x75af4 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r1, r1, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ - cmp lr, #3 │ │ │ │ - bhi 0x75b40 │ │ │ │ - ldrb lr, [r4, lr] │ │ │ │ - add pc, pc, lr, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [r0, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r0] │ │ │ │ str r1, [r0, #8] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r2, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ + str ip, [r0, #16] │ │ │ │ + ldr ip, [pc, #44] @ 0x75b2c │ │ │ │ + lsr r2, r2, #8 │ │ │ │ + cmp r2, #3 │ │ │ │ + bhi 0x75ac0 │ │ │ │ + ldrsb r2, [ip, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ - mov r2, #0 │ │ │ │ - b 0x75af0 │ │ │ │ + b 0x75ac4 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - mov r2, #0 │ │ │ │ - b 0x75af0 │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - b 0x75af0 │ │ │ │ - subeq lr, r5, r4, lsl #9 │ │ │ │ + b 0x75ac4 │ │ │ │ + subeq lr, r5, r4, ror #8 │ │ │ │ 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] @ 0x75bd0 │ │ │ │ + ldr r3, [pc, #64] @ 0x75bb0 │ │ │ │ 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 │ │ │ │ @@ -104101,15 +104093,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] @ 0x75c54 │ │ │ │ + ldr r3, [pc, #64] @ 0x75c34 │ │ │ │ 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 │ │ │ │ @@ -104128,165 +104120,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 0x75cf8 │ │ │ │ + beq 0x75cd8 │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x75ca0 │ │ │ │ + bls 0x75c80 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r3, [pc, #128] @ 0x75d30 │ │ │ │ + ldr r3, [pc, #128] @ 0x75d10 │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ 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 0x188df4 │ │ │ │ - ldr r8, [pc, #48] @ 0x75d34 │ │ │ │ - ldr r3, [pc, #40] @ 0x75d30 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r8, [pc, #48] @ 0x75d14 │ │ │ │ + ldr r3, [pc, #40] @ 0x75d10 │ │ │ │ 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 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x75cc0 │ │ │ │ + bl 0x196a7c │ │ │ │ + b 0x75ca0 │ │ │ │ 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 0x1238c4 │ │ │ │ + bl 0x12389c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x75db0 │ │ │ │ + beq 0x75d90 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x75df8 │ │ │ │ + bne 0x75dd8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1971f8 │ │ │ │ - ldr r3, [pc, #156] @ 0x75e24 │ │ │ │ + bl 0x1971d0 │ │ │ │ + ldr r3, [pc, #156] @ 0x75e04 │ │ │ │ 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 0x1971d0 │ │ │ │ - b 0x75dd4 │ │ │ │ - ldr r3, [pc, #108] @ 0x75e24 │ │ │ │ + bl 0x1971a8 │ │ │ │ + b 0x75db4 │ │ │ │ + ldr r3, [pc, #108] @ 0x75e04 │ │ │ │ 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 0x197208 │ │ │ │ + bl 0x1971e0 │ │ │ │ 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] @ 0x75e24 │ │ │ │ + ldr r3, [pc, #36] @ 0x75e04 │ │ │ │ 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 0x1971f8 │ │ │ │ - b 0x75da0 │ │ │ │ + bl 0x1971d0 │ │ │ │ + b 0x75d80 │ │ │ │ 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 0x75ed0 │ │ │ │ + bne 0x75eb0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x75e84 │ │ │ │ - bhi 0x75e7c │ │ │ │ + beq 0x75e64 │ │ │ │ + bhi 0x75e5c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x75f14 │ │ │ │ + beq 0x75ef4 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x75d38 │ │ │ │ + b 0x75d18 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x75f14 │ │ │ │ - ldr r3, [pc, #160] @ 0x75f2c │ │ │ │ + bne 0x75ef4 │ │ │ │ + ldr r3, [pc, #160] @ 0x75f0c │ │ │ │ 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 0x197208 │ │ │ │ + bl 0x1971e0 │ │ │ │ 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] @ 0x75f2c │ │ │ │ + ldr r3, [pc, #84] @ 0x75f0c │ │ │ │ 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] │ │ │ │ @@ -104296,69 +104288,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] @ 0x75f30 │ │ │ │ - ldr r2, [pc, #16] @ 0x75f34 │ │ │ │ - ldr r1, [pc, #16] @ 0x75f38 │ │ │ │ + ldr r3, [pc, #16] @ 0x75f10 │ │ │ │ + ldr r2, [pc, #16] @ 0x75f14 │ │ │ │ + ldr r1, [pc, #16] @ 0x75f18 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r4, lsl #30 │ │ │ │ + subeq lr, r5, r4, ror #29 │ │ │ │ andeq r0, r0, r5, lsr #20 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ 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 0x76010 │ │ │ │ + bne 0x75ff0 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x75f88 │ │ │ │ + beq 0x75f68 │ │ │ │ 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] @ 0x76028 │ │ │ │ + ldr r1, [pc, #136] @ 0x76008 │ │ │ │ orr r2, r3, r2 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x72600 │ │ │ │ ldrb r0, [r4, #209] @ 0xd1 │ │ │ │ eor r0, r0, #1 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #112] @ 0x7602c │ │ │ │ - ldr r2, [pc, #112] @ 0x76030 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #112] @ 0x7600c │ │ │ │ + ldr r2, [pc, #112] @ 0x76010 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f98 │ │ │ │ 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 0x75e28 │ │ │ │ + bl 0x75e08 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -104378,166 +104370,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and sl, sl, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e984 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76144 │ │ │ │ + bne 0x76124 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76160 │ │ │ │ + bne 0x76140 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r2, r6 │ │ │ │ moveq r1, r7 │ │ │ │ movne r2, r7 │ │ │ │ movne r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x196c88 │ │ │ │ - ldr r1, [pc, #112] @ 0x76170 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196c60 │ │ │ │ + ldr r1, [pc, #112] @ 0x76150 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19a774 │ │ │ │ + bl 0x19a74c │ │ │ │ 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] @ 0x76174 │ │ │ │ + ldr r3, [pc, #40] @ 0x76154 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e984 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x760b8 │ │ │ │ - ldr r3, [pc, #12] @ 0x76174 │ │ │ │ + beq 0x76098 │ │ │ │ + ldr r3, [pc, #12] @ 0x76154 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x760d4 │ │ │ │ - addseq r9, ip, r0, asr lr │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x760b4 │ │ │ │ + addseq r9, ip, r0, ror lr │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76264 │ │ │ │ + bne 0x76244 │ │ │ │ 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 0x76234 │ │ │ │ + beq 0x76214 │ │ │ │ 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 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76214 │ │ │ │ + beq 0x761f4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76274 │ │ │ │ + beq 0x76254 │ │ │ │ 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 0x761fc │ │ │ │ + beq 0x761dc │ │ │ │ rsb r2, r7, #1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x761fc │ │ │ │ - ldr r3, [pc, #76] @ 0x762b8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0x761dc │ │ │ │ + ldr r3, [pc, #76] @ 0x76298 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x761c8 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x761a8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76214 │ │ │ │ - ldr r3, [pc, #52] @ 0x762bc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x761f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x7629c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #44] @ 0x762c0 │ │ │ │ + ldr ip, [pc, #44] @ 0x762a0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #36] @ 0x762c4 │ │ │ │ + ldr r1, [pc, #36] @ 0x762a4 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x76214 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x761f4 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, r8, asr #25 │ │ │ │ + addseq r9, ip, r8, ror #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 │ │ │ │ @@ -104545,54 +104537,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7638c │ │ │ │ + bne 0x7636c │ │ │ │ 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] @ 0x7639c │ │ │ │ + ldr r7, [pc, #108] @ 0x7637c │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #68] @ 0x763a0 │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r3, [pc, #68] @ 0x76380 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x763a4 │ │ │ │ - bl 0x191fc0 │ │ │ │ + ldr r2, [pc, #60] @ 0x76384 │ │ │ │ + bl 0x191f98 │ │ │ │ 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] @ 0x7639c │ │ │ │ + ldr r7, [pc, #8] @ 0x7637c │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7632c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7630c │ │ │ │ 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 │ │ │ │ @@ -104601,113 +104593,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7648c │ │ │ │ + bne 0x7646c │ │ │ │ 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] @ 0x7649c │ │ │ │ + ldr r6, [pc, #140] @ 0x7647c │ │ │ │ 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 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #68] @ 0x764a0 │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r3, [pc, #68] @ 0x76480 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x764a4 │ │ │ │ - bl 0x191fc0 │ │ │ │ + ldr r2, [pc, #60] @ 0x76484 │ │ │ │ + bl 0x191f98 │ │ │ │ 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] @ 0x7649c │ │ │ │ + ldr r6, [pc, #8] @ 0x7647c │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7640c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x763ec │ │ │ │ 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 0x7658c │ │ │ │ + beq 0x7656c │ │ │ │ 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 0x76574 │ │ │ │ + bne 0x76554 │ │ │ │ lsr r2, r3, #26 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x764f8 │ │ │ │ + bne 0x764d8 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x765b4 │ │ │ │ - ldr r8, [pc, #272] @ 0x76610 │ │ │ │ + bne 0x76594 │ │ │ │ + ldr r8, [pc, #272] @ 0x765f0 │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x765a4 │ │ │ │ + bne 0x76584 │ │ │ │ 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] @ 0x76614 │ │ │ │ + ldr r7, [pc, #224] @ 0x765f4 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #180] @ 0x76618 │ │ │ │ + ldr r2, [pc, #180] @ 0x765f8 │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f98 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -104715,166 +104707,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] @ 0x76614 │ │ │ │ + ldr r7, [pc, #104] @ 0x765f4 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76530 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x76510 │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 0x764f8 │ │ │ │ + bgt 0x764d8 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ - ldr r8, [pc, #68] @ 0x76610 │ │ │ │ + ldr r8, [pc, #68] @ 0x765f0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x764fc │ │ │ │ + beq 0x764dc │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #56] @ 0x7661c │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #56] @ 0x765fc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #40] @ 0x76620 │ │ │ │ + ldr r1, [pc, #40] @ 0x76600 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x764fc │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x764dc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - addseq r9, ip, r0, ror r9 │ │ │ │ + umullseq r9, ip, r0, r9 │ │ │ │ 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 0x766e8 │ │ │ │ + beq 0x766c8 │ │ │ │ mov r2, #1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ ldr r0, [r1] │ │ │ │ - beq 0x7666c │ │ │ │ + beq 0x7664c │ │ │ │ cmp r0, #171 @ 0xab │ │ │ │ - beq 0x76724 │ │ │ │ + beq 0x76704 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ orr r5, r0, #-503316480 @ 0xe2000000 │ │ │ │ - bne 0x76700 │ │ │ │ - ldr r6, [pc, #248] @ 0x76780 │ │ │ │ - ldr r3, [pc, #248] @ 0x76784 │ │ │ │ + bne 0x766e0 │ │ │ │ + ldr r6, [pc, #248] @ 0x76760 │ │ │ │ + ldr r3, [pc, #248] @ 0x76764 │ │ │ │ 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 0x189b28 │ │ │ │ - ldr r1, [pc, #212] @ 0x76788 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #212] @ 0x76768 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #196] @ 0x7678c │ │ │ │ + ldr r1, [pc, #196] @ 0x7676c │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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] @ 0x76780 │ │ │ │ + ldr r6, [pc, #112] @ 0x76760 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76684 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x76664 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7675c │ │ │ │ - ldr r3, [pc, #80] @ 0x76784 │ │ │ │ + bne 0x7673c │ │ │ │ + ldr r3, [pc, #80] @ 0x76764 │ │ │ │ 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 0x766e4 │ │ │ │ + b 0x766c4 │ │ │ │ asr r3, r3, r2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #12] @ 0x76780 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #12] @ 0x76760 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7672c │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x7670c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r9, ip, r0, lsr #17 │ │ │ │ + addseq r9, ip, r0, asr #17 │ │ │ │ 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] @ 0x76938 │ │ │ │ + ldr r2, [pc, #384] @ 0x76918 │ │ │ │ movne r2, #171 @ 0xab │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x767d0 │ │ │ │ + bne 0x767b0 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 0x768bc │ │ │ │ + beq 0x7689c │ │ │ │ ldrb r2, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76838 │ │ │ │ + beq 0x76818 │ │ │ │ ldrh r5, [r5] │ │ │ │ eor r3, r3, #1 │ │ │ │ mov r0, #2 │ │ │ │ orr r5, r5, r3, lsl #25 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ orr r5, r5, #1140850688 @ 0x44000000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x76890 │ │ │ │ + beq 0x76870 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -104882,15 +104874,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] @ 0x7693c │ │ │ │ + ldr r3, [pc, #244] @ 0x7691c │ │ │ │ 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 │ │ │ │ @@ -104904,261 +104896,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 0x768f0 │ │ │ │ - ldr r3, [pc, #152] @ 0x7693c │ │ │ │ + bne 0x768d0 │ │ │ │ + ldr r3, [pc, #152] @ 0x7691c │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x76804 │ │ │ │ + b 0x767e4 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76914 │ │ │ │ - ldr r3, [pc, #108] @ 0x7693c │ │ │ │ + bne 0x768f4 │ │ │ │ + ldr r3, [pc, #108] @ 0x7691c │ │ │ │ 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 0x76814 │ │ │ │ + b 0x767f4 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #56] @ 0x76940 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #56] @ 0x76920 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7689c │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x7687c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #20] @ 0x76940 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #20] @ 0x76920 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x768c8 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x768a8 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x769d4 │ │ │ │ + bne 0x769b4 │ │ │ │ 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 0x769a8 │ │ │ │ + beq 0x76988 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76a34 │ │ │ │ + beq 0x76a14 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x769e4 │ │ │ │ + bne 0x769c4 │ │ │ │ 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] @ 0x76b90 │ │ │ │ + ldr r3, [pc, #436] @ 0x76b70 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76990 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x76970 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76a78 │ │ │ │ + bne 0x76a58 │ │ │ │ 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] @ 0x76b94 │ │ │ │ + ldr r1, [pc, #372] @ 0x76b74 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x76ab4 │ │ │ │ + bhi 0x76a94 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x769a8 │ │ │ │ - ldr r3, [pc, #336] @ 0x76b98 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x76988 │ │ │ │ + ldr r3, [pc, #336] @ 0x76b78 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #328] @ 0x76b9c │ │ │ │ + ldr r1, [pc, #328] @ 0x76b7c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #324] @ 0x76ba0 │ │ │ │ + ldr r3, [pc, #324] @ 0x76b80 │ │ │ │ add ip, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x769a8 │ │ │ │ - ldr r3, [pc, #272] @ 0x76b90 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x76988 │ │ │ │ + ldr r3, [pc, #272] @ 0x76b70 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76a14 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x769f4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76b54 │ │ │ │ + beq 0x76b34 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x76ab4 │ │ │ │ + bl 0x190824 │ │ │ │ + b 0x76a94 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x76b20 │ │ │ │ - bl 0x18ea60 │ │ │ │ + beq 0x76b00 │ │ │ │ + bl 0x18ea38 │ │ │ │ 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 0x76ab4 │ │ │ │ + beq 0x76a94 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x76ab4 │ │ │ │ + bl 0x18f250 │ │ │ │ + b 0x76a94 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x76b44 │ │ │ │ + bne 0x76b24 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x76ab4 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18e9d0 │ │ │ │ + b 0x76a94 │ │ │ │ + bl 0x18eb54 │ │ │ │ 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 0x18f394 │ │ │ │ - b 0x76ab4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #48] @ 0x76b90 │ │ │ │ + bl 0x18f36c │ │ │ │ + b 0x76a94 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #48] @ 0x76b70 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x76ab4 │ │ │ │ + bl 0x18eef8 │ │ │ │ + b 0x76a94 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - subeq lr, r5, r8, lsl #9 │ │ │ │ - addseq r9, ip, r8, lsl #10 │ │ │ │ + subeq lr, r5, r8, ror #8 │ │ │ │ + addseq r9, ip, r8, lsr #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 0x76cb0 │ │ │ │ + bls 0x76c90 │ │ │ │ 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 0x76c98 │ │ │ │ + beq 0x76c78 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x76cc8 │ │ │ │ + beq 0x76ca8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76c98 │ │ │ │ + beq 0x76c78 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x76c98 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0x76c78 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76c7c │ │ │ │ + beq 0x76c5c │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76cd0 │ │ │ │ + bne 0x76cb0 │ │ │ │ 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] @ 0x76ce4 │ │ │ │ + ldr r8, [pc, #152] @ 0x76cc4 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #4 │ │ │ │ - beq 0x76c7c │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #124] @ 0x76ce8 │ │ │ │ + beq 0x76c5c │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #124] @ 0x76cc8 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -105172,415 +105164,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #12] @ 0x76ce4 │ │ │ │ + ldr r8, [pc, #12] @ 0x76cc4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x76c48 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x76c28 │ │ │ │ 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 0x76dcc │ │ │ │ + bne 0x76dac │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #11 │ │ │ │ - beq 0x76d40 │ │ │ │ + beq 0x76d20 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77058 │ │ │ │ - ldr r3, [pc, #1184] @ 0x771d0 │ │ │ │ + bne 0x77038 │ │ │ │ + ldr r3, [pc, #1184] @ 0x771b0 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x76eb0 │ │ │ │ + bhi 0x76e90 │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x182244 │ │ │ │ - ldr r3, [pc, #1160] @ 0x771d4 │ │ │ │ - ldr r2, [pc, #1160] @ 0x771d8 │ │ │ │ + bl 0x18221c │ │ │ │ + ldr r3, [pc, #1160] @ 0x771b4 │ │ │ │ + ldr r2, [pc, #1160] @ 0x771b8 │ │ │ │ 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 0x18f660 │ │ │ │ + bl 0x18f638 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x76e54 │ │ │ │ + bne 0x76e34 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1971d0 │ │ │ │ + bl 0x1971a8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e818 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77074 │ │ │ │ + bne 0x77054 │ │ │ │ mov r0, #8 │ │ │ │ bl 0x7492c │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76df0 │ │ │ │ + bne 0x76dd0 │ │ │ │ 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 0x189b28 │ │ │ │ - ldr r3, [pc, #1016] @ 0x771dc │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #1016] @ 0x771bc │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76d10 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x76cf0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r5, [r4, #108] @ 0x6c │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e818 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77034 │ │ │ │ + bne 0x77014 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ - bne 0x7719c │ │ │ │ + bne 0x7717c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x75d38 │ │ │ │ + b 0x75d18 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75d38 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x75d18 │ │ │ │ + b 0x76d84 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x757c4 │ │ │ │ - b 0x76d84 │ │ │ │ + b 0x76d64 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r3, [pc, #876] @ 0x771dc │ │ │ │ + ldr r3, [pc, #876] @ 0x771bc │ │ │ │ sub r0, r0, r2 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #864] @ 0x771e0 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #864] @ 0x771c0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #848] @ 0x771e4 │ │ │ │ + ldr r0, [pc, #848] @ 0x771c4 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1971d0 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x1971a8 │ │ │ │ + b 0x76d84 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #772] @ 0x771d4 │ │ │ │ + ldr r3, [pc, #772] @ 0x771b4 │ │ │ │ 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 0x197208 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x1971e0 │ │ │ │ + b 0x76d84 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #724] @ 0x771dc │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r6, [pc, #724] @ 0x771bc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, #1308622848 @ 0x4e000000 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #13 │ │ │ │ bl 0x734d0 │ │ │ │ - b 0x76da4 │ │ │ │ - ldr r3, [pc, #656] @ 0x771e8 │ │ │ │ - ldr r1, [pc, #640] @ 0x771dc │ │ │ │ + b 0x76d84 │ │ │ │ + ldr r3, [pc, #656] @ 0x771c8 │ │ │ │ + ldr r1, [pc, #640] @ 0x771bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #640] @ 0x771e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #640] @ 0x771c4 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x18a1c8 │ │ │ │ + b 0x76d84 │ │ │ │ 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 0x76da4 │ │ │ │ + b 0x76d84 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #540] @ 0x771d4 │ │ │ │ + ldr r3, [pc, #540] @ 0x771b4 │ │ │ │ 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 0x76eb0 │ │ │ │ - ldr r3, [pc, #524] @ 0x771ec │ │ │ │ - ldr r1, [pc, #504] @ 0x771dc │ │ │ │ + b 0x76e90 │ │ │ │ + ldr r3, [pc, #524] @ 0x771cc │ │ │ │ + ldr r1, [pc, #504] @ 0x771bc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #504] @ 0x771e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #504] @ 0x771c4 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ - b 0x76da4 │ │ │ │ + bl 0x18a1c8 │ │ │ │ + b 0x76d84 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ orr r5, r5, #1241513984 @ 0x4a000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ bl 0x734d0 │ │ │ │ - b 0x76da4 │ │ │ │ + b 0x76d84 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #400] @ 0x771dc │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #400] @ 0x771bc │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76e0c │ │ │ │ - ldr r3, [pc, #400] @ 0x771f0 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x76dec │ │ │ │ + ldr r3, [pc, #400] @ 0x771d0 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x770e4 │ │ │ │ + bhi 0x770c4 │ │ │ │ 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 0x188df4 │ │ │ │ - ldr r6, [pc, #340] @ 0x771dc │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r6, [pc, #340] @ 0x771bc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x76d9c │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x76d7c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #268] @ 0x771d4 │ │ │ │ + ldr r3, [pc, #268] @ 0x771b4 │ │ │ │ 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 0x757c4 │ │ │ │ - b 0x76da4 │ │ │ │ + b 0x76d84 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #216] @ 0x771dc │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r6, [pc, #216] @ 0x771bc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x77018 │ │ │ │ + b 0x76ff8 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #140] @ 0x771dc │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r6, [pc, #140] @ 0x771bc │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0x76da4 │ │ │ │ - ldr r3, [pc, #48] @ 0x771d4 │ │ │ │ + b 0x76d84 │ │ │ │ + ldr r3, [pc, #48] @ 0x771b4 │ │ │ │ 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 0x757c4 │ │ │ │ - subeq lr, r5, ip, lsl #9 │ │ │ │ + subeq lr, r5, ip, ror #8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ mrc2 15, 7, pc, cr15, cr14, {7} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - ldrsbeq r9, [ip], r4 │ │ │ │ + ldrsheq r9, [ip], r4 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - @ instruction: 0x009c8ff8 │ │ │ │ - addseq r8, ip, r0, ror pc │ │ │ │ - @ instruction: 0x0045e49a │ │ │ │ + addseq r9, ip, r8, lsl r0 │ │ │ │ + umullseq r8, ip, r0, pc @ │ │ │ │ + subeq lr, r5, sl, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [pc, #196] @ 0x772d0 │ │ │ │ - ldr r6, [pc, #196] @ 0x772d4 │ │ │ │ - ldr r7, [pc, #196] @ 0x772d8 │ │ │ │ + ldr r8, [pc, #196] @ 0x772b0 │ │ │ │ + ldr r6, [pc, #196] @ 0x772b4 │ │ │ │ + ldr r7, [pc, #196] @ 0x772b8 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ + bl 0x18873c │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x77218 │ │ │ │ - ldr r2, [pc, #156] @ 0x772dc │ │ │ │ + bne 0x771f8 │ │ │ │ + ldr r2, [pc, #156] @ 0x772bc │ │ │ │ mov r1, #520 @ 0x208 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #144] @ 0x772e0 │ │ │ │ + bl 0x18873c │ │ │ │ + ldr r2, [pc, #144] @ 0x772c0 │ │ │ │ mov r1, #528 @ 0x210 │ │ │ │ str r0, [r8, #76] @ 0x4c │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #128] @ 0x772e4 │ │ │ │ + bl 0x18873c │ │ │ │ + ldr r2, [pc, #128] @ 0x772c4 │ │ │ │ mov r1, #524 @ 0x20c │ │ │ │ str r0, [r8, #68] @ 0x44 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #112] @ 0x772e8 │ │ │ │ + bl 0x18873c │ │ │ │ + ldr r2, [pc, #112] @ 0x772c8 │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ str r0, [r8, #80] @ 0x50 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188764 │ │ │ │ - ldr r2, [pc, #96] @ 0x772ec │ │ │ │ + bl 0x18873c │ │ │ │ + ldr r2, [pc, #96] @ 0x772cc │ │ │ │ mov r1, #4160 @ 0x1040 │ │ │ │ str r0, [r8, #72] @ 0x48 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x188888 │ │ │ │ - ldr r2, [pc, #80] @ 0x772f0 │ │ │ │ - ldr r1, [pc, #80] @ 0x772f4 │ │ │ │ + bl 0x188860 │ │ │ │ + ldr r2, [pc, #80] @ 0x772d0 │ │ │ │ + ldr r1, [pc, #80] @ 0x772d4 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 0x188888 │ │ │ │ + bl 0x188860 │ │ │ │ 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, lsl pc │ │ │ │ + strdeq lr, [r5], #-224 @ 0xffffff20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r4, r0, r0, ror #26 │ │ │ │ - subeq r4, r0, r4, ror #26 │ │ │ │ - subeq sp, r0, r8, lsr #19 │ │ │ │ - subeq r4, r0, r8, ror #26 │ │ │ │ - subeq r4, r0, ip, ror #26 │ │ │ │ - subeq r4, r0, ip, ror sp │ │ │ │ + subeq r4, r0, r0, asr #26 │ │ │ │ + subeq r4, r0, r4, asr #26 │ │ │ │ + subeq sp, r0, r8, lsl #19 │ │ │ │ + subeq r4, r0, r8, asr #26 │ │ │ │ + subeq r4, r0, ip, asr #26 │ │ │ │ + subeq r4, r0, ip, asr sp │ │ │ │ andeq r1, r0, r8, asr #32 │ │ │ │ - ldr r3, [pc, #344] @ 0x77458 │ │ │ │ + ldr r3, [pc, #344] @ 0x77438 │ │ │ │ sub r1, r1, #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi 0x77320 │ │ │ │ + bhi 0x77300 │ │ │ │ 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 │ │ │ │ @@ -105589,64 +105581,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 0x77320 │ │ │ │ + b 0x77300 │ │ │ │ lsl ip, r0, #8 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77300 │ │ │ │ lsl ip, r0, #16 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77300 │ │ │ │ lsl ip, r0, #24 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77300 │ │ │ │ orr ip, r0, r0, lsl #16 │ │ │ │ - b 0x77320 │ │ │ │ - ldr r3, [pc, #228] @ 0x7745c │ │ │ │ + b 0x77300 │ │ │ │ + ldr r3, [pc, #228] @ 0x7743c │ │ │ │ orr ip, r3, r0, lsl #16 │ │ │ │ - b 0x77320 │ │ │ │ + b 0x77300 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x773cc │ │ │ │ + bne 0x773ac │ │ │ │ lsl r2, r0, #16 │ │ │ │ orr r2, r2, r0, lsl #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ orr r0, r2, r0, lsl #24 │ │ │ │ - b 0x77330 │ │ │ │ + b 0x77310 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r0, #64 @ 0x40 │ │ │ │ - bne 0x77424 │ │ │ │ + bne 0x77404 │ │ │ │ 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 0x77330 │ │ │ │ + b 0x77310 │ │ │ │ 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 0x77408 │ │ │ │ + beq 0x773e8 │ │ │ │ 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 0x773e4 │ │ │ │ + bne 0x773c4 │ │ │ │ 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 │ │ │ │ @@ -105656,88 +105648,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 │ │ │ │ - strheq lr, [r5], #-70 @ 0xffffffba │ │ │ │ + @ instruction: 0x0045e496 │ │ │ │ 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 0x182244 │ │ │ │ + bl 0x18221c │ │ │ │ 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 0x774e0 │ │ │ │ + beq 0x774c0 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x774ec │ │ │ │ - ldr r3, [pc, #60] @ 0x77518 │ │ │ │ + bne 0x774cc │ │ │ │ + ldr r3, [pc, #60] @ 0x774f8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192090 │ │ │ │ - ldr r3, [pc, #48] @ 0x77518 │ │ │ │ + b 0x192068 │ │ │ │ + ldr r3, [pc, #48] @ 0x774f8 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191fc0 │ │ │ │ + b 0x191f98 │ │ │ │ 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] @ 0x7751c │ │ │ │ - ldr r1, [pc, #16] @ 0x77520 │ │ │ │ + ldr r3, [pc, #16] @ 0x774fc │ │ │ │ + ldr r1, [pc, #16] @ 0x77500 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq lr, r5, r0, asr pc │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq lr, r5, r0, lsr pc │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x77540 │ │ │ │ + bne 0x77520 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ b 0x72600 │ │ │ │ - ldr r3, [pc, #8] @ 0x77550 │ │ │ │ + ldr r3, [pc, #8] @ 0x77530 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e984 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x775c8 │ │ │ │ + bne 0x775a8 │ │ │ │ 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 │ │ │ │ @@ -105748,18 +105740,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] @ 0x775f4 │ │ │ │ + ldr r3, [pc, #36] @ 0x775d4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ 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} │ │ │ │ @@ -105774,209 +105766,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 0x7763c │ │ │ │ + beq 0x7761c │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77658 │ │ │ │ + beq 0x77638 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77554 │ │ │ │ + b 0x77534 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7763c │ │ │ │ + beq 0x7761c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x776c0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #140] @ 0x77704 │ │ │ │ + bne 0x776a0 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #140] @ 0x776e4 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #124] @ 0x77708 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #124] @ 0x776e8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0x7770c │ │ │ │ + ldr r1, [pc, #116] @ 0x776ec │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #112] @ 0x77710 │ │ │ │ + ldr r3, [pc, #112] @ 0x776f0 │ │ │ │ add ip, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x7763c │ │ │ │ - ldr r3, [pc, #76] @ 0x77714 │ │ │ │ - ldr r1, [pc, #56] @ 0x77704 │ │ │ │ + b 0x7761c │ │ │ │ + ldr r3, [pc, #76] @ 0x776f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x776e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #48] @ 0x77710 │ │ │ │ + ldr r3, [pc, #48] @ 0x776f0 │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #32] @ 0x7770c │ │ │ │ + ldr r1, [pc, #32] @ 0x776ec │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x7763c │ │ │ │ + b 0x7761c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r8, ip, r4, asr #17 │ │ │ │ + addseq r8, ip, r4, ror #17 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r8, ip, r8, lsl #17 │ │ │ │ + addseq r8, ip, r8, lsr #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 0x77778 │ │ │ │ - cmp r1, #13 │ │ │ │ beq 0x77758 │ │ │ │ - ldr r3, [pc, #92] @ 0x777a8 │ │ │ │ + cmp r1, #13 │ │ │ │ + beq 0x77738 │ │ │ │ + ldr r3, [pc, #92] @ 0x77788 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e984 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x77744 │ │ │ │ + beq 0x77724 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x77744 │ │ │ │ + bl 0x18edb8 │ │ │ │ + b 0x77724 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - b 0x77744 │ │ │ │ + b 0x77724 │ │ │ │ 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 0x77808 │ │ │ │ + beq 0x777e8 │ │ │ │ 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 0x77718 │ │ │ │ + b 0x776f8 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77858 │ │ │ │ + bne 0x77838 │ │ │ │ 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] @ 0x77938 │ │ │ │ + ldr r1, [pc, #244] @ 0x77918 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x77894 │ │ │ │ + bhi 0x77874 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #220] @ 0x7793c │ │ │ │ + ldr r3, [pc, #220] @ 0x7791c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x77838 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x77818 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x778fc │ │ │ │ + beq 0x778dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x77894 │ │ │ │ + bl 0x190824 │ │ │ │ + b 0x77874 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x778e4 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x777f4 │ │ │ │ + beq 0x778c4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0x777d4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77894 │ │ │ │ + beq 0x77874 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x77894 │ │ │ │ + bl 0x18f250 │ │ │ │ + b 0x77874 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x778ec │ │ │ │ + bne 0x778cc │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x77894 │ │ │ │ - bl 0x18eb7c │ │ │ │ - b 0x777f4 │ │ │ │ + bl 0x18e9d0 │ │ │ │ + b 0x77874 │ │ │ │ + bl 0x18eb54 │ │ │ │ + b 0x777d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x77894 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7793c │ │ │ │ + bl 0x18f36c │ │ │ │ + b 0x77874 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #52] @ 0x7791c │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x77894 │ │ │ │ - subeq lr, r5, r4, asr #9 │ │ │ │ + bl 0x18eef8 │ │ │ │ + b 0x77874 │ │ │ │ + subeq lr, r5, r4, lsr #9 │ │ │ │ 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 │ │ │ │ @@ -105984,87 +105976,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77a20 │ │ │ │ + bne 0x77a00 │ │ │ │ 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 0x19084c │ │ │ │ + bl 0x190824 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x779f4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #84] @ 0x77a30 │ │ │ │ + beq 0x779d4 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #84] @ 0x77a10 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x77a30 │ │ │ │ + ldr r3, [pc, #8] @ 0x77a10 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x779a4 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x77984 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77a4c │ │ │ │ + beq 0x77a2c │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77a58 │ │ │ │ - ldr r3, [pc, #28] @ 0x77a70 │ │ │ │ - ldr r2, [pc, #28] @ 0x77a74 │ │ │ │ - b 0x77940 │ │ │ │ + beq 0x77a38 │ │ │ │ + ldr r3, [pc, #28] @ 0x77a50 │ │ │ │ + ldr r2, [pc, #28] @ 0x77a54 │ │ │ │ + b 0x77920 │ │ │ │ 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 0x77a90 │ │ │ │ + beq 0x77a70 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77a9c │ │ │ │ - ldr r3, [pc, #28] @ 0x77ab4 │ │ │ │ - ldr r2, [pc, #28] @ 0x77ab8 │ │ │ │ - b 0x77940 │ │ │ │ + beq 0x77a7c │ │ │ │ + ldr r3, [pc, #28] @ 0x77a94 │ │ │ │ + ldr r2, [pc, #28] @ 0x77a98 │ │ │ │ + b 0x77920 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, r4, asr #5 │ │ │ │ @@ -106075,136 +106067,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 0x77b20 │ │ │ │ + bne 0x77b00 │ │ │ │ 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 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x776f8 │ │ │ │ subs r2, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77b0c │ │ │ │ + beq 0x77aec │ │ │ │ rsb r3, r3, #1 │ │ │ │ lsl r2, r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x77b0c │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0x77aec │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and fp, fp, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18e984 │ │ │ │ + bl 0x188e64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #116] @ 0x77c28 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r2, [pc, #116] @ 0x77c08 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r0, #0 │ │ │ │ add r1, r3, r1 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19a770 │ │ │ │ + bl 0x19a748 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ mov r2, r8 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r1, r7 │ │ │ │ moveq r0, r6 │ │ │ │ movne r1, r6 │ │ │ │ movne r0, r7 │ │ │ │ - bl 0x196d1c │ │ │ │ + bl 0x196cf4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x77718 │ │ │ │ - umullseq r8, ip, ip, r3 │ │ │ │ + b 0x776f8 │ │ │ │ + @ instruction: 0x009c83bc │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77ce8 │ │ │ │ + beq 0x77cc8 │ │ │ │ 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 0x77c74 │ │ │ │ + beq 0x77c54 │ │ │ │ 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 0x775f8 │ │ │ │ + bl 0x775d8 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77b50 │ │ │ │ + bl 0x77b30 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77d00 │ │ │ │ + beq 0x77ce0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77ccc │ │ │ │ + beq 0x77cac │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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} │ │ │ │ @@ -106214,15 +106206,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 0x77cac │ │ │ │ + b 0x77c8c │ │ │ │ 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 │ │ │ │ @@ -106234,96 +106226,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 0x77d7c │ │ │ │ + beq 0x77d5c │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77e50 │ │ │ │ + bne 0x77e30 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77e60 │ │ │ │ + bne 0x77e40 │ │ │ │ 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 0x77e78 │ │ │ │ + beq 0x77e58 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x191054 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x77ea8 │ │ │ │ + ldr r3, [pc, #80] @ 0x77e88 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x77db0 │ │ │ │ - ldr r3, [pc, #64] @ 0x77ea8 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x77d90 │ │ │ │ + ldr r3, [pc, #64] @ 0x77e88 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x77dec │ │ │ │ + bne 0x77dcc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19107c │ │ │ │ - b 0x77e20 │ │ │ │ + bl 0x191054 │ │ │ │ + b 0x77e00 │ │ │ │ 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 │ │ │ │ @@ -106331,48 +106323,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77f5c │ │ │ │ + bne 0x77f3c │ │ │ │ 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 0x191998 │ │ │ │ + bl 0x191970 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - bl 0x18ef88 │ │ │ │ + bl 0x18ef60 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x77f6c │ │ │ │ + ldr r3, [pc, #8] @ 0x77f4c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x77f10 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x77ef0 │ │ │ │ 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 │ │ │ │ @@ -106381,90 +106373,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7804c │ │ │ │ + bne 0x7802c │ │ │ │ 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 0x78064 │ │ │ │ + beq 0x78044 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ - ldr r3, [pc, #116] @ 0x78078 │ │ │ │ + bl 0x18f488 │ │ │ │ + ldr r3, [pc, #116] @ 0x78058 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x7807c │ │ │ │ + ldr r3, [pc, #40] @ 0x7805c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77fe4 │ │ │ │ + bne 0x77fc4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f278 │ │ │ │ - b 0x77ffc │ │ │ │ + bl 0x18f250 │ │ │ │ + b 0x77fdc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78098 │ │ │ │ + beq 0x78078 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x780a0 │ │ │ │ - ldr r2, [pc, #24] @ 0x780b8 │ │ │ │ - b 0x77f70 │ │ │ │ + beq 0x78080 │ │ │ │ + ldr r2, [pc, #24] @ 0x78098 │ │ │ │ + b 0x77f50 │ │ │ │ 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 0x780d4 │ │ │ │ + beq 0x780b4 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x780dc │ │ │ │ - ldr r2, [pc, #24] @ 0x780f4 │ │ │ │ - b 0x77f70 │ │ │ │ + beq 0x780bc │ │ │ │ + ldr r2, [pc, #24] @ 0x780d4 │ │ │ │ + b 0x77f50 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r2, r7, r8, lsl lr │ │ │ │ @@ -106482,75 +106474,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 0x7815c │ │ │ │ + beq 0x7813c │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78214 │ │ │ │ + bne 0x781f4 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78224 │ │ │ │ + bne 0x78204 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0x78234 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #108] @ 0x78214 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x78238 │ │ │ │ + ldr r3, [pc, #28] @ 0x78218 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7818c │ │ │ │ - ldr r3, [pc, #12] @ 0x78238 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7816c │ │ │ │ + ldr r3, [pc, #12] @ 0x78218 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x781bc │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7819c │ │ │ │ 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 │ │ │ │ @@ -106563,68 +106555,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 0x782a0 │ │ │ │ + beq 0x78280 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7833c │ │ │ │ + bne 0x7831c │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7834c │ │ │ │ + bne 0x7832c │ │ │ │ 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 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x7835c │ │ │ │ + ldr r3, [pc, #24] @ 0x7833c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x782d0 │ │ │ │ - ldr r3, [pc, #8] @ 0x7835c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x782b0 │ │ │ │ + ldr r3, [pc, #8] @ 0x7833c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78300 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x782e0 │ │ │ │ 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 │ │ │ │ @@ -106639,109 +106631,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 0x783d0 │ │ │ │ + beq 0x783b0 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x784b4 │ │ │ │ + bne 0x78494 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x784c4 │ │ │ │ + bne 0x784a4 │ │ │ │ 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 0x784d8 │ │ │ │ - ldr sl, [pc, #212] @ 0x78514 │ │ │ │ - ldr r7, [pc, #212] @ 0x78518 │ │ │ │ - ldr r2, [pc, #212] @ 0x7851c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x784b8 │ │ │ │ + ldr sl, [pc, #212] @ 0x784f4 │ │ │ │ + ldr r7, [pc, #212] @ 0x784f8 │ │ │ │ + ldr r2, [pc, #212] @ 0x784fc │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x78520 │ │ │ │ - ldreq r1, [pc, #180] @ 0x78524 │ │ │ │ + ldrne r1, [pc, #180] @ 0x78500 │ │ │ │ + ldreq r1, [pc, #180] @ 0x78504 │ │ │ │ str r8, [sp, #4] │ │ │ │ ldrne r0, [r7, #1584] @ 0x630 │ │ │ │ ldreq r0, [r7, #1716] @ 0x6b4 │ │ │ │ strne r2, [sp] │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x78528 │ │ │ │ + ldr r3, [pc, #108] @ 0x78508 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78400 │ │ │ │ - ldr r3, [pc, #92] @ 0x78528 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x783e0 │ │ │ │ + ldr r3, [pc, #92] @ 0x78508 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x78438 │ │ │ │ - ldr r3, [pc, #76] @ 0x7852c │ │ │ │ - ldr sl, [pc, #48] @ 0x78514 │ │ │ │ + beq 0x78418 │ │ │ │ + ldr r3, [pc, #76] @ 0x7850c │ │ │ │ + ldr sl, [pc, #48] @ 0x784f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r7, [pc, #40] @ 0x78518 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r7, [pc, #40] @ 0x784f8 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x78440 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x78420 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r7, ip, r8, lsl #22 │ │ │ │ + addseq r7, ip, r8, lsr #22 │ │ │ │ umlaleq fp, r4, r8, r6 │ │ │ │ adceq fp, r4, ip, lsl r7 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r7, ip, r0, ror sl │ │ │ │ + umullseq r7, ip, r0, sl │ │ │ │ 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 │ │ │ │ @@ -106753,87 +106745,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 0x78598 │ │ │ │ + beq 0x78578 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78678 │ │ │ │ + bne 0x78658 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78688 │ │ │ │ + bne 0x78668 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0x78698 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #148] @ 0x78678 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #132] @ 0x7869c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191f30 │ │ │ │ + ldr r3, [pc, #132] @ 0x7867c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #120] @ 0x786a0 │ │ │ │ + ldr r3, [pc, #120] @ 0x78680 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x786a4 │ │ │ │ + ldr r3, [pc, #36] @ 0x78684 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x785c8 │ │ │ │ - ldr r3, [pc, #20] @ 0x786a4 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x785a8 │ │ │ │ + ldr r3, [pc, #20] @ 0x78684 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x785f8 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x785d8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, ip, r8, lsr r9 │ │ │ │ + addseq r7, ip, r8, asr 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 │ │ │ │ @@ -106842,143 +106834,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78748 │ │ │ │ + bne 0x78728 │ │ │ │ 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 0x190324 │ │ │ │ + bl 0x1902fc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x78758 │ │ │ │ + ldr r3, [pc, #8] @ 0x78738 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7870c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x786ec │ │ │ │ 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 0x7879c │ │ │ │ + bne 0x7877c │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x788d0 │ │ │ │ + bne 0x788b0 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x788ac │ │ │ │ + bne 0x7888c │ │ │ │ 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 0x788c0 │ │ │ │ + beq 0x788a0 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x78824 │ │ │ │ + beq 0x78804 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191920 │ │ │ │ + bl 0x1918f8 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #168] @ 0x788e0 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #168] @ 0x788c0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #148] @ 0x788e4 │ │ │ │ - ldreq r1, [pc, #144] @ 0x788e4 │ │ │ │ + ldrne r0, [pc, #148] @ 0x788c4 │ │ │ │ + ldreq r1, [pc, #144] @ 0x788c4 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x788e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x788c8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0x78810 │ │ │ │ + bne 0x787f0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191998 │ │ │ │ - b 0x78824 │ │ │ │ - ldr r3, [pc, #16] @ 0x788e8 │ │ │ │ + bl 0x191970 │ │ │ │ + b 0x78804 │ │ │ │ + ldr r3, [pc, #16] @ 0x788c8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x787d8 │ │ │ │ - addseq r7, ip, ip, lsl r7 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x787b8 │ │ │ │ + addseq r7, ip, ip, lsr 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 │ │ │ │ @@ -106987,269 +106979,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x789fc │ │ │ │ + bne 0x789dc │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78a1c │ │ │ │ + bne 0x789fc │ │ │ │ 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 0x18fb30 │ │ │ │ + bl 0x18fb08 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78a0c │ │ │ │ + bne 0x789ec │ │ │ │ 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 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x78a2c │ │ │ │ + ldr r3, [pc, #40] @ 0x78a0c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78950 │ │ │ │ - ldr r3, [pc, #24] @ 0x78a2c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x78930 │ │ │ │ + ldr r3, [pc, #24] @ 0x78a0c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x789c0 │ │ │ │ - ldr r3, [pc, #8] @ 0x78a2c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x789a0 │ │ │ │ + ldr r3, [pc, #8] @ 0x78a0c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78980 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x78960 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78c38 │ │ │ │ + bne 0x78c18 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78c28 │ │ │ │ + bne 0x78c08 │ │ │ │ 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 0x78b38 │ │ │ │ + beq 0x78b18 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x78b4c │ │ │ │ + beq 0x78b2c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fb30 │ │ │ │ + bl 0x18fb08 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x78c48 │ │ │ │ + beq 0x78c28 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x78b5c │ │ │ │ + beq 0x78b3c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 0x1918ec │ │ │ │ + bl 0x1918c4 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x78ad8 │ │ │ │ + bne 0x78ab8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918ec │ │ │ │ - b 0x78ae8 │ │ │ │ + bl 0x1918c4 │ │ │ │ + b 0x78ac8 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78ce8 │ │ │ │ + bne 0x78cc8 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78d08 │ │ │ │ + bne 0x78ce8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r4, r9} │ │ │ │ - bl 0x19158c │ │ │ │ + bl 0x191564 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x78d18 │ │ │ │ + ldr r3, [pc, #232] @ 0x78cf8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78ab8 │ │ │ │ - ldr r3, [pc, #216] @ 0x78d18 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x78a98 │ │ │ │ + ldr r3, [pc, #216] @ 0x78cf8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78a88 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x78a68 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78cf8 │ │ │ │ + bne 0x78cd8 │ │ │ │ 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] @ 0x78d1c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #156] @ 0x78cfc │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #144] @ 0x78d20 │ │ │ │ + ldr r3, [pc, #144] @ 0x78d00 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #136] @ 0x78d24 │ │ │ │ + ldr r0, [pc, #136] @ 0x78d04 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x78d18 │ │ │ │ + ldr r3, [pc, #40] @ 0x78cf8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78b8c │ │ │ │ - ldr r3, [pc, #24] @ 0x78d18 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x78b6c │ │ │ │ + ldr r3, [pc, #24] @ 0x78cf8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78c78 │ │ │ │ - ldr r3, [pc, #8] @ 0x78d18 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x78c58 │ │ │ │ + ldr r3, [pc, #8] @ 0x78cf8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78bbc │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x78b9c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - @ instruction: 0x009c72d0 │ │ │ │ + @ instruction: 0x009c72f0 │ │ │ │ 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 │ │ │ │ @@ -107262,17 +107254,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 0x78d80 │ │ │ │ + bne 0x78d60 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x78a30 │ │ │ │ + bl 0x78a10 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107282,203 +107274,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x78fcc │ │ │ │ + bne 0x78fac │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x78fa4 │ │ │ │ + bne 0x78f84 │ │ │ │ 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 0x78fb8 │ │ │ │ + bne 0x78f98 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x745b4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x78fdc │ │ │ │ + bne 0x78fbc │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x78f60 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0x78f40 │ │ │ │ + bl 0x188e64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196bb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196bb4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x79050 │ │ │ │ + bne 0x79030 │ │ │ │ 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 0x196bdc │ │ │ │ + bl 0x196bb4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196d1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x196cf4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [pc, #384] @ 0x79064 │ │ │ │ + ldr sl, [pc, #384] @ 0x79044 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18f4b0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18f488 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x191474 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x79068 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #256] @ 0x79048 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #236] @ 0x79064 │ │ │ │ + ldr r3, [pc, #236] @ 0x79044 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x7906c │ │ │ │ + ldr r0, [pc, #232] @ 0x7904c │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x78f30 │ │ │ │ - ldr r3, [pc, #196] @ 0x79070 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x78f10 │ │ │ │ + ldr r3, [pc, #196] @ 0x79050 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78e24 │ │ │ │ + beq 0x78e04 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x78e24 │ │ │ │ - ldr r3, [pc, #156] @ 0x79070 │ │ │ │ + bl 0x190824 │ │ │ │ + b 0x78e04 │ │ │ │ + ldr r3, [pc, #156] @ 0x79050 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78dec │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x78dcc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x78f30 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #108] @ 0x79070 │ │ │ │ + beq 0x78f10 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #108] @ 0x79050 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #96] @ 0x79074 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e984 │ │ │ │ + ldr r3, [pc, #96] @ 0x79054 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #64] @ 0x79064 │ │ │ │ - ldr r0, [pc, #68] @ 0x7906c │ │ │ │ + ldr r3, [pc, #64] @ 0x79044 │ │ │ │ + ldr r0, [pc, #68] @ 0x7904c │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x78f30 │ │ │ │ - ldr r2, [pc, #24] @ 0x79070 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x78f10 │ │ │ │ + ldr r2, [pc, #24] @ 0x79050 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x78ea4 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x78e84 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, ip, r8, ror #31 │ │ │ │ + addseq r7, ip, r8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, ip, lsr pc │ │ │ │ + addseq r6, ip, ip, asr pc │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x790a0 │ │ │ │ + bne 0x79080 │ │ │ │ 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 0x78d98 │ │ │ │ + bl 0x78d78 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107487,122 +107479,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 0x79110 │ │ │ │ + bne 0x790f0 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79204 │ │ │ │ + bne 0x791e4 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x791f4 │ │ │ │ + bne 0x791d4 │ │ │ │ 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 0x791e0 │ │ │ │ - ldr r2, [pc, #268] @ 0x79298 │ │ │ │ + beq 0x791c0 │ │ │ │ + ldr r2, [pc, #268] @ 0x79278 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x1916d4 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79214 │ │ │ │ + bne 0x791f4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 0x18f278 │ │ │ │ - b 0x79194 │ │ │ │ - ldr r3, [pc, #160] @ 0x7929c │ │ │ │ + bl 0x18f250 │ │ │ │ + b 0x79174 │ │ │ │ + ldr r3, [pc, #160] @ 0x7927c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7917c │ │ │ │ - ldr r3, [pc, #144] @ 0x7929c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7915c │ │ │ │ + ldr r3, [pc, #144] @ 0x7927c │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7914c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7912c │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79288 │ │ │ │ + bne 0x79268 │ │ │ │ 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] @ 0x792a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #84] @ 0x79280 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0x792a4 │ │ │ │ + ldr r3, [pc, #72] @ 0x79284 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ 0x792a8 │ │ │ │ + ldr r0, [pc, #64] @ 0x79288 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x791b0 │ │ │ │ - ldr r3, [pc, #12] @ 0x7929c │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x79190 │ │ │ │ + ldr r3, [pc, #12] @ 0x7927c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79244 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79224 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r6, ip, r4, lsl #26 │ │ │ │ + addseq r6, ip, r4, lsr #26 │ │ │ │ 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 │ │ │ │ @@ -107618,439 +107610,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 0x7931c │ │ │ │ + beq 0x792fc │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79424 │ │ │ │ + bne 0x79404 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79414 │ │ │ │ + bne 0x793f4 │ │ │ │ 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 0x1916fc │ │ │ │ + bl 0x1916d4 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0x793dc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #200] @ 0x79470 │ │ │ │ + beq 0x793bc │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #200] @ 0x79450 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x79434 │ │ │ │ + beq 0x79414 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191610 │ │ │ │ + bl 0x1915e8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7944c │ │ │ │ + bne 0x7942c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x79470 │ │ │ │ + ldr r3, [pc, #84] @ 0x79450 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7937c │ │ │ │ - ldr r3, [pc, #68] @ 0x79470 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7935c │ │ │ │ + ldr r3, [pc, #68] @ 0x79450 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7934c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7932c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x793e4 │ │ │ │ + beq 0x793c4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x793e4 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0x793c4 │ │ │ │ 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 0x794b4 │ │ │ │ + bne 0x79494 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x795bc │ │ │ │ + bne 0x7959c │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x795ac │ │ │ │ + bne 0x7958c │ │ │ │ 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] @ 0x795cc │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #172] @ 0x795ac │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #160] @ 0x795d0 │ │ │ │ + ldr r0, [pc, #160] @ 0x795b0 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7957c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #112] @ 0x795d4 │ │ │ │ + beq 0x7955c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #112] @ 0x795b4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x795d4 │ │ │ │ + ldr r3, [pc, #32] @ 0x795b4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79518 │ │ │ │ - ldr r3, [pc, #16] @ 0x795d4 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x794f8 │ │ │ │ + ldr r3, [pc, #16] @ 0x795b4 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x794e8 │ │ │ │ - addseq r6, ip, r0, lsr sl │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x794c8 │ │ │ │ + addseq r6, ip, r0, asr sl │ │ │ │ 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 0x796f0 │ │ │ │ + beq 0x796d0 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0x79730 │ │ │ │ + beq 0x79710 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79720 │ │ │ │ + bne 0x79700 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79710 │ │ │ │ + bne 0x796f0 │ │ │ │ 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] @ 0x79738 │ │ │ │ - ldr r3, [pc, #188] @ 0x7973c │ │ │ │ + ldr r2, [pc, #188] @ 0x79718 │ │ │ │ + ldr r3, [pc, #188] @ 0x7971c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldrne r0, [pc, #168] @ 0x79740 │ │ │ │ - ldreq r1, [pc, #164] @ 0x79740 │ │ │ │ + ldrne r0, [pc, #168] @ 0x79720 │ │ │ │ + ldreq r1, [pc, #164] @ 0x79720 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 0x79614 │ │ │ │ + bne 0x795f4 │ │ │ │ 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] @ 0x79744 │ │ │ │ + ldr r3, [pc, #44] @ 0x79724 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79674 │ │ │ │ - ldr r3, [pc, #28] @ 0x79744 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79654 │ │ │ │ + ldr r3, [pc, #28] @ 0x79724 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79644 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79624 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x796f8 │ │ │ │ - @ instruction: 0x009c68d4 │ │ │ │ + b 0x796d8 │ │ │ │ + @ instruction: 0x009c68f4 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7990c │ │ │ │ + bne 0x798ec │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7993c │ │ │ │ + bne 0x7991c │ │ │ │ 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 0x79950 │ │ │ │ + bne 0x79930 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x745b4 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196bb4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196bb4 │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x79904 │ │ │ │ - bl 0x192a50 │ │ │ │ + beq 0x798e4 │ │ │ │ + bl 0x192a28 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7992c │ │ │ │ + bne 0x7990c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7991c │ │ │ │ + bne 0x798fc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196c60 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1929c0 │ │ │ │ + bl 0x192998 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a7c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x776f8 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196ac8 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 0x1929c0 │ │ │ │ - b 0x7981c │ │ │ │ - ldr r3, [pc, #80] @ 0x79964 │ │ │ │ + bl 0x192998 │ │ │ │ + b 0x797fc │ │ │ │ + ldr r3, [pc, #80] @ 0x79944 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79798 │ │ │ │ - ldr r3, [pc, #64] @ 0x79964 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79778 │ │ │ │ + ldr r3, [pc, #64] @ 0x79944 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7987c │ │ │ │ - ldr r3, [pc, #48] @ 0x79964 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7985c │ │ │ │ + ldr r3, [pc, #48] @ 0x79944 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79850 │ │ │ │ - ldr r3, [pc, #32] @ 0x79964 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79830 │ │ │ │ + ldr r3, [pc, #32] @ 0x79944 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x797d0 │ │ │ │ + beq 0x797b0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19084c │ │ │ │ - b 0x797d0 │ │ │ │ + bl 0x190824 │ │ │ │ + b 0x797b0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79990 │ │ │ │ + bne 0x79970 │ │ │ │ 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 0x79748 │ │ │ │ + bl 0x79728 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -108069,123 +108061,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 0x79a28 │ │ │ │ + beq 0x79a08 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79b80 │ │ │ │ + bne 0x79b60 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79bb0 │ │ │ │ + bne 0x79b90 │ │ │ │ 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 0x191694 │ │ │ │ + bl 0x19166c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79ba0 │ │ │ │ + bne 0x79b80 │ │ │ │ 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 0x19158c │ │ │ │ + bl 0x191564 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79b90 │ │ │ │ + bne 0x79b70 │ │ │ │ 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 0x19158c │ │ │ │ + bl 0x191564 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x79bc0 │ │ │ │ + ldr r3, [pc, #56] @ 0x79ba0 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79a58 │ │ │ │ - ldr r3, [pc, #40] @ 0x79bc0 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79a38 │ │ │ │ + ldr r3, [pc, #40] @ 0x79ba0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79b24 │ │ │ │ - ldr r3, [pc, #24] @ 0x79bc0 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79b04 │ │ │ │ + ldr r3, [pc, #24] @ 0x79ba0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79ad8 │ │ │ │ - ldr r3, [pc, #8] @ 0x79bc0 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79ab8 │ │ │ │ + ldr r3, [pc, #8] @ 0x79ba0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79a88 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79a68 │ │ │ │ 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 │ │ │ │ @@ -108193,462 +108185,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79c60 │ │ │ │ + bne 0x79c40 │ │ │ │ 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 0x191a34 │ │ │ │ + bl 0x191a0c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x79c70 │ │ │ │ + ldr r3, [pc, #8] @ 0x79c50 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79c28 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79c08 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79d54 │ │ │ │ + bne 0x79d34 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79d64 │ │ │ │ + bne 0x79d44 │ │ │ │ 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] @ 0x79d74 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #100] @ 0x79d54 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19ce00 │ │ │ │ + bl 0x19cdd8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x77718 │ │ │ │ - ldr r3, [pc, #28] @ 0x79d78 │ │ │ │ + b 0x776f8 │ │ │ │ + ldr r3, [pc, #28] @ 0x79d58 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79cc8 │ │ │ │ - ldr r3, [pc, #12] @ 0x79d78 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79ca8 │ │ │ │ + ldr r3, [pc, #12] @ 0x79d58 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79d08 │ │ │ │ - addseq r6, ip, r0, asr #4 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79ce8 │ │ │ │ + addseq r6, ip, r0, ror #4 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79f0c │ │ │ │ + bne 0x79eec │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79f1c │ │ │ │ + bne 0x79efc │ │ │ │ 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 0x79e58 │ │ │ │ - bl 0x191694 │ │ │ │ + beq 0x79e38 │ │ │ │ + bl 0x19166c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x79e64 │ │ │ │ + bne 0x79e44 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x79ee8 │ │ │ │ + bne 0x79ec8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77718 │ │ │ │ - bl 0x1916fc │ │ │ │ + b 0x776f8 │ │ │ │ + bl 0x1916d4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x79e24 │ │ │ │ + beq 0x79e04 │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79f2c │ │ │ │ + bne 0x79f0c │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79f3c │ │ │ │ + bne 0x79f1c │ │ │ │ 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 0x19158c │ │ │ │ + bl 0x191564 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x79e30 │ │ │ │ - ldr r8, [pc, #92] @ 0x79f4c │ │ │ │ + beq 0x79e10 │ │ │ │ + ldr r8, [pc, #92] @ 0x79f2c │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x79e30 │ │ │ │ - ldr r3, [pc, #56] @ 0x79f4c │ │ │ │ + bl 0x18eef8 │ │ │ │ + b 0x79e10 │ │ │ │ + ldr r3, [pc, #56] @ 0x79f2c │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79dd0 │ │ │ │ - ldr r3, [pc, #40] @ 0x79f4c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79db0 │ │ │ │ + ldr r3, [pc, #40] @ 0x79f2c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79e00 │ │ │ │ - ldr r3, [pc, #24] @ 0x79f4c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79de0 │ │ │ │ + ldr r3, [pc, #24] @ 0x79f2c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79e94 │ │ │ │ - ldr r3, [pc, #8] @ 0x79f4c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79e74 │ │ │ │ + ldr r3, [pc, #8] @ 0x79f2c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79ec4 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79ea4 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a004 │ │ │ │ + bne 0x79fe4 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a014 │ │ │ │ + bne 0x79ff4 │ │ │ │ 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 0x18fb30 │ │ │ │ + bl 0x18fb08 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a044 │ │ │ │ + bne 0x7a024 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a024 │ │ │ │ + bne 0x7a004 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77718 │ │ │ │ - ldr r3, [pc, #140] @ 0x7a098 │ │ │ │ + b 0x776f8 │ │ │ │ + ldr r3, [pc, #140] @ 0x7a078 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79f9c │ │ │ │ - ldr r3, [pc, #124] @ 0x7a098 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79f7c │ │ │ │ + ldr r3, [pc, #124] @ 0x7a078 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79fcc │ │ │ │ - ldr r7, [pc, #108] @ 0x7a098 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79fac │ │ │ │ + ldr r7, [pc, #108] @ 0x7a078 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x79ff0 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x79fd0 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a088 │ │ │ │ + bne 0x7a068 │ │ │ │ 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 0x18ea60 │ │ │ │ - b 0x79fe4 │ │ │ │ - ldr r3, [pc, #8] @ 0x7a098 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0x79fc4 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a078 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a074 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a054 │ │ │ │ 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 0x7a108 │ │ │ │ + beq 0x7a0e8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7a0e4 │ │ │ │ + beq 0x7a0c4 │ │ │ │ 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 0x7a13c │ │ │ │ - ldr r3, [pc, #172] @ 0x7a1a4 │ │ │ │ + bne 0x7a11c │ │ │ │ + ldr r3, [pc, #172] @ 0x7a184 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18e9ac │ │ │ │ + b 0x18e984 │ │ │ │ ldrb r2, [r0, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x7a128 │ │ │ │ + bne 0x7a108 │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7a128 │ │ │ │ + bne 0x7a108 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ tst r2, #32 │ │ │ │ - bne 0x7a150 │ │ │ │ + bne 0x7a130 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x776f8 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x7a0f0 │ │ │ │ - ldr r1, [pc, #76] @ 0x7a1a4 │ │ │ │ + bl 0x18edb8 │ │ │ │ + b 0x7a0d0 │ │ │ │ + ldr r1, [pc, #76] @ 0x7a184 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r1, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #28] @ 0x7a1a8 │ │ │ │ - ldr r2, [pc, #28] @ 0x7a1ac │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r3, [pc, #28] @ 0x7a188 │ │ │ │ + ldr r2, [pc, #28] @ 0x7a18c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f98 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x7a0c8 │ │ │ │ + b 0x7a0a8 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a280 │ │ │ │ + bne 0x7a260 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a290 │ │ │ │ + bne 0x7a270 │ │ │ │ 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 0x7a2a0 │ │ │ │ + bne 0x7a280 │ │ │ │ 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 0x7a09c │ │ │ │ - ldr r3, [pc, #56] @ 0x7a2c0 │ │ │ │ + b 0x7a07c │ │ │ │ + ldr r3, [pc, #56] @ 0x7a2a0 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a208 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a2c0 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a1e8 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a2a0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a24c │ │ │ │ - ldr r7, [pc, #24] @ 0x7a2c0 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a22c │ │ │ │ + ldr r7, [pc, #24] @ 0x7a2a0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a264 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a244 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r5, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a358 │ │ │ │ + bne 0x7a338 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x72600 │ │ │ │ @@ -108657,146 +108649,146 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x749ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a368 │ │ │ │ + bne 0x7a348 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a09c │ │ │ │ - ldr r3, [pc, #40] @ 0x7a388 │ │ │ │ + b 0x7a07c │ │ │ │ + ldr r3, [pc, #40] @ 0x7a368 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a318 │ │ │ │ - ldr r5, [pc, #24] @ 0x7a388 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a2f8 │ │ │ │ + ldr r5, [pc, #24] @ 0x7a368 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a340 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a320 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a48c │ │ │ │ + bne 0x7a46c │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp fp, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a4ac │ │ │ │ + bne 0x7a48c │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp fp, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a49c │ │ │ │ + bne 0x7a47c │ │ │ │ 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 0x7a4bc │ │ │ │ + bne 0x7a49c │ │ │ │ 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 0x7a09c │ │ │ │ - ldr r3, [pc, #72] @ 0x7a4dc │ │ │ │ + b 0x7a07c │ │ │ │ + ldr r3, [pc, #72] @ 0x7a4bc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a3e4 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a4dc │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a3c4 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a4bc │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a458 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a4dc │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a438 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a4bc │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a414 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a4dc │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a3f4 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a4bc │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a470 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a450 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a5ac │ │ │ │ + bne 0x7a58c │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a5bc │ │ │ │ + bne 0x7a59c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x72600 │ │ │ │ @@ -108805,38 +108797,38 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74be4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7a5cc │ │ │ │ + bne 0x7a5ac │ │ │ │ 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 0x7a09c │ │ │ │ - ldr r3, [pc, #56] @ 0x7a5ec │ │ │ │ + b 0x7a07c │ │ │ │ + ldr r3, [pc, #56] @ 0x7a5cc │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a538 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a5ec │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a518 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a5cc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a568 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a5ec │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a548 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a5cc │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a590 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a570 │ │ │ │ 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] │ │ │ │ @@ -108846,59 +108838,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 0x7a6d0 │ │ │ │ + bne 0x7a6b0 │ │ │ │ ldr fp, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp fp, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a6a0 │ │ │ │ + bne 0x7a680 │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7a6b0 │ │ │ │ + bne 0x7a690 │ │ │ │ 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 0x7a09c │ │ │ │ - ldr r3, [pc, #60] @ 0x7a6e4 │ │ │ │ + b 0x7a07c │ │ │ │ + ldr r3, [pc, #60] @ 0x7a6c4 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a664 │ │ │ │ - ldr r7, [pc, #44] @ 0x7a6e4 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a644 │ │ │ │ + ldr r7, [pc, #44] @ 0x7a6c4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a684 │ │ │ │ - ldr r3, [pc, #12] @ 0x7a6e4 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a664 │ │ │ │ + ldr r3, [pc, #12] @ 0x7a6c4 │ │ │ │ lsr r1, r7, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x7a634 │ │ │ │ + bl 0x18e9d0 │ │ │ │ + b 0x7a614 │ │ │ │ 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] │ │ │ │ @@ -108906,98 +108898,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 0x7a764 │ │ │ │ + bne 0x7a744 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7a7ac │ │ │ │ + bne 0x7a78c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a09c │ │ │ │ - ldr r9, [pc, #72] @ 0x7a7b4 │ │ │ │ + b 0x7a07c │ │ │ │ + ldr r9, [pc, #72] @ 0x7a794 │ │ │ │ lsr r1, sl, #31 │ │ │ │ ldr r0, [r9, #76] @ 0x4c │ │ │ │ - bl 0x18e9f8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e9d0 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r0, [r9, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a74c │ │ │ │ - ldr r9, [pc] @ 0x7a7b4 │ │ │ │ - b 0x7a790 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a72c │ │ │ │ + ldr r9, [pc] @ 0x7a794 │ │ │ │ + b 0x7a770 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x7a81c │ │ │ │ + bne 0x7a7fc │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x7a830 │ │ │ │ + bne 0x7a810 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77718 │ │ │ │ - ldr r3, [pc, #92] @ 0x7a894 │ │ │ │ + b 0x776f8 │ │ │ │ + ldr r3, [pc, #92] @ 0x7a874 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #52] @ 0x7a898 │ │ │ │ - ldr r2, [pc, #52] @ 0x7a89c │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r3, [pc, #52] @ 0x7a878 │ │ │ │ + ldr r2, [pc, #52] @ 0x7a87c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f98 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109016,44 +109008,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7a940 │ │ │ │ + bne 0x7a920 │ │ │ │ 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 0x1919cc │ │ │ │ + bl 0x1919a4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x7a950 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a930 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a904 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a8e4 │ │ │ │ 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 │ │ │ │ @@ -109061,59 +109053,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7aa10 │ │ │ │ + bne 0x7a9f0 │ │ │ │ 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] @ 0x7aa20 │ │ │ │ - ldr r2, [pc, #96] @ 0x7aa24 │ │ │ │ + ldr r3, [pc, #96] @ 0x7aa00 │ │ │ │ + ldr r2, [pc, #96] @ 0x7aa04 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x7aa28 │ │ │ │ + ldr r3, [pc, #16] @ 0x7aa08 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7a9b8 │ │ │ │ - umullseq r5, ip, r0, r5 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7a998 │ │ │ │ + @ instruction: 0x009c55b0 │ │ │ │ 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] @ 0x7ab3c │ │ │ │ + ldr r3, [pc, #248] @ 0x7ab1c │ │ │ │ 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] │ │ │ │ @@ -109124,65 +109116,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 0x775f8 │ │ │ │ + bl 0x775d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76034 │ │ │ │ + bl 0x76014 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7aaf4 │ │ │ │ + bne 0x7aad4 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #112] @ 0x7ab3c │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #112] @ 0x7ab1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ab38 │ │ │ │ + bne 0x7ab18 │ │ │ │ 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 0x77718 │ │ │ │ + b 0x776f8 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7aab4 │ │ │ │ - ldr r3, [pc, #52] @ 0x7ab3c │ │ │ │ + bne 0x7aa94 │ │ │ │ + ldr r3, [pc, #52] @ 0x7ab1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ab38 │ │ │ │ + bne 0x7ab18 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x7ac50 │ │ │ │ + ldr r3, [pc, #248] @ 0x7ac30 │ │ │ │ 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] │ │ │ │ @@ -109193,100 +109185,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 0x775f8 │ │ │ │ + bl 0x775d8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77b50 │ │ │ │ + bl 0x77b30 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7ac08 │ │ │ │ + bne 0x7abe8 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #112] @ 0x7ac50 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #112] @ 0x7ac30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ac4c │ │ │ │ + bne 0x7ac2c │ │ │ │ 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 0x77718 │ │ │ │ + b 0x776f8 │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7abc8 │ │ │ │ - ldr r3, [pc, #52] @ 0x7ac50 │ │ │ │ + bne 0x7aba8 │ │ │ │ + ldr r3, [pc, #52] @ 0x7ac30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7ac4c │ │ │ │ + bne 0x7ac2c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7ad10 │ │ │ │ + beq 0x7acf0 │ │ │ │ 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 0x7ac9c │ │ │ │ + beq 0x7ac7c │ │ │ │ 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 0x775f8 │ │ │ │ + bl 0x775d8 │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x76034 │ │ │ │ + bl 0x76014 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7ad28 │ │ │ │ + beq 0x7ad08 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7acf4 │ │ │ │ + beq 0x7acd4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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} │ │ │ │ @@ -109296,69 +109288,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 0x7acd4 │ │ │ │ + b 0x7acb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ 0x7adc0 │ │ │ │ + ldr r3, [pc, #108] @ 0x7ada0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #88] @ 0x7adc4 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #88] @ 0x7ada4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #72] @ 0x7adc8 │ │ │ │ + ldr r0, [pc, #72] @ 0x7ada8 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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 │ │ │ │ - addseq r5, ip, r8, ror #3 │ │ │ │ + addseq r5, ip, r8, lsl #4 │ │ │ │ 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 0x189b28 │ │ │ │ - ldr r3, [pc, #44] @ 0x7ae38 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #44] @ 0x7ae18 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109367,40 +109359,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #88] @ 0x7aebc │ │ │ │ - bl 0x189b28 │ │ │ │ + ldr r0, [pc, #88] @ 0x7ae9c │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18ef20 │ │ │ │ + b 0x18eef8 │ │ │ │ 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 │ │ │ │ @@ -109408,357 +109400,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7af5c │ │ │ │ + bne 0x7af3c │ │ │ │ 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 0x7ae3c │ │ │ │ + bl 0x7ae1c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x7af6c │ │ │ │ + ldr r3, [pc, #8] @ 0x7af4c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7af24 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7af04 │ │ │ │ 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] @ 0x7b0d0 │ │ │ │ + ldr r3, [pc, #328] @ 0x7b0b0 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0x7b0b4 │ │ │ │ + bhi 0x7b094 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #300] @ 0x7b0d4 │ │ │ │ + ldr r3, [pc, #300] @ 0x7b0b4 │ │ │ │ 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] @ 0x7b0d4 │ │ │ │ + ldr r2, [pc, #260] @ 0x7b0b4 │ │ │ │ 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] @ 0x7b0d4 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b0b4 │ │ │ │ mov r3, #9 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ - b 0x7afd4 │ │ │ │ - ldr r2, [pc, #196] @ 0x7b0d4 │ │ │ │ + b 0x7afb4 │ │ │ │ + ldr r2, [pc, #196] @ 0x7b0b4 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ - b 0x7afd4 │ │ │ │ - ldr r2, [pc, #180] @ 0x7b0d4 │ │ │ │ + b 0x7afb4 │ │ │ │ + ldr r2, [pc, #180] @ 0x7b0b4 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ - b 0x7afd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #160] @ 0x7b0d4 │ │ │ │ + b 0x7afb4 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #160] @ 0x7b0b4 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ed44 │ │ │ │ + bl 0x18ed1c │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ed50 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7afd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #116] @ 0x7b0d4 │ │ │ │ + b 0x7afb4 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #116] @ 0x7b0b4 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f060 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x7afd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #84] @ 0x7b0d4 │ │ │ │ + b 0x7afb4 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #84] @ 0x7b0b4 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f060 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f4b0 │ │ │ │ + bl 0x18f488 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190034 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7afd4 │ │ │ │ - ldr r3, [pc, #28] @ 0x7b0d8 │ │ │ │ - ldr r2, [pc, #28] @ 0x7b0dc │ │ │ │ + b 0x7afb4 │ │ │ │ + ldr r3, [pc, #28] @ 0x7b0b8 │ │ │ │ + ldr r2, [pc, #28] @ 0x7b0bc │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ bl 0x10b84 │ │ │ │ - subeq lr, r5, r8, asr #9 │ │ │ │ + subeq lr, r5, r8, lsr #9 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq r4, r0, ip, lsl #27 │ │ │ │ + subeq r4, r0, ip, ror #26 │ │ │ │ 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] @ 0x7b2b8 │ │ │ │ + ldr r2, [pc, #444] @ 0x7b298 │ │ │ │ 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 0x7b18c │ │ │ │ + beq 0x7b16c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b158 │ │ │ │ + beq 0x7b138 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b158 │ │ │ │ + beq 0x7b138 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b158 │ │ │ │ + beq 0x7b138 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - ble 0x7b194 │ │ │ │ + ble 0x7b174 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #340] @ 0x7b2b8 │ │ │ │ + ldr r3, [pc, #340] @ 0x7b298 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b29c │ │ │ │ + bne 0x7b27c │ │ │ │ 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 0x7b15c │ │ │ │ + b 0x7b13c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x7b28c │ │ │ │ - ldr r2, [pc, #256] @ 0x7b2bc │ │ │ │ + beq 0x7b26c │ │ │ │ + ldr r2, [pc, #256] @ 0x7b29c │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7b27c │ │ │ │ - ldr r2, [pc, #228] @ 0x7b2bc │ │ │ │ + beq 0x7b25c │ │ │ │ + ldr r2, [pc, #228] @ 0x7b29c │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #212] @ 0x7b2c0 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b2a0 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7b2a0 │ │ │ │ + bhi 0x7b280 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f1dc │ │ │ │ + bl 0x18f1b4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x7af70 │ │ │ │ + bl 0x7af50 │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19149c │ │ │ │ + bl 0x191474 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7b15c │ │ │ │ + b 0x7b13c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ed44 │ │ │ │ - b 0x7b208 │ │ │ │ + bl 0x18ed1c │ │ │ │ + b 0x7b1e8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x7b208 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0x7b1e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x7b1e0 │ │ │ │ + bl 0x18e9d0 │ │ │ │ + b 0x7b1c0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0x7b1c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x18e9d0 │ │ │ │ + b 0x7b1a4 │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b2c4 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b2c8 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b2cc │ │ │ │ + ldr r3, [pc, #24] @ 0x7b2a4 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b2a8 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b2ac │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - ldrdeq lr, [r5], #-72 @ 0xffffffb8 │ │ │ │ - subeq lr, r5, r4, ror #30 │ │ │ │ + strheq lr, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq lr, r5, r4, asr #30 │ │ │ │ andeq r1, r0, r6, lsl #25 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ 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] @ 0x7b36c │ │ │ │ + ldr r3, [pc, #120] @ 0x7b34c │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x7b348 │ │ │ │ + beq 0x7b328 │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ eor r1, r5, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x7af70 │ │ │ │ - ldr r3, [pc, #76] @ 0x7b36c │ │ │ │ + bl 0x7af50 │ │ │ │ + ldr r3, [pc, #76] @ 0x7b34c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b368 │ │ │ │ + bne 0x7b348 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18f660 │ │ │ │ - bl 0x182244 │ │ │ │ + b 0x18f638 │ │ │ │ + bl 0x18221c │ │ │ │ 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 0x7b30c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x7b2ec │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ ldm r0, {r0, r1} │ │ │ │ - b 0x18f660 │ │ │ │ + b 0x18f638 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ 0x7b3ec │ │ │ │ + ldr r3, [pc, #84] @ 0x7b3cc │ │ │ │ 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 0x7af70 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b3ec │ │ │ │ + bl 0x7af50 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b3cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b3e8 │ │ │ │ + bne 0x7b3c8 │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18f660 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x18f638 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x189b28 │ │ │ │ - ldr r3, [pc, #12] @ 0x7b43c │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #12] @ 0x7b41c │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x192090 │ │ │ │ + b 0x192068 │ │ │ │ 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] @ 0x7b490 │ │ │ │ + ldr r3, [pc, #56] @ 0x7b470 │ │ │ │ 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 │ │ │ │ @@ -109768,265 +109760,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 0x7b4bc │ │ │ │ - ldr r3, [pc, #72] @ 0x7b4ec │ │ │ │ + bhi 0x7b49c │ │ │ │ + ldr r3, [pc, #72] @ 0x7b4cc │ │ │ │ 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] @ 0x7b4f0 │ │ │ │ + ldr ip, [pc, #28] @ 0x7b4d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b4f4 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b4f8 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b4fc │ │ │ │ + ldr r3, [pc, #24] @ 0x7b4d4 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b4d8 │ │ │ │ + ldr r1, [pc, #24] @ 0x7b4dc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq lr, r5, r0, lsr #29 │ │ │ │ - subeq r4, r0, r8, lsr #27 │ │ │ │ - subeq lr, r5, r0, ror pc │ │ │ │ + bl 0x31056c │ │ │ │ + subeq lr, r5, r0, lsl #29 │ │ │ │ + subeq r4, r0, r8, lsl #27 │ │ │ │ + subeq lr, r5, r0, asr pc │ │ │ │ andeq r0, r0, fp, lsl #7 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b560 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e984 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b540 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19a768 │ │ │ │ - addseq r4, ip, r8, lsl sl │ │ │ │ + b 0x19a740 │ │ │ │ + addseq r4, ip, r8, lsr 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b5c4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e984 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b5a4 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19a76c │ │ │ │ - @ instruction: 0x009c49b4 │ │ │ │ + b 0x19a744 │ │ │ │ + @ instruction: 0x009c49d4 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b628 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e984 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b608 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19a770 │ │ │ │ - addseq r4, ip, r0, asr r9 │ │ │ │ + b 0x19a748 │ │ │ │ + addseq r4, ip, r0, ror r9 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r2, [pc, #40] @ 0x7b68c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e984 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b66c │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19a774 │ │ │ │ - addseq r4, ip, ip, ror #17 │ │ │ │ + b 0x19a74c │ │ │ │ + addseq r4, ip, ip, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7b6d0 │ │ │ │ + beq 0x7b6b0 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7b718 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e984 │ │ │ │ + ldr r3, [pc, #40] @ 0x7b6f8 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19a768 │ │ │ │ - addseq r4, ip, r0, ror #16 │ │ │ │ + b 0x19a740 │ │ │ │ + addseq r4, ip, r0, lsl #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 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7b850 │ │ │ │ + bne 0x7b830 │ │ │ │ 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] @ 0x7b884 │ │ │ │ - bne 0x7b864 │ │ │ │ + ldr r7, [pc, #268] @ 0x7b864 │ │ │ │ + bne 0x7b844 │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7b878 │ │ │ │ + bne 0x7b858 │ │ │ │ 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 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b670 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ 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 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ 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 0x18e9ac │ │ │ │ - ldr r7, [pc, #44] @ 0x7b884 │ │ │ │ + b 0x18e984 │ │ │ │ + ldr r7, [pc, #44] @ 0x7b864 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x7b778 │ │ │ │ + beq 0x7b758 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ - b 0x7b778 │ │ │ │ + bl 0x18ea38 │ │ │ │ + b 0x7b758 │ │ │ │ ldr r1, [r7, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7b7a8 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7b788 │ │ │ │ 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] │ │ │ │ @@ -110037,83 +110029,83 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7b8e8 │ │ │ │ + beq 0x7b8c8 │ │ │ │ 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 0x775f8 │ │ │ │ + bl 0x775d8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b670 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72540 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7b98c │ │ │ │ + bne 0x7b96c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7b978 │ │ │ │ + bne 0x7b958 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7b9a0 │ │ │ │ + bne 0x7b980 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x776f8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b960 │ │ │ │ + beq 0x7b940 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7b944 │ │ │ │ - ldr r3, [pc, #96] @ 0x7ba08 │ │ │ │ + b 0x7b924 │ │ │ │ + ldr r3, [pc, #96] @ 0x7b9e8 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7ba0c │ │ │ │ - ldr r2, [pc, #56] @ 0x7ba10 │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r3, [pc, #56] @ 0x7b9ec │ │ │ │ + ldr r2, [pc, #56] @ 0x7b9f0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f98 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110121,132 +110113,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 0x7ba54 │ │ │ │ + bls 0x7ba34 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7ba78 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bab0 │ │ │ │ + bhi 0x7ba58 │ │ │ │ + ldr r2, [pc, #124] @ 0x7ba90 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7baa4 │ │ │ │ + bhi 0x7ba84 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b868 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7ba78 │ │ │ │ + bls 0x7ba58 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7baa4 │ │ │ │ + bne 0x7ba84 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7ba4c │ │ │ │ + bne 0x7ba2c │ │ │ │ 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 0x7b888 │ │ │ │ + b 0x7b868 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b868 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7b888 │ │ │ │ - ldrdeq lr, [r5], #-76 @ 0xffffffb4 │ │ │ │ + b 0x7b868 │ │ │ │ + strheq lr, [r5], #-76 @ 0xffffffb4 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7baf4 │ │ │ │ + bls 0x7bad4 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bb18 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bb50 │ │ │ │ + bhi 0x7baf8 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bb30 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bb44 │ │ │ │ + bhi 0x7bb24 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b868 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bb18 │ │ │ │ + bls 0x7baf8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bb44 │ │ │ │ + bne 0x7bb24 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7baec │ │ │ │ + bne 0x7bacc │ │ │ │ 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 0x7b888 │ │ │ │ + b 0x7b868 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b868 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7b888 │ │ │ │ - subeq lr, r5, r2, ror #9 │ │ │ │ + b 0x7b868 │ │ │ │ + subeq lr, r5, r2, asr #9 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bb94 │ │ │ │ + bls 0x7bb74 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bbb8 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bbf0 │ │ │ │ + bhi 0x7bb98 │ │ │ │ + ldr r2, [pc, #124] @ 0x7bbd0 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bbe4 │ │ │ │ + bhi 0x7bbc4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b868 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bbb8 │ │ │ │ + bls 0x7bb98 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bbe4 │ │ │ │ + bne 0x7bbc4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bb8c │ │ │ │ + bne 0x7bb6c │ │ │ │ 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 0x7b888 │ │ │ │ + b 0x7b868 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ + b 0x7b868 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7b888 │ │ │ │ - subeq lr, r5, r8, ror #9 │ │ │ │ + b 0x7b868 │ │ │ │ + subeq lr, r5, r8, asr #9 │ │ │ │ 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 │ │ │ │ @@ -110256,68 +110248,68 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bc54 │ │ │ │ + beq 0x7bc34 │ │ │ │ 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 0x76944 │ │ │ │ + bl 0x76924 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b670 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72540 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x7778c │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7bcbc │ │ │ │ + bne 0x7bc9c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7bcd0 │ │ │ │ + bne 0x7bcb0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77718 │ │ │ │ - ldr r3, [pc, #96] @ 0x7bd38 │ │ │ │ + b 0x776f8 │ │ │ │ + ldr r3, [pc, #96] @ 0x7bd18 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7bd3c │ │ │ │ - ldr r2, [pc, #56] @ 0x7bd40 │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r3, [pc, #56] @ 0x7bd1c │ │ │ │ + ldr r2, [pc, #56] @ 0x7bd20 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f98 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110336,36 +110328,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 0x7bd84 │ │ │ │ + beq 0x7bd64 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7bdcc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e984 │ │ │ │ + ldr r3, [pc, #40] @ 0x7bdac │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19a76c │ │ │ │ - addseq r4, ip, ip, lsr #3 │ │ │ │ + b 0x19a744 │ │ │ │ + addseq r4, ip, ip, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r9, r3 │ │ │ │ @@ -110375,83 +110367,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 0x7be34 │ │ │ │ + beq 0x7be14 │ │ │ │ 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 0x7be50 │ │ │ │ + beq 0x7be30 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7becc │ │ │ │ + beq 0x7beac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76924 │ │ │ │ ldr fp, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7bee4 │ │ │ │ + bne 0x7bec4 │ │ │ │ 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 0x7bd44 │ │ │ │ + bl 0x7bd24 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72540 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x7778c │ │ │ │ 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] @ 0x7bef4 │ │ │ │ + ldr r3, [pc, #8] @ 0x7bed4 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7be90 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7be70 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdd0 │ │ │ │ + b 0x7bdb0 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdd0 │ │ │ │ + b 0x7bdb0 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bdd0 │ │ │ │ + b 0x7bdb0 │ │ │ │ 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 │ │ │ │ @@ -110461,3422 +110453,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 0x7bf8c │ │ │ │ + beq 0x7bf6c │ │ │ │ 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 0x7bfa8 │ │ │ │ + beq 0x7bf88 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c04c │ │ │ │ + beq 0x7c02c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x775f8 │ │ │ │ + bl 0x775d8 │ │ │ │ ldr fp, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c064 │ │ │ │ + bne 0x7c044 │ │ │ │ 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 0x7bd44 │ │ │ │ + bl 0x7bd24 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72540 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c074 │ │ │ │ + bne 0x7c054 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x7c088 │ │ │ │ + ldr r3, [pc, #28] @ 0x7c068 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7bfe8 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7bfc8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c048 │ │ │ │ + beq 0x7c028 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7c02c │ │ │ │ + b 0x7c00c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf08 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf08 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf08 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7c0fc │ │ │ │ + bls 0x7c0dc │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7c120 │ │ │ │ - ldr r2, [pc, #124] @ 0x7c158 │ │ │ │ + bhi 0x7c100 │ │ │ │ + ldr r2, [pc, #124] @ 0x7c138 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7c14c │ │ │ │ + bhi 0x7c12c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf08 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7c120 │ │ │ │ + bls 0x7c100 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7c14c │ │ │ │ + bne 0x7c12c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7c0f4 │ │ │ │ + bne 0x7c0d4 │ │ │ │ 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 0x7bf28 │ │ │ │ + b 0x7bf08 │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ + b 0x7bf08 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bf28 │ │ │ │ - subeq lr, r5, lr, ror #9 │ │ │ │ + b 0x7bf08 │ │ │ │ + subeq lr, r5, lr, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r3 │ │ │ │ ldrb r3, [r0, #224] @ 0xe0 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r3, [r0, #210] @ 0xd2 │ │ │ │ ldr r4, [r0, #132] @ 0x84 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ lsl r3, r3, #9 │ │ │ │ - beq 0x7c19c │ │ │ │ + beq 0x7c17c │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7c1e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e984 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c1c4 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19a770 │ │ │ │ - umullseq r3, ip, r4, sp │ │ │ │ + b 0x19a748 │ │ │ │ + @ instruction: 0x009c3db4 │ │ │ │ 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 0x7c228 │ │ │ │ + beq 0x7c208 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r3, [pc, #40] @ 0x7c270 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18e984 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c250 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19a774 │ │ │ │ - addseq r3, ip, r8, lsl #26 │ │ │ │ + b 0x19a74c │ │ │ │ + addseq r3, ip, r8, lsr #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] @ 0x7d1f4 │ │ │ │ + ldr r3, [pc, #3944] @ 0x7d1d4 │ │ │ │ sub sp, sp, #28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #201326592 @ 0xc000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7c308 │ │ │ │ + beq 0x7c2e8 │ │ │ │ and r3, r1, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0x7c2b4 │ │ │ │ + beq 0x7c294 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7c4cc │ │ │ │ + b 0x7c4ac │ │ │ │ lsr r6, r1, #12 │ │ │ │ lsl r2, r1, #20 │ │ │ │ and r3, r6, #3840 @ 0xf00 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ - ldr r2, [pc, #3884] @ 0x7d1f8 │ │ │ │ + ldr r2, [pc, #3884] @ 0x7d1d8 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c410 │ │ │ │ + bhi 0x7c3f0 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bhi 0x7c61c │ │ │ │ + bhi 0x7c5fc │ │ │ │ cmp r3, #536 @ 0x218 │ │ │ │ - bhi 0x7e360 │ │ │ │ + bhi 0x7e340 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0x7e1f4 │ │ │ │ - ldr r2, [pc, #3852] @ 0x7d1fc │ │ │ │ + bls 0x7e1d4 │ │ │ │ + ldr r2, [pc, #3852] @ 0x7d1dc │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r3, #280 @ 0x118 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3824] @ 0x7d200 │ │ │ │ + ldr r2, [pc, #3824] @ 0x7d1e0 │ │ │ │ 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 0x7c480 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x7c460 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c470 │ │ │ │ + bne 0x7c450 │ │ │ │ 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 0x7c4e4 │ │ │ │ + beq 0x7c4c4 │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c578 │ │ │ │ + bne 0x7c558 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #28 │ │ │ │ - beq 0x7c5b4 │ │ │ │ + beq 0x7c594 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c6d0 │ │ │ │ + beq 0x7c6b0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ - beq 0x7e520 │ │ │ │ + beq 0x7e500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e4e4 │ │ │ │ + beq 0x7e4c4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r8, [pc, #3888] @ 0x7d308 │ │ │ │ + ldr r8, [pc, #3888] @ 0x7d2e8 │ │ │ │ mov r1, #3 │ │ │ │ str r1, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c15c │ │ │ │ - ldr r2, [pc, #3860] @ 0x7d30c │ │ │ │ + bl 0x7c13c │ │ │ │ + ldr r2, [pc, #3860] @ 0x7d2ec │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0x7c4c8 │ │ │ │ - ldr r2, [pc, #3564] @ 0x7d204 │ │ │ │ + bl 0x1928f8 │ │ │ │ + b 0x7c4a8 │ │ │ │ + ldr r2, [pc, #3564] @ 0x7d1e4 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c4f8 │ │ │ │ + bhi 0x7c4d8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bcs 0x7e340 │ │ │ │ + bcs 0x7e320 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c664 │ │ │ │ + bhi 0x7c644 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e584 │ │ │ │ + bhi 0x7e564 │ │ │ │ sub r2, r3, #1536 @ 0x600 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ sub r3, r3, #1536 @ 0x600 │ │ │ │ - ldr r2, [pc, #3504] @ 0x7d208 │ │ │ │ + ldr r2, [pc, #3504] @ 0x7d1e8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3728] @ 0x7d308 │ │ │ │ + ldr r3, [pc, #3728] @ 0x7d2e8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7c35c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7c33c │ │ │ │ and r4, r1, #15 │ │ │ │ - ldr r5, [pc, #3708] @ 0x7d308 │ │ │ │ + ldr r5, [pc, #3708] @ 0x7d2e8 │ │ │ │ add r4, r4, #520 @ 0x208 │ │ │ │ add r4, r4, #3 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsl r4, r4, #3 │ │ │ │ - beq 0x7c58c │ │ │ │ - ldr r3, [pc, #3684] @ 0x7d30c │ │ │ │ + beq 0x7c56c │ │ │ │ + ldr r3, [pc, #3684] @ 0x7d2ec │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r6, lsl #2] │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a7c │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r7, lsl #2] │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196ac8 │ │ │ │ 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 0x7c550 │ │ │ │ + bne 0x7c530 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x7c3a4 │ │ │ │ - b 0x7c2ac │ │ │ │ - ldr r2, [pc, #3340] @ 0x7d20c │ │ │ │ + bne 0x7c384 │ │ │ │ + b 0x7c28c │ │ │ │ + ldr r2, [pc, #3340] @ 0x7d1ec │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e4a8 │ │ │ │ + bhi 0x7e488 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bcs 0x7c644 │ │ │ │ + bcs 0x7c624 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e55c │ │ │ │ + bhi 0x7e53c │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e5d8 │ │ │ │ + bhi 0x7e5b8 │ │ │ │ sub r3, r3, #2560 @ 0xa00 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #3284] @ 0x7d210 │ │ │ │ + bhi 0x7c28c │ │ │ │ + ldr r2, [pc, #3284] @ 0x7d1f0 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ 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 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c3a4 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x7c384 │ │ │ │ ldr r2, [r5, r7, lsl #2] │ │ │ │ ldr r1, [r5, r6, lsl #2] │ │ │ │ - bl 0x196c88 │ │ │ │ - ldr r3, [pc, #3436] @ 0x7d30c │ │ │ │ + bl 0x196c60 │ │ │ │ + ldr r3, [pc, #3436] @ 0x7d2ec │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + b 0x7c4a8 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7c68c │ │ │ │ - ldr r2, [pc, #3400] @ 0x7d30c │ │ │ │ + beq 0x7c66c │ │ │ │ + ldr r2, [pc, #3400] @ 0x7d2ec │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ lsl r2, r6, #3 │ │ │ │ - ldr r6, [pc, #3376] @ 0x7d308 │ │ │ │ + ldr r6, [pc, #3376] @ 0x7d2e8 │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188dcc │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7e478 │ │ │ │ + beq 0x7e458 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e5a8 │ │ │ │ + beq 0x7e588 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov ip, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c1e8 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x7c1c8 │ │ │ │ + b 0x7c4a8 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #3052] @ 0x7d214 │ │ │ │ - ldr r2, [pc, #3052] @ 0x7d218 │ │ │ │ + ldr r1, [pc, #3052] @ 0x7d1f4 │ │ │ │ + ldr r2, [pc, #3052] @ 0x7d1f8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3024] @ 0x7d21c │ │ │ │ + ldr r2, [pc, #3024] @ 0x7d1fc │ │ │ │ sub r3, r3, #3328 @ 0xd00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ 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 0x7c2ac │ │ │ │ - ldr r2, [pc, #2984] @ 0x7d220 │ │ │ │ + bhi 0x7c28c │ │ │ │ + ldr r2, [pc, #2984] @ 0x7d200 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #3188] @ 0x7d30c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #3188] @ 0x7d2ec │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ 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 0x7bd44 │ │ │ │ - b 0x7c4c8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7bd24 │ │ │ │ + b 0x7c4a8 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x7b690 │ │ │ │ - ldr r3, [pc, #3084] @ 0x7d30c │ │ │ │ + bl 0x7b670 │ │ │ │ + ldr r3, [pc, #3084] @ 0x7d2ec │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x7c4a8 │ │ │ │ and r6, r6, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ cmp r9, #15 │ │ │ │ cmpne r6, #15 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ - ldr r7, [pc, #3016] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #3008] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #3016] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #3008] @ 0x7d2e8 │ │ │ │ lsl sl, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x77504 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x7ee80 │ │ │ │ - bhi 0x7ebd0 │ │ │ │ + beq 0x7ee60 │ │ │ │ + bhi 0x7ebb0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #2680] @ 0x7d224 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c28c │ │ │ │ + ldr r3, [pc, #2680] @ 0x7d204 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #2876] @ 0x7d2f4 │ │ │ │ + ldr r1, [pc, #2876] @ 0x7d2d4 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + b 0x7c4a8 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x7c28c │ │ │ │ + bl 0x188dcc │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r7, [pc, #2812] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2804] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2812] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #2804] @ 0x7d2e8 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ 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 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ebb0 │ │ │ │ - cmp r3, #2 │ │ │ │ beq 0x7eb90 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0x7eb70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7f45c │ │ │ │ + bne 0x7f43c │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #3 │ │ │ │ and r0, r0, #56 @ 0x38 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #2464] @ 0x7d228 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #2464] @ 0x7d208 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2576] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #2576] @ 0x7d288 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + b 0x7c4a8 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2580] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2572] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2580] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #2572] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188dcc │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ecb0 │ │ │ │ + beq 0x7ec90 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bhi 0x7c28c │ │ │ │ + bl 0x188dcc │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f05c │ │ │ │ + beq 0x7f03c │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f090 │ │ │ │ + beq 0x7f070 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ - ldr r2, [pc, #2196] @ 0x7d22c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c9a4 │ │ │ │ + ldr r2, [pc, #2196] @ 0x7d20c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #2292] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #2292] @ 0x7d288 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ bl 0x75940 │ │ │ │ bl 0x758ec │ │ │ │ - b 0x7c4c8 │ │ │ │ + b 0x7c4a8 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2312] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2304] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2312] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #2304] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188dcc │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ec58 │ │ │ │ + beq 0x7ec38 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bhi 0x7c28c │ │ │ │ + bl 0x188dcc │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f104 │ │ │ │ + beq 0x7f0e4 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f190 │ │ │ │ + beq 0x7f170 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ - ldr r2, [pc, #1932] @ 0x7d230 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c9a4 │ │ │ │ + ldr r2, [pc, #1932] @ 0x7d210 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #2032] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #2032] @ 0x7d288 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c9a4 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2084] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #2076] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #2084] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #2076] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c28c │ │ │ │ lsr r1, r4, #22 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f240 │ │ │ │ + beq 0x7f220 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x7f204 │ │ │ │ + beq 0x7f1e4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ - ldr r1, [pc, #1764] @ 0x7d234 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c9a4 │ │ │ │ + ldr r1, [pc, #1764] @ 0x7d214 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #1864] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #1864] @ 0x7d288 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c9a4 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r7, r2, #15 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r8, [pc, #1888] @ 0x7d308 │ │ │ │ + ldr r8, [pc, #1888] @ 0x7d2e8 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #1 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ - beq 0x7ec28 │ │ │ │ + beq 0x7ec08 │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x7ec88 │ │ │ │ + beq 0x7ec68 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7cc04 │ │ │ │ - ldr r3, [pc, #1624] @ 0x7d238 │ │ │ │ - ldr r4, [pc, #1732] @ 0x7d2a8 │ │ │ │ + bne 0x7cbe4 │ │ │ │ + ldr r3, [pc, #1624] @ 0x7d218 │ │ │ │ + ldr r4, [pc, #1732] @ 0x7d288 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ - ldr r3, [pc, #1792] @ 0x7d30c │ │ │ │ + bl 0x18a1c8 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7d2ec │ │ │ │ add r2, r7, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + b 0x7c4a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1748] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #1740] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #1748] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #1740] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #1504] @ 0x7d23c │ │ │ │ + ldr r2, [pc, #1504] @ 0x7d21c │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - ldr r8, [pc, #1652] @ 0x7d308 │ │ │ │ + beq 0x7c28c │ │ │ │ + ldr r8, [pc, #1652] @ 0x7d2e8 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ bl 0x73578 │ │ │ │ lsr r3, r4, #22 │ │ │ │ - ldr r7, [pc, #1632] @ 0x7d30c │ │ │ │ + ldr r7, [pc, #1632] @ 0x7d2ec │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7f0c8 │ │ │ │ + beq 0x7f0a8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f1c8 │ │ │ │ + beq 0x7f1a8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7cd2c │ │ │ │ + bne 0x7cd0c │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f2ec │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1356] @ 0x7d240 │ │ │ │ - ldr r1, [pc, #1532] @ 0x7d2f4 │ │ │ │ + beq 0x7f2cc │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #1356] @ 0x7d220 │ │ │ │ + ldr r1, [pc, #1532] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ bl 0x75940 │ │ │ │ bl 0x758ec │ │ │ │ - b 0x7c4c8 │ │ │ │ + b 0x7c4a8 │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c28c │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - ldr r8, [pc, #1436] @ 0x7d308 │ │ │ │ + beq 0x7c28c │ │ │ │ + ldr r8, [pc, #1436] @ 0x7d2e8 │ │ │ │ lsr r1, r4, #16 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ and r1, r1, #15 │ │ │ │ bl 0x73578 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7efa0 │ │ │ │ + beq 0x7ef80 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ef70 │ │ │ │ + beq 0x7ef50 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7cdcc │ │ │ │ - ldr r2, [pc, #1180] @ 0x7d244 │ │ │ │ - ldr r1, [pc, #1276] @ 0x7d2a8 │ │ │ │ + bne 0x7cdac │ │ │ │ + ldr r2, [pc, #1180] @ 0x7d224 │ │ │ │ + ldr r1, [pc, #1276] @ 0x7d288 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x7c4a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #1304] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #1304] @ 0x7d30c │ │ │ │ + ldr r8, [pc, #1304] @ 0x7d2e8 │ │ │ │ + ldr r7, [pc, #1304] @ 0x7d2ec │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ 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 0x7e678 │ │ │ │ + beq 0x7e658 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e960 │ │ │ │ + beq 0x7e940 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #1040] @ 0x7d248 │ │ │ │ - ldr r1, [pc, #1132] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #1040] @ 0x7d228 │ │ │ │ + ldr r1, [pc, #1132] @ 0x7d288 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7c9cc │ │ │ │ + b 0x7c9ac │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1160] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #1152] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #1160] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #1152] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e848 │ │ │ │ + beq 0x7e828 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e80c │ │ │ │ + beq 0x7e7ec │ │ │ │ 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 0x7ee38 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #868] @ 0x7d24c │ │ │ │ - ldr r1, [pc, #956] @ 0x7d2a8 │ │ │ │ + beq 0x7ee18 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #868] @ 0x7d22c │ │ │ │ + ldr r1, [pc, #956] @ 0x7d288 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ - ldr r3, [pc, #808] @ 0x7d250 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c9a4 │ │ │ │ + ldr r3, [pc, #808] @ 0x7d230 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c28c │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #964] @ 0x7d30c │ │ │ │ - ldr r2, [pc, #776] @ 0x7d254 │ │ │ │ + beq 0x7c28c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #964] @ 0x7d2ec │ │ │ │ + ldr r2, [pc, #776] @ 0x7d234 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f040 │ │ │ │ + beq 0x7f020 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f024 │ │ │ │ + beq 0x7f004 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7cf88 │ │ │ │ + bne 0x7cf68 │ │ │ │ lsl r2, r4, #2 │ │ │ │ and r2, r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #684] @ 0x7d258 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #684] @ 0x7d238 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #828] @ 0x7d2fc │ │ │ │ + ldr r0, [pc, #828] @ 0x7d2dc │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x7c4c8 │ │ │ │ - ldr r3, [pc, #624] @ 0x7d25c │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c4a8 │ │ │ │ + ldr r3, [pc, #624] @ 0x7d23c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c28c │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #768] @ 0x7d30c │ │ │ │ - ldr r2, [pc, #580] @ 0x7d254 │ │ │ │ + beq 0x7c28c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #768] @ 0x7d2ec │ │ │ │ + ldr r2, [pc, #580] @ 0x7d234 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eff4 │ │ │ │ + beq 0x7efd4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7efd0 │ │ │ │ + beq 0x7efb0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d074 │ │ │ │ + bne 0x7d054 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d04c │ │ │ │ + bne 0x7d02c │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #472] @ 0x7d260 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #472] @ 0x7d240 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #608] @ 0x7d2fc │ │ │ │ + ldr r0, [pc, #608] @ 0x7d2dc │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x7c4c8 │ │ │ │ - ldr r3, [pc, #404] @ 0x7d25c │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c4a8 │ │ │ │ + ldr r3, [pc, #404] @ 0x7d23c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c28c │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #548] @ 0x7d30c │ │ │ │ - ldr r2, [pc, #360] @ 0x7d254 │ │ │ │ + beq 0x7c28c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #548] @ 0x7d2ec │ │ │ │ + ldr r2, [pc, #360] @ 0x7d234 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f160 │ │ │ │ + beq 0x7f140 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f13c │ │ │ │ + beq 0x7f11c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d150 │ │ │ │ + bne 0x7d130 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ed50 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d128 │ │ │ │ + bne 0x7d108 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #256] @ 0x7d264 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #256] @ 0x7d244 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - b 0x7d090 │ │ │ │ + bl 0x357f80 │ │ │ │ + b 0x7d070 │ │ │ │ sub r1, r3, #536 @ 0x218 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #85 @ 0x55 │ │ │ │ - bne 0x7c718 │ │ │ │ - ldr r2, [pc, #216] @ 0x7d268 │ │ │ │ + bne 0x7c6f8 │ │ │ │ + ldr r2, [pc, #216] @ 0x7d248 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x7d584 │ │ │ │ + beq 0x7d564 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c28c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #348] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #340] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #348] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #340] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #152] @ 0x7d26c │ │ │ │ + ldr r2, [pc, #152] @ 0x7d24c │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ 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 │ │ │ │ - strdeq lr, [r5], #-68 @ 0xffffffbc │ │ │ │ + ldrdeq lr, [r5], #-68 @ 0xffffffbc │ │ │ │ svceq 0x00e00ff0 │ │ │ │ andeq r0, r0, lr, lsl r9 │ │ │ │ - subeq lr, r5, r6, lsr #14 │ │ │ │ + subeq lr, r5, r6, lsl #14 │ │ │ │ andeq r0, r0, lr, lsl sp │ │ │ │ - subeq lr, r5, r2, ror #14 │ │ │ │ + subeq lr, r5, r2, asr #14 │ │ │ │ andeq r0, r0, sp, lsl r1 │ │ │ │ - @ instruction: 0x0045e79c │ │ │ │ - ldrdeq lr, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq lr, r5, r6, lsl sl │ │ │ │ - addseq r3, ip, r4, lsr #15 │ │ │ │ - addseq r3, ip, r8, asr #13 │ │ │ │ - @ instruction: 0x009c35b8 │ │ │ │ - addseq r3, ip, ip, lsr #9 │ │ │ │ - addseq r3, ip, r0, lsl #8 │ │ │ │ - addseq r3, ip, r0, ror r3 │ │ │ │ - subeq lr, r5, r4, asr sl │ │ │ │ - addseq r3, ip, ip, asr r2 │ │ │ │ - addseq r3, ip, r8, lsr #3 │ │ │ │ - addseq r3, ip, r8, lsl r1 │ │ │ │ - addseq r3, ip, r8, rrx │ │ │ │ + subeq lr, r5, ip, ror r7 │ │ │ │ + strheq lr, [r5], #-152 @ 0xffffff68 │ │ │ │ + strdeq lr, [r5], #-150 @ 0xffffff6a │ │ │ │ + addseq r3, ip, r4, asr #15 │ │ │ │ + addseq r3, ip, r8, ror #13 │ │ │ │ + @ instruction: 0x009c35d8 │ │ │ │ + addseq r3, ip, ip, asr #9 │ │ │ │ + addseq r3, ip, r0, lsr #8 │ │ │ │ + umullseq r3, ip, r0, r3 │ │ │ │ + subeq lr, r5, r4, lsr sl │ │ │ │ + addseq r3, ip, ip, ror r2 │ │ │ │ + addseq r3, ip, r8, asr #3 │ │ │ │ + addseq r3, ip, r8, lsr r1 │ │ │ │ + addseq r3, ip, r8, lsl #1 │ │ │ │ andeq pc, pc, r8 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ - addseq r2, ip, r8, lsr #31 │ │ │ │ + addseq r2, ip, r8, asr #31 │ │ │ │ andeq pc, pc, pc │ │ │ │ - addseq r2, ip, ip, asr #29 │ │ │ │ - @ instruction: 0x009c2df0 │ │ │ │ + addseq r2, ip, ip, ror #29 │ │ │ │ + addseq r2, ip, r0, lsl lr │ │ │ │ andeq r0, r0, lr, lsl r2 │ │ │ │ - subeq lr, r5, ip, ror #20 │ │ │ │ - addseq r2, ip, r0, lsr fp │ │ │ │ - @ instruction: 0x009c2ab4 │ │ │ │ - addseq r2, ip, ip, lsr #20 │ │ │ │ - addseq r2, ip, ip, lsl #19 │ │ │ │ - @ instruction: 0x009c28bc │ │ │ │ - addseq r2, ip, r0, asr r8 │ │ │ │ - addseq r2, ip, ip, asr #15 │ │ │ │ - addseq r2, ip, r8, lsr r7 │ │ │ │ - addseq r2, ip, r4, asr #13 │ │ │ │ - addseq r2, ip, r8, lsr r6 │ │ │ │ - umullseq r2, ip, r0, r5 │ │ │ │ - addseq r2, ip, r0, ror #9 │ │ │ │ - addseq r2, ip, r8, ror #8 │ │ │ │ - @ instruction: 0x009c23b8 │ │ │ │ + subeq lr, r5, ip, asr #20 │ │ │ │ + addseq r2, ip, r0, asr fp │ │ │ │ + @ instruction: 0x009c2ad4 │ │ │ │ + addseq r2, ip, ip, asr #20 │ │ │ │ + addseq r2, ip, ip, lsr #19 │ │ │ │ + @ instruction: 0x009c28dc │ │ │ │ + addseq r2, ip, r0, ror r8 │ │ │ │ + addseq r2, ip, ip, ror #15 │ │ │ │ + addseq r2, ip, r8, asr r7 │ │ │ │ + addseq r2, ip, r4, ror #13 │ │ │ │ + addseq r2, ip, r8, asr r6 │ │ │ │ + @ instruction: 0x009c25b0 │ │ │ │ + addseq r2, ip, r0, lsl #10 │ │ │ │ + addseq r2, ip, r8, lsl #9 │ │ │ │ + @ instruction: 0x009c23d8 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ - addseq r2, ip, ip, lsr r3 │ │ │ │ - addseq r2, ip, r4, lsl #6 │ │ │ │ - addseq r2, ip, r8, asr #5 │ │ │ │ - addseq r2, ip, ip, lsl #5 │ │ │ │ - addseq r2, ip, r4, asr r2 │ │ │ │ - addseq r2, ip, r8, lsl r2 │ │ │ │ - @ instruction: 0x009c21dc │ │ │ │ - addseq r2, ip, r0, lsr #3 │ │ │ │ - addseq r2, ip, r8, ror #2 │ │ │ │ - addseq r2, ip, ip, lsr #2 │ │ │ │ - ldrsheq r2, [ip], r0 │ │ │ │ - ldrheq r2, [ip], r8 │ │ │ │ - addseq r2, ip, ip, ror r0 │ │ │ │ - addseq r2, ip, r0, asr #32 │ │ │ │ - addseq r2, ip, r4 │ │ │ │ - addseq r1, ip, ip, asr #31 │ │ │ │ - umullseq r1, ip, r0, pc @ │ │ │ │ - addseq r1, ip, r4, asr pc │ │ │ │ + addseq r2, ip, ip, asr r3 │ │ │ │ + addseq r2, ip, r4, lsr #6 │ │ │ │ + addseq r2, ip, r8, ror #5 │ │ │ │ + addseq r2, ip, ip, lsr #5 │ │ │ │ + addseq r2, ip, r4, ror r2 │ │ │ │ + addseq r2, ip, r8, lsr r2 │ │ │ │ + @ instruction: 0x009c21fc │ │ │ │ + addseq r2, ip, r0, asr #3 │ │ │ │ + addseq r2, ip, r8, lsl #3 │ │ │ │ + addseq r2, ip, ip, asr #2 │ │ │ │ + addseq r2, ip, r0, lsl r1 │ │ │ │ + ldrsbeq r2, [ip], r8 │ │ │ │ + umullseq r2, ip, ip, r0 │ │ │ │ + addseq r2, ip, r0, rrx │ │ │ │ + addseq r2, ip, r4, lsr #32 │ │ │ │ + addseq r1, ip, ip, ror #31 │ │ │ │ + @ instruction: 0x009c1fb0 │ │ │ │ + addseq r1, ip, r4, ror pc │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r0, ror #29 │ │ │ │ + addseq r1, ip, r0, lsl #30 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq lr, r5, r4, lsl #21 │ │ │ │ - subeq lr, r5, r2, asr #21 │ │ │ │ + subeq lr, r5, r4, ror #20 │ │ │ │ + subeq lr, r5, r2, lsr #21 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-44] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-52] @ 0x7d308 │ │ │ │ + ldr r3, [pc, #-44] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #-52] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188dcc │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7edd8 │ │ │ │ + beq 0x7edb8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7edb0 │ │ │ │ + beq 0x7ed90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d3ac │ │ │ │ + bne 0x7d38c │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #56 @ 0x38 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a7c │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f27c │ │ │ │ + beq 0x7f25c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918b8 │ │ │ │ + bl 0x191890 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x7c4a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-196] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-204] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-196] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #-204] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e9d8 │ │ │ │ + beq 0x7e9b8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e9b0 │ │ │ │ + beq 0x7e990 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-432] @ 0x7d270 │ │ │ │ - ldr r2, [pc, #-296] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-432] @ 0x7d250 │ │ │ │ + ldr r2, [pc, #-296] @ 0x7d2dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7ced8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-320] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-328] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-320] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #-328] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e910 │ │ │ │ + beq 0x7e8f0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e8e8 │ │ │ │ + beq 0x7e8c8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-552] @ 0x7d274 │ │ │ │ - ldr r1, [pc, #-420] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-552] @ 0x7d254 │ │ │ │ + ldr r1, [pc, #-420] @ 0x7d2dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7ced8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-436] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-444] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-436] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #-444] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e78c │ │ │ │ + beq 0x7e76c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e748 │ │ │ │ + beq 0x7e728 │ │ │ │ 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 0x7ee58 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-684] @ 0x7d278 │ │ │ │ - ldr r2, [pc, #-640] @ 0x7d2a8 │ │ │ │ + beq 0x7ee38 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-684] @ 0x7d258 │ │ │ │ + ldr r2, [pc, #-640] @ 0x7d288 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + b 0x7c4a8 │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r2, r8, #15 │ │ │ │ - ldr r5, [pc, #-648] @ 0x7d30c │ │ │ │ - ldr r7, [pc, #-656] @ 0x7d308 │ │ │ │ + ldr r5, [pc, #-648] @ 0x7d2ec │ │ │ │ + ldr r7, [pc, #-656] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ and r8, r8, #240 @ 0xf0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r0, r8, r0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-840] @ 0x7d27c │ │ │ │ - ldr r1, [pc, #-724] @ 0x7d2f4 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #-840] @ 0x7d25c │ │ │ │ + ldr r1, [pc, #-724] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ bl 0x75940 │ │ │ │ bl 0x758ec │ │ │ │ - b 0x7c4c8 │ │ │ │ + b 0x7c4a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-804] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-812] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-804] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #-812] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eb4c │ │ │ │ + beq 0x7eb2c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb08 │ │ │ │ + beq 0x7eae8 │ │ │ │ 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 0x7ee14 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-1044] @ 0x7d280 │ │ │ │ - ldr r2, [pc, #-1008] @ 0x7d2a8 │ │ │ │ + beq 0x7edf4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-1044] @ 0x7d260 │ │ │ │ + ldr r2, [pc, #-1008] @ 0x7d288 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #4080 @ 0xff0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #4092] @ 0xffc │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d51c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-948] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-956] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-948] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #-956] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7e884 │ │ │ │ + beq 0x7e864 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7e7d0 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x7d284 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7e7b0 │ │ │ │ + ldr r3, [pc, #-1148] @ 0x7d264 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-1148] @ 0x7d288 │ │ │ │ ldrne r0, [r1, #132]! @ 0x84 │ │ │ │ ldreq r0, [r1, #264]! @ 0x108 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x7c9a4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1080] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1088] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1080] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #-1088] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ea54 │ │ │ │ + beq 0x7ea34 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ea08 │ │ │ │ - ldr r3, [pc, #-1276] @ 0x7d288 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7e9e8 │ │ │ │ + ldr r3, [pc, #-1276] @ 0x7d268 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-1280] @ 0x7d288 │ │ │ │ ldrne r0, [r1, #924]! @ 0x39c │ │ │ │ ldreq r0, [r1, #1056]! @ 0x420 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x7c9a4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1212] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1220] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1212] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #-1220] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7e718 │ │ │ │ + beq 0x7e6f8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7e6f0 │ │ │ │ + beq 0x7e6d0 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x7d28c │ │ │ │ - ldr r2, [pc, #-1396] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x7d26c │ │ │ │ + ldr r2, [pc, #-1396] @ 0x7d288 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7ced8 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r7, [pc, #-1332] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1340] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1332] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #-1340] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ 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 0x7e658 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-1532] @ 0x7d290 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7e638 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-1532] @ 0x7d270 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1440] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-1440] @ 0x7d2dc │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7d568 │ │ │ │ + b 0x7d548 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1484] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-1492] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-1484] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #-1492] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ead4 │ │ │ │ + beq 0x7eab4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eaa0 │ │ │ │ - ldr r3, [pc, #-1668] @ 0x7d294 │ │ │ │ + beq 0x7ea80 │ │ │ │ + ldr r3, [pc, #-1668] @ 0x7d274 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #-1668] @ 0x7d2a8 │ │ │ │ + ldr r0, [pc, #-1668] @ 0x7d288 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1440 @ 0x5a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1452] @ 0xfffffa54 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7d560 │ │ │ │ + bl 0x18a1c8 │ │ │ │ + b 0x7d540 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1612] @ 0x7d308 │ │ │ │ - ldr r8, [pc, #-1612] @ 0x7d30c │ │ │ │ + ldr r7, [pc, #-1612] @ 0x7d2e8 │ │ │ │ + ldr r8, [pc, #-1612] @ 0x7d2ec │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188dcc │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ add r2, r2, #1088 @ 0x440 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ 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 0x192748 │ │ │ │ - ldr r3, [pc, #-1832] @ 0x7d298 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-1832] @ 0x7d278 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1828] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-1828] @ 0x7d288 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + b 0x7c4a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #-1824] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-1824] @ 0x7d30c │ │ │ │ + ldr r8, [pc, #-1824] @ 0x7d2e8 │ │ │ │ + ldr r7, [pc, #-1824] @ 0x7d2ec │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ 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 0x7e628 │ │ │ │ + beq 0x7e608 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e940 │ │ │ │ + beq 0x7e920 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x7d29c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x7d27c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2008] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #-2008] @ 0x7d288 │ │ │ │ sub r1, r3, #3824 @ 0xef0 │ │ │ │ ldr r0, [r3, #-3828] @ 0xfffff10c │ │ │ │ sub r1, r1, #4 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d884 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r5, [pc, #-1940] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-1940] @ 0x7d30c │ │ │ │ + ldr r5, [pc, #-1940] @ 0x7d2e8 │ │ │ │ + ldr r7, [pc, #-1940] @ 0x7d2ec │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ 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 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ lsr r0, r4, #20 │ │ │ │ and r0, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ ldr r8, [r5, #88] @ 0x58 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #-2124] @ 0x7d2a0 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #-2124] @ 0x7d280 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add ip, r2, r1 │ │ │ │ - ldr r1, [pc, #-2140] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-2140] @ 0x7d288 │ │ │ │ add r3, r2, r4 │ │ │ │ add r2, r2, r8 │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ bl 0x75940 │ │ │ │ - b 0x7c4c8 │ │ │ │ + b 0x7c4a8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-2116] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-2124] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-2116] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #-2124] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ 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 0x7e6a8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2292] @ 0x7d2a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7e688 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-2292] @ 0x7d284 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2304] @ 0x7d2a8 │ │ │ │ + ldr r3, [pc, #-2304] @ 0x7d288 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7d8c0 │ │ │ │ + bne 0x7d8a0 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73578 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1929c0 │ │ │ │ - b 0x7d8c0 │ │ │ │ + bl 0x192998 │ │ │ │ + b 0x7d8a0 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2408] @ 0x7d2ac │ │ │ │ - ldr r1, [pc, #-2340] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-2408] @ 0x7d28c │ │ │ │ + ldr r1, [pc, #-2340] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2460] @ 0x7d2b0 │ │ │ │ - ldr r2, [pc, #-2396] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-2460] @ 0x7d290 │ │ │ │ + ldr r2, [pc, #-2396] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2516] @ 0x7d2b4 │ │ │ │ - ldr r2, [pc, #-2456] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-2516] @ 0x7d294 │ │ │ │ + ldr r2, [pc, #-2456] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2572] @ 0x7d2b8 │ │ │ │ - ldr r1, [pc, #-2516] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-2572] @ 0x7d298 │ │ │ │ + ldr r1, [pc, #-2516] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2624] @ 0x7d2bc │ │ │ │ - ldr r2, [pc, #-2572] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-2624] @ 0x7d29c │ │ │ │ + ldr r2, [pc, #-2572] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2680] @ 0x7d2c0 │ │ │ │ - ldr r2, [pc, #-2632] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-2680] @ 0x7d2a0 │ │ │ │ + ldr r2, [pc, #-2632] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2736] @ 0x7d2c4 │ │ │ │ - ldr r2, [pc, #-2692] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-2736] @ 0x7d2a4 │ │ │ │ + ldr r2, [pc, #-2692] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2792] @ 0x7d2c8 │ │ │ │ - ldr r1, [pc, #-2752] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-2792] @ 0x7d2a8 │ │ │ │ + ldr r1, [pc, #-2752] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2844] @ 0x7d2cc │ │ │ │ - ldr r2, [pc, #-2808] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-2844] @ 0x7d2ac │ │ │ │ + ldr r2, [pc, #-2808] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3300] @ 0xfffff31c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2900] @ 0x7d2d0 │ │ │ │ - ldr r2, [pc, #-2868] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-2900] @ 0x7d2b0 │ │ │ │ + ldr r2, [pc, #-2868] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-2956] @ 0x7d2d4 │ │ │ │ - ldr r1, [pc, #-2928] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-2956] @ 0x7d2b4 │ │ │ │ + ldr r1, [pc, #-2928] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3008] @ 0x7d2d8 │ │ │ │ - ldr r2, [pc, #-2984] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-3008] @ 0x7d2b8 │ │ │ │ + ldr r2, [pc, #-2984] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1184 @ 0x4a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1188] @ 0xfffffb5c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3064] @ 0x7d2dc │ │ │ │ - ldr r2, [pc, #-3044] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-3064] @ 0x7d2bc │ │ │ │ + ldr r2, [pc, #-3044] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1312 @ 0x520 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1320] @ 0xfffffad8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3120] @ 0x7d2e0 │ │ │ │ - ldr r2, [pc, #-3104] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-3120] @ 0x7d2c0 │ │ │ │ + ldr r2, [pc, #-3104] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1440 @ 0x5a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1452] @ 0xfffffa54 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3176] @ 0x7d2e4 │ │ │ │ - ldr r1, [pc, #-3164] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-3176] @ 0x7d2c4 │ │ │ │ + ldr r1, [pc, #-3164] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #1584 @ 0x630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3228] @ 0x7d2e8 │ │ │ │ - ldr r2, [pc, #-3220] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-3228] @ 0x7d2c8 │ │ │ │ + ldr r2, [pc, #-3220] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1712 @ 0x6b0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1716] @ 0xfffff94c │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3284] @ 0x7d2ec │ │ │ │ - ldr r2, [pc, #-3280] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-3284] @ 0x7d2cc │ │ │ │ + ldr r2, [pc, #-3280] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1840 @ 0x730 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1848] @ 0xfffff8c8 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3340] @ 0x7d2f0 │ │ │ │ - ldr r2, [pc, #-3340] @ 0x7d2f4 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-3340] @ 0x7d2d0 │ │ │ │ + ldr r2, [pc, #-3340] @ 0x7d2d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1968 @ 0x7b0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1980] @ 0xfffff844 │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-3356] @ 0x7d30c │ │ │ │ - ldr r8, [pc, #-3364] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-3356] @ 0x7d2ec │ │ │ │ + ldr r8, [pc, #-3364] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ 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 0x7e6c8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #-3448] @ 0x7d2f8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x7e6a8 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #-3448] @ 0x7d2d8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-3460] @ 0x7d2fc │ │ │ │ + ldr r3, [pc, #-3460] @ 0x7d2dc │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7d8c0 │ │ │ │ + bne 0x7d8a0 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73578 │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19459c │ │ │ │ + bl 0x194574 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1929c0 │ │ │ │ - b 0x7d8c0 │ │ │ │ + bl 0x192998 │ │ │ │ + b 0x7d8a0 │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c2ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x7c28c │ │ │ │ + bl 0x188dcc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3560] @ 0x7d30c │ │ │ │ + ldr r3, [pc, #-3560] @ 0x7d2ec │ │ │ │ add r2, r2, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x7c4a8 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3616] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-3616] @ 0x7d30c │ │ │ │ + ldr r5, [pc, #-3616] @ 0x7d2e8 │ │ │ │ + ldr r7, [pc, #-3616] @ 0x7d2ec │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ 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 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ 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 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ bl 0x75940 │ │ │ │ bl 0x758ec │ │ │ │ - b 0x7c4c8 │ │ │ │ + b 0x7c4a8 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r7, [pc, #-3740] @ 0x7d30c │ │ │ │ - ldr r5, [pc, #-3748] @ 0x7d308 │ │ │ │ + ldr r7, [pc, #-3740] @ 0x7d2ec │ │ │ │ + ldr r5, [pc, #-3748] @ 0x7d2e8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ 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 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192ae0 │ │ │ │ - b 0x7e170 │ │ │ │ + bl 0x192ab8 │ │ │ │ + b 0x7e150 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #-3844] @ 0x7d300 │ │ │ │ + bhi 0x7c28c │ │ │ │ + ldr r2, [pc, #-3844] @ 0x7d2e0 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ add r2, r2, r3 │ │ │ │ ldrsh r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c2ac │ │ │ │ + bne 0x7c28c │ │ │ │ lsr r4, r1, #16 │ │ │ │ - ldr r3, [pc, #-3880] @ 0x7d304 │ │ │ │ + ldr r3, [pc, #-3880] @ 0x7d2e4 │ │ │ │ and r4, r4, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r4, #11 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ add r3, r3, r4 │ │ │ │ ldrsh r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ bl 0x758ec │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #-3936] @ 0x7d30c │ │ │ │ + bl 0x77504 │ │ │ │ + ldr r3, [pc, #-3936] @ 0x7d2ec │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x7c4a8 │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3976] @ 0x7d308 │ │ │ │ - ldr r7, [pc, #-3976] @ 0x7d30c │ │ │ │ + ldr r5, [pc, #-3976] @ 0x7d2e8 │ │ │ │ + ldr r7, [pc, #-3976] @ 0x7d2ec │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ 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 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x192b8c │ │ │ │ - b 0x7e170 │ │ │ │ + bl 0x192b64 │ │ │ │ + b 0x7e150 │ │ │ │ bl 0x758ec │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r9, [pc, #-4068] @ 0x7d30c │ │ │ │ + ldr r9, [pc, #-4068] @ 0x7d2ec │ │ │ │ add r4, r4, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19005c │ │ │ │ + bl 0x190034 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7c4c8 │ │ │ │ - ldr r2, [pc, #4080] @ 0x7f338 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x7c4a8 │ │ │ │ + ldr r2, [pc, #4080] @ 0x7f318 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #544 @ 0x220 │ │ │ │ - bcc 0x7d170 │ │ │ │ + bcc 0x7d150 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #4032] @ 0x7f33c │ │ │ │ + bhi 0x7c28c │ │ │ │ + ldr r2, [pc, #4032] @ 0x7f31c │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c2ac │ │ │ │ + beq 0x7c28c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #3992] @ 0x7f340 │ │ │ │ - ldr r8, [pc, #3992] @ 0x7f344 │ │ │ │ + ldr r7, [pc, #3992] @ 0x7f320 │ │ │ │ + ldr r8, [pc, #3992] @ 0x7f324 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188dcc │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7ef14 │ │ │ │ + beq 0x7eef4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7eebc │ │ │ │ + beq 0x7ee9c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7c9c4 │ │ │ │ + bne 0x7c9a4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #15 │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #3904] @ 0x7f348 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c28c │ │ │ │ + ldr r3, [pc, #3904] @ 0x7f328 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #3892] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #3892] @ 0x7f32c │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c9a4 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r5, [pc, #3828] @ 0x7f344 │ │ │ │ - ldr r7, [pc, #3820] @ 0x7f340 │ │ │ │ + ldr r5, [pc, #3828] @ 0x7f324 │ │ │ │ + ldr r7, [pc, #3820] @ 0x7f320 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1931fc │ │ │ │ - b 0x7e1c0 │ │ │ │ + bl 0x1931d4 │ │ │ │ + b 0x7e1a0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e5b4 │ │ │ │ - bl 0x196aa4 │ │ │ │ + beq 0x7e594 │ │ │ │ + bl 0x196a7c │ │ │ │ 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 0x7bd44 │ │ │ │ - b 0x7c4c8 │ │ │ │ - ldr r2, [pc, #3744] @ 0x7f350 │ │ │ │ + bl 0x7bd24 │ │ │ │ + b 0x7c4a8 │ │ │ │ + ldr r2, [pc, #3744] @ 0x7f330 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e5fc │ │ │ │ + bhi 0x7e5dc │ │ │ │ sub r2, r2, #27 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x7c2ac │ │ │ │ + bls 0x7c28c │ │ │ │ sub r3, r3, #3584 @ 0xe00 │ │ │ │ - ldr r2, [pc, #3720] @ 0x7f354 │ │ │ │ + ldr r2, [pc, #3720] @ 0x7f334 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x7b690 │ │ │ │ - ldr r8, [pc, #3632] @ 0x7f344 │ │ │ │ + bl 0x7b670 │ │ │ │ + ldr r8, [pc, #3632] @ 0x7f324 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x196b3c │ │ │ │ - b 0x7c3f0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x196b14 │ │ │ │ + b 0x7c3d0 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x7b690 │ │ │ │ - b 0x7e50c │ │ │ │ + bl 0x7b670 │ │ │ │ + b 0x7e4ec │ │ │ │ sub r3, r3, #3072 @ 0xc00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ - ldr r2, [pc, #3560] @ 0x7f358 │ │ │ │ + bhi 0x7c28c │ │ │ │ + ldr r2, [pc, #3560] @ 0x7f338 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ 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] @ 0x7f35c │ │ │ │ + ldr r2, [pc, #3532] @ 0x7f33c │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a7c │ │ │ │ mov ip, #2 │ │ │ │ - b 0x7e488 │ │ │ │ - bl 0x196aa4 │ │ │ │ + b 0x7e468 │ │ │ │ + bl 0x196a7c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7bd44 │ │ │ │ - b 0x7c4c8 │ │ │ │ + bl 0x7bd24 │ │ │ │ + b 0x7c4a8 │ │ │ │ sub r3, r3, #2816 @ 0xb00 │ │ │ │ - ldr r2, [pc, #3452] @ 0x7f360 │ │ │ │ + ldr r2, [pc, #3452] @ 0x7f340 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ 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 0x7c2ac │ │ │ │ - ldr r2, [pc, #3408] @ 0x7f364 │ │ │ │ + bhi 0x7c28c │ │ │ │ + ldr r2, [pc, #3408] @ 0x7f344 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e8c0 │ │ │ │ + beq 0x7e8a0 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3372] @ 0x7f368 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #3372] @ 0x7f348 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3328] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3328] @ 0x7f32c │ │ │ │ sub r1, r3, #3552 @ 0xde0 │ │ │ │ ldr r0, [r3, #-3564] @ 0xfffff214 │ │ │ │ sub r1, r1, #12 │ │ │ │ - b 0x7d8a4 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #3336] @ 0x7f36c │ │ │ │ - ldr r1, [pc, #3336] @ 0x7f370 │ │ │ │ + b 0x7d884 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #3336] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #3336] @ 0x7f350 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #3168]! @ 0xc60 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d884 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e988 │ │ │ │ + beq 0x7e968 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3304] @ 0x7f374 │ │ │ │ - ldr r2, [pc, #3260] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3304] @ 0x7f354 │ │ │ │ + ldr r2, [pc, #3260] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7ce48 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #3268] @ 0x7f378 │ │ │ │ - ldr r1, [pc, #3220] @ 0x7f34c │ │ │ │ + b 0x7ce28 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #3268] @ 0x7f358 │ │ │ │ + ldr r1, [pc, #3220] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3168]! @ 0xfffff3a0 │ │ │ │ - b 0x7dbb0 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #3240] @ 0x7f37c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7db90 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #3240] @ 0x7f35c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3176] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3176] @ 0x7f32c │ │ │ │ sub r1, r3, #3952 @ 0xf70 │ │ │ │ ldr r0, [r3, #-3960] @ 0xfffff088 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7e088 │ │ │ │ + b 0x7e068 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3204] @ 0x7f380 │ │ │ │ - ldr r2, [pc, #3148] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3204] @ 0x7f360 │ │ │ │ + ldr r2, [pc, #3148] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7ced8 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #3160] @ 0x7f384 │ │ │ │ - ldr r2, [pc, #3100] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #3160] @ 0x7f364 │ │ │ │ + ldr r2, [pc, #3100] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7ced8 │ │ │ │ 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 0x7ed70 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #3096] @ 0x7f388 │ │ │ │ - ldr r2, [pc, #3032] @ 0x7f34c │ │ │ │ + beq 0x7ed50 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #3096] @ 0x7f368 │ │ │ │ + ldr r2, [pc, #3032] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d51c │ │ │ │ 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 0x7ece0 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #3032] @ 0x7f38c │ │ │ │ - ldr r2, [pc, #2964] @ 0x7f34c │ │ │ │ + beq 0x7ecc0 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #3032] @ 0x7f36c │ │ │ │ + ldr r2, [pc, #2964] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d53c │ │ │ │ - ldr r3, [pc, #3000] @ 0x7f390 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7d51c │ │ │ │ + ldr r3, [pc, #3000] @ 0x7f370 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #2896] @ 0x7f32c │ │ │ │ ldrne r0, [r1, #396]! @ 0x18c │ │ │ │ ldreq r0, [r1, #528]! @ 0x210 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x7c9a4 │ │ │ │ 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 0x7ed90 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #2912] @ 0x7f394 │ │ │ │ - ldr r1, [pc, #2836] @ 0x7f34c │ │ │ │ + beq 0x7ed70 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #2912] @ 0x7f374 │ │ │ │ + ldr r1, [pc, #2836] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-396]! @ 0xfffffe74 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7ced8 │ │ │ │ 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 0x7ed08 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #2856] @ 0x7f398 │ │ │ │ - ldr r1, [pc, #2776] @ 0x7f34c │ │ │ │ + beq 0x7ece8 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #2856] @ 0x7f378 │ │ │ │ + ldr r1, [pc, #2776] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-132]! @ 0xffffff7c │ │ │ │ - b 0x7cef8 │ │ │ │ - ldr r3, [pc, #2832] @ 0x7f39c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7ced8 │ │ │ │ + ldr r3, [pc, #2832] @ 0x7f37c │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #2716] @ 0x7f32c │ │ │ │ ldrne r0, [r1, #660]! @ 0x294 │ │ │ │ ldreq r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x7c9a4 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2772] @ 0x7f3a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #2772] @ 0x7f380 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #2672] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2672] @ 0x7f32c │ │ │ │ sub r1, r3, #3424 @ 0xd60 │ │ │ │ ldr r0, [r3, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d884 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2736] @ 0x7f3a4 │ │ │ │ - ldr r2, [pc, #2680] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2736] @ 0x7f384 │ │ │ │ + ldr r2, [pc, #2680] @ 0x7f350 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7ced8 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2692] @ 0x7f3a8 │ │ │ │ - ldr r2, [pc, #2632] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2692] @ 0x7f388 │ │ │ │ + ldr r2, [pc, #2632] @ 0x7f350 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7ced8 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2656] @ 0x7f3ac │ │ │ │ - ldr r1, [pc, #2556] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2656] @ 0x7f38c │ │ │ │ + ldr r1, [pc, #2556] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d8a4 │ │ │ │ + b 0x7d884 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2628] @ 0x7f3b0 │ │ │ │ - ldr r2, [pc, #2524] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2628] @ 0x7f390 │ │ │ │ + ldr r2, [pc, #2524] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7ce48 │ │ │ │ + b 0x7ce28 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2592] @ 0x7f3b4 │ │ │ │ - ldr r2, [pc, #2484] @ 0x7f34c │ │ │ │ + ldr r3, [pc, #2592] @ 0x7f394 │ │ │ │ + ldr r2, [pc, #2484] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7ce48 │ │ │ │ + b 0x7ce28 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2556] @ 0x7f3b8 │ │ │ │ - ldr r2, [pc, #2480] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2556] @ 0x7f398 │ │ │ │ + ldr r2, [pc, #2480] @ 0x7f350 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7ced8 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73578 │ │ │ │ - ldr r3, [pc, #2512] @ 0x7f3bc │ │ │ │ - ldr r2, [pc, #2432] @ 0x7f370 │ │ │ │ + ldr r3, [pc, #2512] @ 0x7f39c │ │ │ │ + ldr r2, [pc, #2432] @ 0x7f350 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7cef8 │ │ │ │ - ldr r3, [pc, #2480] @ 0x7f3c0 │ │ │ │ + b 0x7ced8 │ │ │ │ + ldr r3, [pc, #2480] @ 0x7f3a0 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2340] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #2340] @ 0x7f32c │ │ │ │ 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 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ - ldr r3, [pc, #2408] @ 0x7f3c4 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x7c9a4 │ │ │ │ + ldr r3, [pc, #2408] @ 0x7f3a4 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #2260] @ 0x7f34c │ │ │ │ + ldrne r0, [pc, #2260] @ 0x7f32c │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldreq r1, [pc, #2248] @ 0x7f34c │ │ │ │ + ldreq r1, [pc, #2248] @ 0x7f32c │ │ │ │ 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 0x18a230 │ │ │ │ - b 0x7c9c4 │ │ │ │ - ldr r3, [pc, #2336] @ 0x7f3c8 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x7c9a4 │ │ │ │ + ldr r3, [pc, #2336] @ 0x7f3a8 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2192] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #2192] @ 0x7f32c │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1312 @ 0x520 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1320] @ 0xfffffad8 │ │ │ │ sub r1, r1, #8 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7d560 │ │ │ │ - ldr r3, [pc, #2288] @ 0x7f3cc │ │ │ │ + bl 0x18a1c8 │ │ │ │ + b 0x7d540 │ │ │ │ + ldr r3, [pc, #2288] @ 0x7f3ac │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2140] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #2140] @ 0x7f32c │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1184 @ 0x4a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1188] @ 0xfffffb5c │ │ │ │ sub r1, r1, #4 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7d560 │ │ │ │ + bl 0x18a1c8 │ │ │ │ + b 0x7d540 │ │ │ │ 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 0x7ed28 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #2208] @ 0x7f3d0 │ │ │ │ - ldr r2, [pc, #2208] @ 0x7f3d4 │ │ │ │ + beq 0x7ed08 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #2208] @ 0x7f3b0 │ │ │ │ + ldr r2, [pc, #2208] @ 0x7f3b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3828] @ 0xfffff10c │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d51c │ │ │ │ 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 0x7ed48 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #2148] @ 0x7f3d8 │ │ │ │ - ldr r2, [pc, #2140] @ 0x7f3d4 │ │ │ │ + beq 0x7ed28 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #2148] @ 0x7f3b8 │ │ │ │ + ldr r2, [pc, #2140] @ 0x7f3b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3564] @ 0xfffff214 │ │ │ │ - b 0x7d53c │ │ │ │ + b 0x7d51c │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #5 │ │ │ │ and r0, r0, #32 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7c880 │ │ │ │ - ldr r0, [pc, #2084] @ 0x7f3dc │ │ │ │ - bl 0x189b28 │ │ │ │ + b 0x7c860 │ │ │ │ + ldr r0, [pc, #2084] @ 0x7f3bc │ │ │ │ + bl 0x189b00 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #4 │ │ │ │ and r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7c880 │ │ │ │ + b 0x7c860 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c2ac │ │ │ │ + bhi 0x7c28c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0x7f324 │ │ │ │ + bne 0x7f304 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - bne 0x7f310 │ │ │ │ - ldr r3, [pc, #2028] @ 0x7f3e0 │ │ │ │ + bne 0x7f2f0 │ │ │ │ + ldr r3, [pc, #2028] @ 0x7f3c0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1996] @ 0x7f3d4 │ │ │ │ + ldr r1, [pc, #1996] @ 0x7f3b4 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x7c7dc │ │ │ │ - ldr r3, [pc, #1972] @ 0x7f3e4 │ │ │ │ - ldr r4, [pc, #1816] @ 0x7f34c │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c7bc │ │ │ │ + ldr r3, [pc, #1972] @ 0x7f3c4 │ │ │ │ + ldr r4, [pc, #1816] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ - b 0x7cc04 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18a1c8 │ │ │ │ + b 0x7cbe4 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x7ca58 │ │ │ │ - ldr r3, [pc, #1880] @ 0x7f3e8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196a7c │ │ │ │ + b 0x7ca38 │ │ │ │ + ldr r3, [pc, #1880] @ 0x7f3c8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ add r3, r1, r9 │ │ │ │ add r2, r1, r2 │ │ │ │ - ldr r1, [pc, #1700] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #1700] @ 0x7f32c │ │ │ │ ldr r0, [r1, #-1584]! @ 0xfffff9d0 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7cc04 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18a1c8 │ │ │ │ + b 0x7cbe4 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x7c94c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1792] @ 0x7f3ec │ │ │ │ - ldr r2, [pc, #1628] @ 0x7f34c │ │ │ │ + bl 0x196a7c │ │ │ │ + b 0x7c92c │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7f3cc │ │ │ │ + ldr r2, [pc, #1628] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d53c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1756] @ 0x7f3f0 │ │ │ │ - ldr r1, [pc, #1588] @ 0x7f34c │ │ │ │ + b 0x7d51c │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #1756] @ 0x7f3d0 │ │ │ │ + ldr r1, [pc, #1588] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cef8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1728] @ 0x7f3f4 │ │ │ │ - ldr r1, [pc, #1692] @ 0x7f3d4 │ │ │ │ + b 0x7ced8 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #1728] @ 0x7f3d4 │ │ │ │ + ldr r1, [pc, #1692] @ 0x7f3b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d53c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1700] @ 0x7f3f8 │ │ │ │ - ldr r2, [pc, #1660] @ 0x7f3d4 │ │ │ │ + b 0x7d51c │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #1700] @ 0x7f3d8 │ │ │ │ + ldr r2, [pc, #1660] @ 0x7f3b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r2, #3424 @ 0xd60 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d53c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1664] @ 0x7f3fc │ │ │ │ - ldr r1, [pc, #1484] @ 0x7f34c │ │ │ │ + b 0x7d51c │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #1664] @ 0x7f3dc │ │ │ │ + ldr r1, [pc, #1484] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d53c │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1636] @ 0x7f400 │ │ │ │ - ldr r1, [pc, #1452] @ 0x7f34c │ │ │ │ + b 0x7d51c │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #1636] @ 0x7f3e0 │ │ │ │ + ldr r1, [pc, #1452] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-264]! @ 0xfffffef8 │ │ │ │ - b 0x7cef8 │ │ │ │ + b 0x7ced8 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #5 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x7d3ac │ │ │ │ + bl 0x196a7c │ │ │ │ + b 0x7d38c │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #4 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x19347c │ │ │ │ + bl 0x193454 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a7c │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f290 │ │ │ │ + beq 0x7f270 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1918ec │ │ │ │ - b 0x7d3ac │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1508] @ 0x7f404 │ │ │ │ - ldr r2, [pc, #1456] @ 0x7f3d4 │ │ │ │ + bl 0x1918c4 │ │ │ │ + b 0x7d38c │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #1508] @ 0x7f3e4 │ │ │ │ + ldr r2, [pc, #1456] @ 0x7f3b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r2, #3952 @ 0xf70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3960] @ 0xfffff088 │ │ │ │ - b 0x7ed68 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1476] @ 0x7f408 │ │ │ │ - ldr r1, [pc, #1284] @ 0x7f34c │ │ │ │ + b 0x7ed48 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #1476] @ 0x7f3e8 │ │ │ │ + ldr r1, [pc, #1284] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-528]! @ 0xfffffdf0 │ │ │ │ - b 0x7cef8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #1448] @ 0x7f40c │ │ │ │ - ldr r2, [pc, #1252] @ 0x7f34c │ │ │ │ + b 0x7ced8 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #1448] @ 0x7f3ec │ │ │ │ + ldr r2, [pc, #1252] @ 0x7f32c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d53c │ │ │ │ - ldr r3, [pc, #1416] @ 0x7f410 │ │ │ │ + b 0x7d51c │ │ │ │ + ldr r3, [pc, #1416] @ 0x7f3f0 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1336] @ 0x7f3d4 │ │ │ │ + ldr r1, [pc, #1336] @ 0x7f3b4 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x7c7dc │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c7bc │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #1336] @ 0x7f414 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c28c │ │ │ │ + ldr r3, [pc, #1336] @ 0x7f3f4 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1124] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #1124] @ 0x7f32c │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c9a4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #31 │ │ │ │ - bl 0x75c58 │ │ │ │ + bl 0x75c38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c2ac │ │ │ │ - ldr r3, [pc, #1252] @ 0x7f418 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7c28c │ │ │ │ + ldr r3, [pc, #1252] @ 0x7f3f8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #1032] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #1032] @ 0x7f32c │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ - ldr r2, [pc, #1188] @ 0x7f41c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c9a4 │ │ │ │ + ldr r2, [pc, #1188] @ 0x7f3fc │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #960] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #960] @ 0x7f32c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-792] @ 0xfffffce8 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #792 @ 0x318 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7cdcc │ │ │ │ - ldr r2, [pc, #1144] @ 0x7f420 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ + b 0x7cdac │ │ │ │ + ldr r2, [pc, #1144] @ 0x7f400 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #912] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #912] @ 0x7f32c │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-924] @ 0xfffffc64 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x7cdcc │ │ │ │ + bl 0x18a1c8 │ │ │ │ + b 0x7cdac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0x7d074 │ │ │ │ + bl 0x18eef8 │ │ │ │ + b 0x7d054 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7eff8 │ │ │ │ - b 0x7d074 │ │ │ │ + bne 0x7efd8 │ │ │ │ + b 0x7d054 │ │ │ │ lsl r2, r4, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7cf88 │ │ │ │ + bl 0x18f36c │ │ │ │ + b 0x7cf68 │ │ │ │ lsl r2, r4, #3 │ │ │ │ and r2, r2, #24 │ │ │ │ add r2, r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7cf88 │ │ │ │ - ldr r2, [pc, #960] @ 0x7f424 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18f36c │ │ │ │ + b 0x7cf68 │ │ │ │ + ldr r2, [pc, #960] @ 0x7f404 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #724] @ 0x7f34c │ │ │ │ + ldr r1, [pc, #724] @ 0x7f32c │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ - ldr r2, [pc, #912] @ 0x7f428 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c9a4 │ │ │ │ + ldr r2, [pc, #912] @ 0x7f408 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #664] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #664] @ 0x7f32c │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c9a4 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f2c8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #832] @ 0x7f42c │ │ │ │ - ldr r1, [pc, #740] @ 0x7f3d4 │ │ │ │ + beq 0x7f2a8 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #832] @ 0x7f40c │ │ │ │ + ldr r1, [pc, #740] @ 0x7f3b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #528 @ 0x210 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ - ldr r2, [pc, #804] @ 0x7f430 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7cce8 │ │ │ │ + ldr r2, [pc, #804] @ 0x7f410 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #548] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #548] @ 0x7f32c │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c9a4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ - b 0x7d150 │ │ │ │ + bl 0x18ed50 │ │ │ │ + b 0x7d130 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ed78 │ │ │ │ + bl 0x18ed50 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f164 │ │ │ │ - b 0x7d150 │ │ │ │ - ldr r2, [pc, #668] @ 0x7f434 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x7f144 │ │ │ │ + b 0x7d130 │ │ │ │ + ldr r2, [pc, #668] @ 0x7f414 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #408] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #408] @ 0x7f32c │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c9a4 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f2a4 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #588] @ 0x7f438 │ │ │ │ - ldr r1, [pc, #484] @ 0x7f3d4 │ │ │ │ + beq 0x7f284 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #588] @ 0x7f418 │ │ │ │ + ldr r1, [pc, #484] @ 0x7f3b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ - ldr r1, [pc, #560] @ 0x7f43c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x7cce8 │ │ │ │ + ldr r1, [pc, #560] @ 0x7f41c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add r1, r0, r5 │ │ │ │ add r2, r0, r2 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #292] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #292] @ 0x7f32c │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ - ldr r1, [pc, #504] @ 0x7f440 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c9a4 │ │ │ │ + ldr r1, [pc, #504] @ 0x7f420 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #244] @ 0x7f34c │ │ │ │ + ldr r0, [pc, #244] @ 0x7f32c │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x7c9c4 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x7c9a4 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x7d3ac │ │ │ │ - ldr r2, [pc, #324] @ 0x7f3dc │ │ │ │ + bl 0x18edb8 │ │ │ │ + b 0x7d38c │ │ │ │ + ldr r2, [pc, #324] @ 0x7f3bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x7d3ac │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #404] @ 0x7f444 │ │ │ │ - ldr r1, [pc, #288] @ 0x7f3d4 │ │ │ │ + bl 0x18edb8 │ │ │ │ + b 0x7d38c │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #404] @ 0x7f424 │ │ │ │ + ldr r1, [pc, #288] @ 0x7f3b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #372] @ 0x7f448 │ │ │ │ - ldr r1, [pc, #252] @ 0x7f3d4 │ │ │ │ + b 0x7cce8 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #372] @ 0x7f428 │ │ │ │ + ldr r1, [pc, #252] @ 0x7f3b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #396 @ 0x18c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #340] @ 0x7f44c │ │ │ │ - ldr r1, [pc, #216] @ 0x7f3d4 │ │ │ │ + b 0x7cce8 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #340] @ 0x7f42c │ │ │ │ + ldr r1, [pc, #216] @ 0x7f3b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7cd08 │ │ │ │ + b 0x7cce8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7ebec │ │ │ │ + bl 0x18f36c │ │ │ │ + b 0x7ebcc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x7ebe4 │ │ │ │ - ldrdeq lr, [r5], #-170 @ 0xffffff56 │ │ │ │ - subeq lr, r5, r8, lsl fp │ │ │ │ + bl 0x18f36c │ │ │ │ + b 0x7ebc4 │ │ │ │ + strheq lr, [r5], #-170 @ 0xffffff56 │ │ │ │ + strdeq lr, [r5], #-168 @ 0xffffff58 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r1, ip, r8, asr #22 │ │ │ │ + addseq r1, ip, r8, ror #22 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ andeq r0, r0, lr, lsl lr │ │ │ │ - subeq lr, r5, r6, asr fp │ │ │ │ - subeq lr, r5, ip, lsl #23 │ │ │ │ - subeq lr, r5, sl, asr #23 │ │ │ │ - subeq lr, r5, r4, lsl #24 │ │ │ │ - subeq lr, r5, lr, lsr ip │ │ │ │ - addseq r1, ip, r4, lsl r9 │ │ │ │ - addseq r1, ip, ip, ror #17 │ │ │ │ + subeq lr, r5, r6, lsr fp │ │ │ │ + subeq lr, r5, ip, ror #22 │ │ │ │ + subeq lr, r5, sl, lsr #23 │ │ │ │ + subeq lr, r5, r4, ror #23 │ │ │ │ + subeq lr, r5, lr, lsl ip │ │ │ │ + addseq r1, ip, r4, lsr r9 │ │ │ │ + addseq r1, ip, ip, lsl #18 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r1, ip, r4, asr #17 │ │ │ │ + addseq r1, ip, r4, ror #17 │ │ │ │ + @ instruction: 0x009c18bc │ │ │ │ umullseq r1, ip, ip, r8 │ │ │ │ - addseq r1, ip, ip, ror r8 │ │ │ │ - addseq r1, ip, r4, asr r8 │ │ │ │ - addseq r1, ip, r4, lsr #16 │ │ │ │ - addseq r1, ip, r0, ror #15 │ │ │ │ - umullseq r1, ip, ip, r7 │ │ │ │ - addseq r1, ip, r8, ror r7 │ │ │ │ - addseq r1, ip, ip, lsl r7 │ │ │ │ - addseq r1, ip, r0, ror #13 │ │ │ │ - addseq r1, ip, r4, asr #13 │ │ │ │ - addseq r1, ip, r4, lsl #13 │ │ │ │ - addseq r1, ip, ip, asr r6 │ │ │ │ - addseq r1, ip, ip, lsr #12 │ │ │ │ + addseq r1, ip, r4, ror r8 │ │ │ │ + addseq r1, ip, r4, asr #16 │ │ │ │ + addseq r1, ip, r0, lsl #16 │ │ │ │ + @ instruction: 0x009c17bc │ │ │ │ + umullseq r1, ip, r8, r7 │ │ │ │ + addseq r1, ip, ip, lsr r7 │ │ │ │ + addseq r1, ip, r0, lsl #14 │ │ │ │ + addseq r1, ip, r4, ror #13 │ │ │ │ + addseq r1, ip, r4, lsr #13 │ │ │ │ + addseq r1, ip, ip, ror r6 │ │ │ │ + addseq r1, ip, ip, asr #12 │ │ │ │ + addseq r1, ip, r4, lsr #12 │ │ │ │ addseq r1, ip, r4, lsl #12 │ │ │ │ - addseq r1, ip, r4, ror #11 │ │ │ │ - @ instruction: 0x009c15bc │ │ │ │ - umullseq r1, ip, r4, r5 │ │ │ │ - addseq r1, ip, r4, ror #10 │ │ │ │ - addseq r1, ip, r0, asr #10 │ │ │ │ - @ instruction: 0x009c14f4 │ │ │ │ - addseq r1, ip, r8, lsr #9 │ │ │ │ - addseq r1, ip, r4, ror r4 │ │ │ │ - addseq r1, ip, r0, lsr #8 │ │ │ │ + @ instruction: 0x009c15dc │ │ │ │ + @ instruction: 0x009c15b4 │ │ │ │ + addseq r1, ip, r4, lsl #11 │ │ │ │ + addseq r1, ip, r0, ror #10 │ │ │ │ + addseq r1, ip, r4, lsl r5 │ │ │ │ + addseq r1, ip, r8, asr #9 │ │ │ │ + umullseq r1, ip, r4, r4 │ │ │ │ + addseq r1, ip, r0, asr #8 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - @ instruction: 0x009c13dc │ │ │ │ + @ instruction: 0x009c13fc │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq r1, ip, ip, asr r3 │ │ │ │ - addseq r1, ip, r0, lsr #6 │ │ │ │ - addseq r1, ip, r0, asr #5 │ │ │ │ - addseq r1, ip, r4, ror #4 │ │ │ │ + addseq r1, ip, ip, ror r3 │ │ │ │ + addseq r1, ip, r0, asr #6 │ │ │ │ + addseq r1, ip, r0, ror #5 │ │ │ │ + addseq r1, ip, r4, lsl #5 │ │ │ │ + addseq r1, ip, ip, asr r2 │ │ │ │ addseq r1, ip, ip, lsr r2 │ │ │ │ addseq r1, ip, ip, lsl r2 │ │ │ │ - @ instruction: 0x009c11fc │ │ │ │ + @ instruction: 0x009c11f4 │ │ │ │ @ instruction: 0x009c11d4 │ │ │ │ - @ instruction: 0x009c11b4 │ │ │ │ - addseq r1, ip, r0, lsr r1 │ │ │ │ + addseq r1, ip, r0, asr r1 │ │ │ │ + addseq r1, ip, ip, lsr #2 │ │ │ │ addseq r1, ip, ip, lsl #2 │ │ │ │ - addseq r1, ip, ip, ror #1 │ │ │ │ - addseq r1, ip, r8, asr #1 │ │ │ │ - addseq r1, ip, r4, ror r0 │ │ │ │ - addseq r1, ip, ip, lsl r0 │ │ │ │ - @ instruction: 0x009c0fd8 │ │ │ │ - addseq r0, ip, r8, lsr #31 │ │ │ │ - addseq r0, ip, ip, ror #29 │ │ │ │ - @ instruction: 0x009c0eb8 │ │ │ │ + addseq r1, ip, r8, ror #1 │ │ │ │ + umullseq r1, ip, r4, r0 │ │ │ │ + addseq r1, ip, ip, lsr r0 │ │ │ │ + @ instruction: 0x009c0ff8 │ │ │ │ + addseq r0, ip, r8, asr #31 │ │ │ │ + addseq r0, ip, ip, lsl #30 │ │ │ │ + @ instruction: 0x009c0ed8 │ │ │ │ + addseq r0, ip, r4, lsl #29 │ │ │ │ addseq r0, ip, r4, ror #28 │ │ │ │ - addseq r0, ip, r4, asr #28 │ │ │ │ - @ instruction: 0x009c0db8 │ │ │ │ + @ instruction: 0x009c0dd8 │ │ │ │ + addseq r0, ip, r4, lsl #27 │ │ │ │ addseq r0, ip, r4, ror #26 │ │ │ │ - addseq r0, ip, r4, asr #26 │ │ │ │ - addseq r0, ip, r8, lsl #26 │ │ │ │ - addseq r0, ip, r0, lsr #25 │ │ │ │ - addseq r0, ip, ip, ror ip │ │ │ │ - addseq r0, ip, r8, asr ip │ │ │ │ - @ instruction: 0x0045ef94 │ │ │ │ + addseq r0, ip, r8, lsr #26 │ │ │ │ + addseq r0, ip, r0, asr #25 │ │ │ │ + umullseq r0, ip, ip, ip │ │ │ │ + addseq r0, ip, r8, ror ip │ │ │ │ + subeq lr, r5, r4, ror pc │ │ │ │ andeq r0, r0, ip, lsr #14 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #-24] @ 0x7f450 │ │ │ │ - ldr r2, [pc, #-24] @ 0x7f454 │ │ │ │ - ldr r1, [pc, #-24] @ 0x7f458 │ │ │ │ + ldr r3, [pc, #-24] @ 0x7f430 │ │ │ │ + ldr r2, [pc, #-24] @ 0x7f434 │ │ │ │ + ldr r1, [pc, #-24] @ 0x7f438 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f4e0 │ │ │ │ + beq 0x7f4c0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -113884,123 +113876,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 0x7f510 │ │ │ │ - ldr r3, [pc, #64] @ 0x7f534 │ │ │ │ + bne 0x7f4f0 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f514 │ │ │ │ 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 0x7f4ac │ │ │ │ + b 0x7f48c │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f538 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f518 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7f4ec │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x7f4cc │ │ │ │ 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 0x7f6d8 │ │ │ │ + bls 0x7f6b8 │ │ │ │ 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 0x7f6bc │ │ │ │ + beq 0x7f69c │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7f6bc │ │ │ │ + bne 0x7f69c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f5bc │ │ │ │ + beq 0x7f59c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f6bc │ │ │ │ + beq 0x7f69c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f6f0 │ │ │ │ + beq 0x7f6d0 │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7f704 │ │ │ │ - bl 0x182244 │ │ │ │ - ldr r8, [pc, #356] @ 0x7f72c │ │ │ │ + bne 0x7f6e4 │ │ │ │ + bl 0x18221c │ │ │ │ + ldr r8, [pc, #356] @ 0x7f70c │ │ │ │ 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 0x18f660 │ │ │ │ + bl 0x18f638 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7f6f8 │ │ │ │ + bne 0x7f6d8 │ │ │ │ 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 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f654 │ │ │ │ + beq 0x7f634 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x7f718 │ │ │ │ + beq 0x7f6f8 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #228] @ 0x7f730 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #228] @ 0x7f710 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e08 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e818 │ │ │ │ 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 0x75e28 │ │ │ │ + bl 0x75e08 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -114015,44 +114007,44 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7f6c0 │ │ │ │ + b 0x7f6a0 │ │ │ │ ldr r1, [r8, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x7f614 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x7f5f4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f474 │ │ │ │ - b 0x7f69c │ │ │ │ - ldr r3, [pc, #20] @ 0x7f734 │ │ │ │ - ldr r2, [pc, #20] @ 0x7f738 │ │ │ │ - ldr r1, [pc, #20] @ 0x7f73c │ │ │ │ - ldr r0, [pc, #20] @ 0x7f740 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x7f454 │ │ │ │ + b 0x7f67c │ │ │ │ + ldr r3, [pc, #20] @ 0x7f714 │ │ │ │ + ldr r2, [pc, #20] @ 0x7f718 │ │ │ │ + ldr r1, [pc, #20] @ 0x7f71c │ │ │ │ + ldr r0, [pc, #20] @ 0x7f720 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq lr, r5, r8, lsr #31 │ │ │ │ + subeq lr, r5, r8, lsl #31 │ │ │ │ andeq r1, r0, r9, ror sl │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r4, r0, lsl #31 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ + subeq r4, r4, r0, ror #30 │ │ │ │ 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 0x7f79c │ │ │ │ + beq 0x7f77c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72674 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -114060,295 +114052,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 0x7f7d0 │ │ │ │ - ldr r3, [pc, #64] @ 0x7f7f4 │ │ │ │ + bne 0x7f7b0 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f7d4 │ │ │ │ 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 0x7f76c │ │ │ │ + b 0x7f74c │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f7f8 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f7d8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7f7ac │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x7f78c │ │ │ │ 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 0x7f824 │ │ │ │ + beq 0x7f804 │ │ │ │ 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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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 0x7f9c4 │ │ │ │ + bls 0x7f9a4 │ │ │ │ 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 0x7f964 │ │ │ │ + beq 0x7f944 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7f9ac │ │ │ │ + bne 0x7f98c │ │ │ │ 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 0x7f8e4 │ │ │ │ + bne 0x7f8c4 │ │ │ │ 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 0x7f918 │ │ │ │ + bne 0x7f8f8 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0x7f918 │ │ │ │ + beq 0x7f8f8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fb08 │ │ │ │ + bne 0x7fae8 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7f9dc │ │ │ │ + beq 0x7f9bc │ │ │ │ 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 0x75e28 │ │ │ │ + bl 0x75e08 │ │ │ │ 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 0x7f9ac │ │ │ │ + bne 0x7f98c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7f8bc │ │ │ │ + beq 0x7f89c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f9ac │ │ │ │ + beq 0x7f98c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7f9ac │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0x7f98c │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7f8bc │ │ │ │ - b 0x7f948 │ │ │ │ + bne 0x7f89c │ │ │ │ + b 0x7f928 │ │ │ │ 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 0x182244 │ │ │ │ + bl 0x18221c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7fa8c │ │ │ │ - ldr r7, [pc, #388] @ 0x7fb80 │ │ │ │ + bne 0x7fa6c │ │ │ │ + ldr r7, [pc, #388] @ 0x7fb60 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f638 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ 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 0x75e28 │ │ │ │ + bl 0x75e08 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e818 │ │ │ │ str r8, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fb64 │ │ │ │ + bne 0x7fb44 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x75e28 │ │ │ │ + bl 0x75e08 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #228] @ 0x7fb84 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #228] @ 0x7fb64 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r9, [pc, #192] @ 0x7fb80 │ │ │ │ + ldr r9, [pc, #192] @ 0x7fb60 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eb7c │ │ │ │ + bl 0x18eb54 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f210 │ │ │ │ + bl 0x18f1e8 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x18f564 │ │ │ │ + bl 0x18f53c │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eb7c │ │ │ │ - b 0x7fa1c │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18eb54 │ │ │ │ + b 0x7f9fc │ │ │ │ + bl 0x18221c │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #100] @ 0x7fb84 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #100] @ 0x7fb64 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f638 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e818 │ │ │ │ str r9, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f918 │ │ │ │ + b 0x7f8f8 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fb84 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fb64 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7fa58 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x7fa38 │ │ │ │ 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 0x7fc28 │ │ │ │ + bgt 0x7fc08 │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7fbfc │ │ │ │ - bl 0x7b2d0 │ │ │ │ + bne 0x7fbdc │ │ │ │ + bl 0x7b2b0 │ │ │ │ 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 0x75e28 │ │ │ │ + bl 0x75e08 │ │ │ │ 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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -114365,218 +114357,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 0x7fe68 │ │ │ │ + beq 0x7fe48 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x7fe4c │ │ │ │ - ldr r3, [pc, #732] @ 0x7ff5c │ │ │ │ + bhi 0x7fe2c │ │ │ │ + ldr r3, [pc, #732] @ 0x7ff3c │ │ │ │ mov r2, #1 │ │ │ │ ands r3, r3, r2, lsl r1 │ │ │ │ - bne 0x7fe44 │ │ │ │ + bne 0x7fe24 │ │ │ │ cmp r1, #26 │ │ │ │ - beq 0x7fe38 │ │ │ │ + beq 0x7fe18 │ │ │ │ cmp r1, #22 │ │ │ │ - bne 0x7fe4c │ │ │ │ + bne 0x7fe2c │ │ │ │ cmp r0, #3 │ │ │ │ - bne 0x7fe4c │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x7fe2c │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7fe9c │ │ │ │ - ldr r9, [pc, #676] @ 0x7ff60 │ │ │ │ - ldr sl, [pc, #676] @ 0x7ff64 │ │ │ │ + bne 0x7fe7c │ │ │ │ + ldr r9, [pc, #676] @ 0x7ff40 │ │ │ │ + ldr sl, [pc, #676] @ 0x7ff44 │ │ │ │ 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 0x189b28 │ │ │ │ - ldr r3, [pc, #640] @ 0x7ff68 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #640] @ 0x7ff48 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r1 │ │ │ │ - ldr r1, [pc, #620] @ 0x7ff6c │ │ │ │ + ldr r1, [pc, #620] @ 0x7ff4c │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ cmp r6, #3 │ │ │ │ - bhi 0x7ff44 │ │ │ │ - ldr fp, [pc, #592] @ 0x7ff70 │ │ │ │ + bhi 0x7ff24 │ │ │ │ + ldr fp, [pc, #592] @ 0x7ff50 │ │ │ │ mov r1, r8 │ │ │ │ add r3, fp, r6, lsl #2 │ │ │ │ ldr r2, [r3, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ mov sl, #226 @ 0xe2 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bd44 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x7bd24 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #348 @ 0x15c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bd44 │ │ │ │ + bl 0x7bd24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x7fe10 │ │ │ │ + beq 0x7fdf0 │ │ │ │ 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 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #408] @ 0x7ff74 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #408] @ 0x7ff54 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #372] @ 0x7ff6c │ │ │ │ + ldr r2, [pc, #372] @ 0x7ff4c │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x7fe4c │ │ │ │ + beq 0x7fe2c │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 0x7fca0 │ │ │ │ + bne 0x7fc80 │ │ │ │ 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 0x7f744 │ │ │ │ + b 0x7f724 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ eor r3, r3, #1 │ │ │ │ cmp r1, #22 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fec0 │ │ │ │ + bne 0x7fea0 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x7fe4c │ │ │ │ - ldr r3, [pc, #200] @ 0x7ff5c │ │ │ │ + bhi 0x7fe2c │ │ │ │ + ldr r3, [pc, #200] @ 0x7ff3c │ │ │ │ ands r3, r3, r0, lsl r1 │ │ │ │ - beq 0x7fe4c │ │ │ │ - b 0x7fca0 │ │ │ │ + beq 0x7fe2c │ │ │ │ + b 0x7fc80 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r9, [pc, #184] @ 0x7ff60 │ │ │ │ + ldr r9, [pc, #184] @ 0x7ff40 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7fcb8 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x7fc98 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7fef4 │ │ │ │ + beq 0x7fed4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x734d0 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x7fe18 │ │ │ │ + b 0x7fdf8 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7ff20 │ │ │ │ - ldr r3, [pc, #92] @ 0x7ff64 │ │ │ │ + bne 0x7ff00 │ │ │ │ + ldr r3, [pc, #92] @ 0x7ff44 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fed8 │ │ │ │ + b 0x7feb8 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ff60 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ff40 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x7ff00 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x7fee0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x7ff78 │ │ │ │ - ldr r2, [pc, #40] @ 0x7ff7c │ │ │ │ - ldr r1, [pc, #40] @ 0x7ff80 │ │ │ │ + ldr r3, [pc, #40] @ 0x7ff58 │ │ │ │ + ldr r2, [pc, #40] @ 0x7ff5c │ │ │ │ + ldr r1, [pc, #40] @ 0x7ff60 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ stmhi pc, {} @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq r0, ip, ip, ror #4 │ │ │ │ + addseq r0, ip, ip, lsl #5 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r0, lsr #29 │ │ │ │ - addseq r0, ip, r8, ror r1 │ │ │ │ - subeq lr, r5, r4, asr #31 │ │ │ │ + subeq lr, r5, r0, lsl #29 │ │ │ │ + umullseq r0, ip, r8, r1 │ │ │ │ + subeq lr, r5, r4, lsr #31 │ │ │ │ andeq r0, r0, r5, lsl #27 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7ff9c │ │ │ │ + beq 0x7ff7c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x7ffb4 │ │ │ │ + beq 0x7ff94 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -114584,95 +114576,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 0x7fc40 │ │ │ │ + bl 0x7fc20 │ │ │ │ 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 0x80014 │ │ │ │ + beq 0x7fff4 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8002c │ │ │ │ + beq 0x8000c │ │ │ │ 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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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 0x8011c │ │ │ │ + beq 0x800fc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x800c4 │ │ │ │ + bne 0x800a4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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 0x80098 │ │ │ │ + beq 0x80078 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80098 │ │ │ │ + beq 0x80078 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80098 │ │ │ │ + beq 0x80078 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bic r2, r1, #2 │ │ │ │ cmp r3, r1 │ │ │ │ cmpne r2, #13 │ │ │ │ - beq 0x80098 │ │ │ │ - ldr r0, [pc, #48] @ 0x80134 │ │ │ │ - ldr ip, [pc, #48] @ 0x80138 │ │ │ │ + beq 0x80078 │ │ │ │ + ldr r0, [pc, #48] @ 0x80114 │ │ │ │ + ldr ip, [pc, #48] @ 0x80118 │ │ │ │ ldr r2, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r0, r1, lsl #2] │ │ │ │ ldr r1, [ip] │ │ │ │ mov r0, r2 │ │ │ │ blx r4 │ │ │ │ - b 0x800a8 │ │ │ │ + b 0x80088 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ @@ -114681,163 +114673,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 0x802c8 │ │ │ │ + beq 0x802a8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x802c8 │ │ │ │ + beq 0x802a8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x801b4 │ │ │ │ + bne 0x80194 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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 0x80184 │ │ │ │ + beq 0x80164 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80184 │ │ │ │ + bne 0x80164 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ bic r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x80184 │ │ │ │ + beq 0x80164 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x80184 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0x80164 │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r8, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x802e0 │ │ │ │ + bne 0x802c0 │ │ │ │ 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] @ 0x802fc │ │ │ │ + ldr sl, [pc, #200] @ 0x802dc │ │ │ │ ldr fp, [r6, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x802f0 │ │ │ │ + bne 0x802d0 │ │ │ │ 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 0x196c88 │ │ │ │ - ldr r3, [pc, #136] @ 0x80300 │ │ │ │ + bl 0x196c60 │ │ │ │ + ldr r3, [pc, #136] @ 0x802e0 │ │ │ │ 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 0x196aa4 │ │ │ │ + bl 0x196a7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196ac8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x80198 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x80178 │ │ │ │ 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] @ 0x802fc │ │ │ │ + ldr sl, [pc, #20] @ 0x802dc │ │ │ │ ldr r1, [sl, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80230 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x80210 │ │ │ │ ldr r1, [sl, fp, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80260 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x80240 │ │ │ │ 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 0x803b0 │ │ │ │ + beq 0x80390 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x80364 │ │ │ │ + bne 0x80344 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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 0x80338 │ │ │ │ + beq 0x80318 │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80338 │ │ │ │ + beq 0x80318 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80338 │ │ │ │ + beq 0x80318 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #32 │ │ │ │ streq r0, [r1, #4] │ │ │ │ - ldr r1, [pc, #40] @ 0x803c8 │ │ │ │ + ldr r1, [pc, #40] @ 0x803a8 │ │ │ │ moveq r2, r0 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ blx r4 │ │ │ │ - b 0x80348 │ │ │ │ + b 0x80328 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ @@ -114845,257 +114837,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 0x8053c │ │ │ │ + beq 0x8051c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8053c │ │ │ │ + beq 0x8051c │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x80444 │ │ │ │ + bne 0x80424 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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 0x80414 │ │ │ │ + beq 0x803f4 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80414 │ │ │ │ + bne 0x803f4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #32 │ │ │ │ streq r3, [r5, #8] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r8, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x80554 │ │ │ │ + bne 0x80534 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x80564 │ │ │ │ + bne 0x80544 │ │ │ │ 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 0x196c88 │ │ │ │ + bl 0x196c60 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196ac8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x80428 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x80408 │ │ │ │ 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] @ 0x80574 │ │ │ │ + ldr r3, [pc, #24] @ 0x80554 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x804ac │ │ │ │ - ldr r3, [pc, #8] @ 0x80574 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x8048c │ │ │ │ + ldr r3, [pc, #8] @ 0x80554 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x804dc │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x804bc │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80660 │ │ │ │ + beq 0x80640 │ │ │ │ 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 0x80634 │ │ │ │ + bgt 0x80614 │ │ │ │ ldr sl, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x80680 │ │ │ │ + bne 0x80660 │ │ │ │ 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 0x80678 │ │ │ │ - bl 0x190b1c │ │ │ │ + beq 0x80658 │ │ │ │ + bl 0x190af4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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 0x190d0c │ │ │ │ - b 0x80608 │ │ │ │ - ldr r3, [pc, #8] @ 0x80690 │ │ │ │ + bl 0x190ce4 │ │ │ │ + b 0x805e8 │ │ │ │ + ldr r3, [pc, #8] @ 0x80670 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x805ec │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x805cc │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80770 │ │ │ │ + beq 0x80750 │ │ │ │ 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 0x807a8 │ │ │ │ + blt 0x80788 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ sub r7, r3, r8 │ │ │ │ - beq 0x80798 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #232] @ 0x807d8 │ │ │ │ + beq 0x80778 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #232] @ 0x807b8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x80788 │ │ │ │ + bne 0x80768 │ │ │ │ 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 0x19107c │ │ │ │ + bl 0x191054 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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] @ 0x807d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x807b8 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80728 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x80708 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r9, r0 │ │ │ │ - b 0x806f8 │ │ │ │ + b 0x806d8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -115104,126 +115096,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 0x8089c │ │ │ │ + bne 0x8087c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80870 │ │ │ │ + bne 0x80850 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #152] @ 0x808b4 │ │ │ │ - ldr r1, [pc, #152] @ 0x808b8 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #152] @ 0x80894 │ │ │ │ + ldr r1, [pc, #152] @ 0x80898 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #136] @ 0x808bc │ │ │ │ + ldr r3, [pc, #136] @ 0x8089c │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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, r4, lsr r7 @ │ │ │ │ + addseq pc, fp, r4, asr r7 @ │ │ │ │ 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 0x808dc │ │ │ │ + beq 0x808bc │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x808f4 │ │ │ │ + beq 0x808d4 │ │ │ │ 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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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 0x809d4 │ │ │ │ + beq 0x809b4 │ │ │ │ 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 0x809a8 │ │ │ │ + bne 0x80988 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76924 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77b50 │ │ │ │ + bl 0x77b30 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x7778c │ │ │ │ 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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115232,46 +115224,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 0x80a94 │ │ │ │ + beq 0x80a74 │ │ │ │ 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 0x80a68 │ │ │ │ + bne 0x80a48 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76944 │ │ │ │ + bl 0x76924 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76034 │ │ │ │ + bl 0x76014 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x777ac │ │ │ │ + bl 0x7778c │ │ │ │ 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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115309,136 +115301,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 0x80dd4 │ │ │ │ + beq 0x80db4 │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0x80d50 │ │ │ │ + beq 0x80d30 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ moveq r5, #33554432 @ 0x2000000 │ │ │ │ - bne 0x8174c │ │ │ │ + bne 0x8172c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x811c0 │ │ │ │ + beq 0x811a0 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ add r1, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r1 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x80db8 │ │ │ │ + beq 0x80d98 │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80b8c │ │ │ │ + bne 0x80b6c │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81080 │ │ │ │ + beq 0x81060 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x81058 │ │ │ │ - ldr r3, [pc, #3008] @ 0x81760 │ │ │ │ + bne 0x81038 │ │ │ │ + ldr r3, [pc, #3008] @ 0x81740 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #3004] @ 0x81764 │ │ │ │ + ldr r3, [pc, #3004] @ 0x81744 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ ldr fp, [sl] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #2936] @ 0x81768 │ │ │ │ - ldr r1, [pc, #2936] @ 0x8176c │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #2936] @ 0x81748 │ │ │ │ + ldr r1, [pc, #2936] @ 0x8174c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ and r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x80d30 │ │ │ │ + beq 0x80d10 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x80e34 │ │ │ │ + beq 0x80e14 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x81734 │ │ │ │ + bne 0x81714 │ │ │ │ ands r5, r3, #512 @ 0x200 │ │ │ │ - bne 0x81044 │ │ │ │ + bne 0x81024 │ │ │ │ cmp r9, #0 │ │ │ │ and r3, r3, #16 │ │ │ │ - beq 0x80f60 │ │ │ │ + beq 0x80f40 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x811f4 │ │ │ │ + beq 0x811d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x813c8 │ │ │ │ + bne 0x813a8 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81588 │ │ │ │ + beq 0x81568 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x8162c │ │ │ │ - ldr r3, [pc, #2776] @ 0x81760 │ │ │ │ - ldr r9, [pc, #2784] @ 0x8176c │ │ │ │ + beq 0x8160c │ │ │ │ + ldr r3, [pc, #2776] @ 0x81740 │ │ │ │ + ldr r9, [pc, #2784] @ 0x8174c │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #2776] @ 0x81770 │ │ │ │ - ldr r1, [pc, #2776] @ 0x81774 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81750 │ │ │ │ + ldr r1, [pc, #2776] @ 0x81754 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18a208 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a7c │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x776f8 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196ac8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x80d30 │ │ │ │ + beq 0x80d10 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r3, [pc, #2636] @ 0x81764 │ │ │ │ + ldr r3, [pc, #2636] @ 0x81744 │ │ │ │ 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] │ │ │ │ @@ -115451,71 +115443,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 0x80f1c │ │ │ │ + beq 0x80efc │ │ │ │ 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 0x810f0 │ │ │ │ + bne 0x810d0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8113c │ │ │ │ + bls 0x8111c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x80b50 │ │ │ │ - ldr r3, [pc, #2504] @ 0x81778 │ │ │ │ + bne 0x80b30 │ │ │ │ + ldr r3, [pc, #2504] @ 0x81758 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x813e8 │ │ │ │ + bne 0x813c8 │ │ │ │ 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 0x7f744 │ │ │ │ + b 0x7f724 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x80e90 │ │ │ │ + beq 0x80e70 │ │ │ │ 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 0x80da0 │ │ │ │ + bne 0x80d80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x80da8 │ │ │ │ + beq 0x80d88 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add r2, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80b80 │ │ │ │ - b 0x80db8 │ │ │ │ + bne 0x80b60 │ │ │ │ + b 0x80d98 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x80db8 │ │ │ │ + bne 0x80d98 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #2328] @ 0x81764 │ │ │ │ + ldr r3, [pc, #2328] @ 0x81744 │ │ │ │ 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 │ │ │ │ @@ -115536,618 +115528,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 0x80b50 │ │ │ │ - ldr r3, [pc, #2228] @ 0x81778 │ │ │ │ + bne 0x80b30 │ │ │ │ + ldr r3, [pc, #2228] @ 0x81758 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x80db8 │ │ │ │ + beq 0x80d98 │ │ │ │ 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] @ 0x8177c │ │ │ │ + ldr ip, [pc, #2192] @ 0x8175c │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #2188] @ 0x81780 │ │ │ │ + ldr r1, [pc, #2188] @ 0x81760 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #2184] @ 0x81784 │ │ │ │ + ldr ip, [pc, #2184] @ 0x81764 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r0, [pc, #2176] @ 0x81788 │ │ │ │ - ldr r1, [pc, #2176] @ 0x8178c │ │ │ │ + ldr r0, [pc, #2176] @ 0x81768 │ │ │ │ + ldr r1, [pc, #2176] @ 0x8176c │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x80db8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x80d98 │ │ │ │ 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 0x8111c │ │ │ │ + bne 0x810fc │ │ │ │ sub r3, r1, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8113c │ │ │ │ + bls 0x8111c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b50 │ │ │ │ - b 0x80ebc │ │ │ │ + bne 0x80b30 │ │ │ │ + b 0x80e9c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80d30 │ │ │ │ + bne 0x80d10 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x81284 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0x81264 │ │ │ │ + bl 0x188e64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x81490 │ │ │ │ + bne 0x81470 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x8147c │ │ │ │ + bne 0x8145c │ │ │ │ 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 0x196c88 │ │ │ │ + bl 0x196c60 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x815bc │ │ │ │ + beq 0x8159c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81684 │ │ │ │ - ldr r3, [pc, #1884] @ 0x81760 │ │ │ │ - ldr r9, [pc, #1892] @ 0x8176c │ │ │ │ + beq 0x81664 │ │ │ │ + ldr r3, [pc, #1884] @ 0x81740 │ │ │ │ + ldr r9, [pc, #1892] @ 0x8174c │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1920] @ 0x81790 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #1920] @ 0x81770 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x81794 │ │ │ │ + ldr r1, [pc, #1880] @ 0x81774 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0x8130c │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x812ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123888 │ │ │ │ + bl 0x123860 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x80c50 │ │ │ │ + b 0x80c30 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #1776] @ 0x81760 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #1776] @ 0x81740 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x80ba0 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x80b80 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81098 │ │ │ │ + beq 0x81078 │ │ │ │ ldrb r3, [r4, #231] @ 0xe7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80b8c │ │ │ │ + bne 0x80b6c │ │ │ │ cmp r7, #13 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ movgt r7, #0 │ │ │ │ movle r7, #1 │ │ │ │ ands r7, r7, r3, lsr #1 │ │ │ │ - bne 0x80b8c │ │ │ │ + bne 0x80b6c │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ands r7, r3, #2048 @ 0x800 │ │ │ │ - beq 0x80c2c │ │ │ │ + beq 0x80c0c │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81544 │ │ │ │ - ldr r3, [pc, #1684] @ 0x81764 │ │ │ │ + bne 0x81524 │ │ │ │ + ldr r3, [pc, #1684] @ 0x81744 │ │ │ │ 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 0x80c2c │ │ │ │ + b 0x80c0c │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x811cc │ │ │ │ + beq 0x811ac │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8113c │ │ │ │ + bls 0x8111c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b54 │ │ │ │ - b 0x80da8 │ │ │ │ + bne 0x80b34 │ │ │ │ + b 0x80d88 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x811d0 │ │ │ │ + beq 0x811b0 │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x8132c │ │ │ │ + bhi 0x8130c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1616] @ 0x81798 │ │ │ │ + ldr r3, [pc, #1616] @ 0x81778 │ │ │ │ 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 0x80b48 │ │ │ │ + beq 0x80b28 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x814b8 │ │ │ │ + beq 0x81498 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x80b48 │ │ │ │ - ldr r3, [pc, #1508] @ 0x81760 │ │ │ │ + bne 0x80b28 │ │ │ │ + ldr r3, [pc, #1508] @ 0x81740 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #1548] @ 0x8179c │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #1548] @ 0x8177c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #1480] @ 0x8176c │ │ │ │ + ldr r1, [pc, #1480] @ 0x8174c │ │ │ │ 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 0x18a230 │ │ │ │ - b 0x80b48 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x80b28 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x80da8 │ │ │ │ - b 0x80ebc │ │ │ │ + bne 0x80d88 │ │ │ │ + b 0x80e9c │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #4 │ │ │ │ cmpne r3, #14 │ │ │ │ - bne 0x81338 │ │ │ │ + bne 0x81318 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x80b48 │ │ │ │ - b 0x8113c │ │ │ │ + bhi 0x80b28 │ │ │ │ + b 0x8111c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x813d8 │ │ │ │ + bne 0x813b8 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81568 │ │ │ │ + beq 0x81548 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x815d4 │ │ │ │ - ldr r3, [pc, #1352] @ 0x81760 │ │ │ │ - ldr r9, [pc, #1360] @ 0x8176c │ │ │ │ + beq 0x815b4 │ │ │ │ + ldr r3, [pc, #1352] @ 0x81740 │ │ │ │ + ldr r9, [pc, #1360] @ 0x8174c │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #1400] @ 0x817a0 │ │ │ │ - ldr r1, [pc, #1400] @ 0x817a4 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #1400] @ 0x81780 │ │ │ │ + ldr r1, [pc, #1400] @ 0x81784 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81428 │ │ │ │ + beq 0x81408 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x81524 │ │ │ │ - ldr r3, [pc, #1264] @ 0x81764 │ │ │ │ + beq 0x81504 │ │ │ │ + ldr r3, [pc, #1264] @ 0x81744 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80d04 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x80ce4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x814a4 │ │ │ │ + bne 0x81484 │ │ │ │ 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 0x815a4 │ │ │ │ + beq 0x81584 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x816dc │ │ │ │ - ldr r3, [pc, #1168] @ 0x81760 │ │ │ │ - ldr r9, [pc, #1176] @ 0x8176c │ │ │ │ + beq 0x816bc │ │ │ │ + ldr r3, [pc, #1168] @ 0x81740 │ │ │ │ + ldr r9, [pc, #1176] @ 0x8174c │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1228] @ 0x817a8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #1228] @ 0x81788 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x817ac │ │ │ │ + ldr r1, [pc, #1188] @ 0x8178c │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r1, [r6, #16] │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne 0x80d04 │ │ │ │ + bne 0x80ce4 │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74000 │ │ │ │ - b 0x80d0c │ │ │ │ + b 0x80cec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80b54 │ │ │ │ - b 0x80ebc │ │ │ │ + bne 0x80b34 │ │ │ │ + b 0x80e9c │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18221c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #1032] @ 0x81760 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r2, [pc, #1032] @ 0x81740 │ │ │ │ ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #1104] @ 0x817b0 │ │ │ │ + ldr r2, [pc, #1104] @ 0x81790 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f638 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x7f474 │ │ │ │ + bl 0x7f454 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e818 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x811dc │ │ │ │ + b 0x811bc │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r8, r0 │ │ │ │ - b 0x80cc4 │ │ │ │ + b 0x80ca4 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x81254 │ │ │ │ + b 0x81234 │ │ │ │ str sl, [sp] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #900] @ 0x8177c │ │ │ │ + ldr ip, [pc, #900] @ 0x8175c │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #896] @ 0x81780 │ │ │ │ + ldr r1, [pc, #896] @ 0x81760 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #892] @ 0x81784 │ │ │ │ + ldr ip, [pc, #892] @ 0x81764 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #928] @ 0x817b4 │ │ │ │ - ldr r1, [pc, #884] @ 0x8178c │ │ │ │ + ldr r0, [pc, #928] @ 0x81794 │ │ │ │ + ldr r1, [pc, #884] @ 0x8176c │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x80db8 │ │ │ │ - ldr r3, [pc, #816] @ 0x81760 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x80d98 │ │ │ │ + ldr r3, [pc, #816] @ 0x81740 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #888] @ 0x817b8 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #888] @ 0x81798 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #872] @ 0x817bc │ │ │ │ + ldr r0, [pc, #872] @ 0x8179c │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x80d04 │ │ │ │ - ldr r3, [pc, #736] @ 0x81764 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x80ce4 │ │ │ │ + ldr r3, [pc, #736] @ 0x81744 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80fd8 │ │ │ │ - ldr r3, [pc, #716] @ 0x81764 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x80fb8 │ │ │ │ + ldr r3, [pc, #716] @ 0x81744 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x80fa8 │ │ │ │ - ldr r3, [pc, #696] @ 0x81764 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x80f88 │ │ │ │ + ldr r3, [pc, #696] @ 0x81744 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x812b4 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x81294 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ - beq 0x80b48 │ │ │ │ + beq 0x80b28 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0x80b48 │ │ │ │ - ldr r3, [pc, #644] @ 0x81760 │ │ │ │ + beq 0x80b28 │ │ │ │ + ldr r3, [pc, #644] @ 0x81740 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #716] @ 0x817c0 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #716] @ 0x817a0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #604] @ 0x8176c │ │ │ │ + ldr r1, [pc, #604] @ 0x8174c │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0x80b48 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x80b28 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8126c │ │ │ │ + beq 0x8124c │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x8126c │ │ │ │ + bl 0x18edb8 │ │ │ │ + b 0x8124c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #516] @ 0x81760 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #516] @ 0x81740 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x810c8 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x810a8 │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #488] @ 0x81760 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #488] @ 0x81740 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0x81254 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #460] @ 0x81760 │ │ │ │ + bl 0x191f30 │ │ │ │ + b 0x81234 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r3, [pc, #460] @ 0x81740 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x192748 │ │ │ │ - b 0x80cc4 │ │ │ │ - ldr r3, [pc, #436] @ 0x81760 │ │ │ │ + bl 0x192720 │ │ │ │ + b 0x80ca4 │ │ │ │ + ldr r3, [pc, #436] @ 0x81740 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x8130c │ │ │ │ - ldr r3, [pc, #412] @ 0x81760 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x812ec │ │ │ │ + ldr r3, [pc, #412] @ 0x81740 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0x8130c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #384] @ 0x81760 │ │ │ │ - ldr r9, [pc, #392] @ 0x8176c │ │ │ │ + bl 0x1928f8 │ │ │ │ + b 0x812ec │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #384] @ 0x81740 │ │ │ │ + ldr r9, [pc, #392] @ 0x8174c │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #456] @ 0x817c4 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #456] @ 0x817a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ - b 0x8121c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #296] @ 0x81760 │ │ │ │ - ldr r9, [pc, #304] @ 0x8176c │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x811fc │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #296] @ 0x81740 │ │ │ │ + ldr r9, [pc, #304] @ 0x8174c │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #372] @ 0x817c8 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #372] @ 0x817a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ - b 0x80c8c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #208] @ 0x81760 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x80c6c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #208] @ 0x81740 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #292] @ 0x817cc │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #292] @ 0x817ac │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #172] @ 0x8176c │ │ │ │ + ldr r9, [pc, #172] @ 0x8174c │ │ │ │ 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 0x18a230 │ │ │ │ - b 0x81008 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #120] @ 0x81760 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x80fe8 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #120] @ 0x81740 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #208] @ 0x817d0 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #208] @ 0x817b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #84] @ 0x8176c │ │ │ │ + ldr r9, [pc, #84] @ 0x8174c │ │ │ │ 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 0x18a230 │ │ │ │ - b 0x812d4 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x812b4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #148] @ 0x817d4 │ │ │ │ - ldr r2, [pc, #148] @ 0x817d8 │ │ │ │ - ldr r1, [pc, #148] @ 0x817dc │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r3, [pc, #140] @ 0x817e0 │ │ │ │ - ldr r2, [pc, #140] @ 0x817e4 │ │ │ │ - ldr r1, [pc, #128] @ 0x817dc │ │ │ │ - ldr r0, [pc, #136] @ 0x817e8 │ │ │ │ - bl 0x3650c8 │ │ │ │ + ldr r3, [pc, #148] @ 0x817b4 │ │ │ │ + ldr r2, [pc, #148] @ 0x817b8 │ │ │ │ + ldr r1, [pc, #148] @ 0x817bc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + ldr r3, [pc, #140] @ 0x817c0 │ │ │ │ + ldr r2, [pc, #140] @ 0x817c4 │ │ │ │ + ldr r1, [pc, #128] @ 0x817bc │ │ │ │ + ldr r0, [pc, #136] @ 0x817c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq pc, fp, r0, ror #6 │ │ │ │ + addseq pc, fp, r0, lsl #7 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - @ instruction: 0x009bf2b8 │ │ │ │ + @ instruction: 0x009bf2d8 │ │ │ │ adceq pc, r4, r0, lsl #11 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r4, r0, r4, asr #27 │ │ │ │ - subeq r4, r0, r8, asr #27 │ │ │ │ - strdeq r2, [r2], #-32 @ 0xffffffe0 │ │ │ │ - subeq r4, r0, r8, asr #28 │ │ │ │ - subeq r2, r2, r0, lsl #6 │ │ │ │ - addseq lr, fp, r0, asr #30 │ │ │ │ + subeq r4, r0, r4, lsr #27 │ │ │ │ + subeq r4, r0, r8, lsr #27 │ │ │ │ + ldrdeq r2, [r2], #-32 @ 0xffffffe0 │ │ │ │ + subeq r4, r0, r8, lsr #28 │ │ │ │ + subeq r2, r2, r0, ror #5 │ │ │ │ + addseq lr, fp, r0, ror #30 │ │ │ │ adceq pc, r4, r8, lsl #13 │ │ │ │ - subeq lr, r5, r8, ror #31 │ │ │ │ - addseq lr, fp, r4, asr #27 │ │ │ │ - addseq lr, fp, r8, lsr #26 │ │ │ │ + subeq lr, r5, r8, asr #31 │ │ │ │ + addseq lr, fp, r4, ror #27 │ │ │ │ + addseq lr, fp, r8, asr #26 │ │ │ │ adceq pc, r4, r4, lsl #12 │ │ │ │ - addseq lr, fp, r4, ror ip │ │ │ │ + umullseq lr, fp, r4, ip │ │ │ │ adceq pc, r4, ip, lsl #14 │ │ │ │ andeq r0, r0, r8, lsr r4 │ │ │ │ - strdeq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ - addseq lr, fp, r4, lsl fp │ │ │ │ + ldrdeq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ + addseq lr, fp, r4, lsr fp │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq lr, fp, ip, asr sl │ │ │ │ - addseq lr, fp, r8, asr r9 │ │ │ │ - addseq lr, fp, r0, lsl #18 │ │ │ │ - addseq lr, fp, ip, lsr #17 │ │ │ │ - addseq lr, fp, r4, asr r8 │ │ │ │ - strdeq lr, [r5], #-240 @ 0xffffff10 │ │ │ │ + addseq lr, fp, ip, ror sl │ │ │ │ + addseq lr, fp, r8, ror r9 │ │ │ │ + addseq lr, fp, r0, lsr #18 │ │ │ │ + addseq lr, fp, ip, asr #17 │ │ │ │ + addseq lr, fp, r4, ror r8 │ │ │ │ + ldrdeq lr, [r5], #-240 @ 0xffffff10 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - ldrdeq lr, [r5], #-248 @ 0xffffff08 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ + strheq lr, [r5], #-248 @ 0xffffff08 │ │ │ │ andeq r0, r0, r1, lsr #23 │ │ │ │ - ldrdeq r4, [r0], #-208 @ 0xffffff30 │ │ │ │ + strheq r4, [r0], #-208 @ 0xffffff30 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x81808 │ │ │ │ + beq 0x817e8 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81890 │ │ │ │ + bls 0x81870 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8181c │ │ │ │ + beq 0x817fc │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81888 │ │ │ │ + beq 0x81868 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81890 │ │ │ │ + bls 0x81870 │ │ │ │ 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] │ │ │ │ @@ -116156,45 +116148,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 0x80aac │ │ │ │ + bl 0x80a8c │ │ │ │ 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 0x81828 │ │ │ │ + bgt 0x81808 │ │ │ │ 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 0x818c4 │ │ │ │ + beq 0x818a4 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81958 │ │ │ │ + bls 0x81938 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x818d8 │ │ │ │ + beq 0x818b8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81950 │ │ │ │ + beq 0x81930 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81958 │ │ │ │ + bls 0x81938 │ │ │ │ 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] │ │ │ │ @@ -116205,34 +116197,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 0x80aac │ │ │ │ + bl 0x80a8c │ │ │ │ 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 0x818e4 │ │ │ │ + bgt 0x818c4 │ │ │ │ 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 0x81994 │ │ │ │ + beq 0x81974 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -116243,68 +116235,68 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r4, r0 │ │ │ │ bl 0x72478 │ │ │ │ ldr r6, [r5] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81a30 │ │ │ │ + bne 0x81a10 │ │ │ │ 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 0x81a48 │ │ │ │ + beq 0x81a28 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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] @ 0x81adc │ │ │ │ + ldr r3, [pc, #164] @ 0x81abc │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x819fc │ │ │ │ - ldr r3, [pc, #144] @ 0x81ae0 │ │ │ │ + bne 0x819dc │ │ │ │ + ldr r3, [pc, #144] @ 0x81ac0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #132] @ 0x81ae4 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #132] @ 0x81ac4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #108] @ 0x81ae8 │ │ │ │ + ldr r0, [pc, #108] @ 0x81ac8 │ │ │ │ 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 0x18a2a4 │ │ │ │ - ldr r3, [pc, #60] @ 0x81adc │ │ │ │ + bl 0x18a27c │ │ │ │ + ldr r3, [pc, #60] @ 0x81abc │ │ │ │ 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 │ │ │ │ @@ -116315,15 +116307,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 │ │ │ │ - @ instruction: 0x009be4f4 │ │ │ │ + addseq lr, fp, r4, lsl r5 │ │ │ │ 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] │ │ │ │ @@ -116333,48 +116325,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18e9d0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81b60 │ │ │ │ + beq 0x81b40 │ │ │ │ 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 0x7f744 │ │ │ │ - ldr r3, [pc, #140] @ 0x81bf4 │ │ │ │ + b 0x7f724 │ │ │ │ + ldr r3, [pc, #140] @ 0x81bd4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #128] @ 0x81bf8 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #128] @ 0x81bd8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #104] @ 0x81bfc │ │ │ │ + ldr r0, [pc, #104] @ 0x81bdc │ │ │ │ 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 0x18a2a4 │ │ │ │ - ldr r3, [pc, #72] @ 0x81c00 │ │ │ │ + bl 0x18a27c │ │ │ │ + ldr r3, [pc, #72] @ 0x81be0 │ │ │ │ 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 │ │ │ │ @@ -116384,62 +116376,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 │ │ │ │ - @ instruction: 0x009be3dc │ │ │ │ + @ instruction: 0x009be3fc │ │ │ │ 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 0x81d20 │ │ │ │ + beq 0x81d00 │ │ │ │ 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 0x81cec │ │ │ │ + beq 0x81ccc │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81cec │ │ │ │ + beq 0x81ccc │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #236] @ 0x81d44 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r9, [pc, #236] @ 0x81d24 │ │ │ │ ldr r1, [r9, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81d38 │ │ │ │ + bne 0x81d18 │ │ │ │ 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 0x18e8e8 │ │ │ │ + bl 0x18e8c0 │ │ │ │ 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 0x7bd44 │ │ │ │ + bl 0x7bd24 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ orr r2, r2, #192 @ 0xc0 │ │ │ │ bl 0x72540 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -116449,15 +116441,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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116465,74 +116457,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 0x18e9ac │ │ │ │ - b 0x81c90 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x81c70 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81e4c │ │ │ │ + beq 0x81e2c │ │ │ │ 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 0x81e18 │ │ │ │ + beq 0x81df8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81e18 │ │ │ │ + beq 0x81df8 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #200] @ 0x81e64 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #200] @ 0x81e44 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e984 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x7b690 │ │ │ │ + bl 0x7b670 │ │ │ │ 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 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e8c0 │ │ │ │ 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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116548,158 +116540,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 0x81fc0 │ │ │ │ + bne 0x81fa0 │ │ │ │ ldr r9, [r1, #20] │ │ │ │ mov r8, r1 │ │ │ │ lsl r0, r9, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x81fc0 │ │ │ │ + beq 0x81fa0 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x81fc0 │ │ │ │ - bl 0x355088 │ │ │ │ + beq 0x81fa0 │ │ │ │ + bl 0x355060 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r7, #124] @ 0x7c │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x76178 │ │ │ │ + bl 0x76158 │ │ │ │ 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 0x82000 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x81fe0 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x7b690 │ │ │ │ + bl 0x7b670 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x81fdc │ │ │ │ + beq 0x81fbc │ │ │ │ cmp r4, #15 │ │ │ │ mov r2, r5 │ │ │ │ - bne 0x82010 │ │ │ │ + bne 0x81ff0 │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x82040 │ │ │ │ + bne 0x82020 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x81f68 │ │ │ │ + beq 0x81f48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81f88 │ │ │ │ + beq 0x81f68 │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77abc │ │ │ │ + bl 0x77a9c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82094 │ │ │ │ + bne 0x82074 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x820b0 │ │ │ │ + bne 0x82090 │ │ │ │ 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 0x7f744 │ │ │ │ + b 0x7f724 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x81ff4 │ │ │ │ + beq 0x81fd4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x81eec │ │ │ │ - b 0x81f68 │ │ │ │ + bne 0x81ecc │ │ │ │ + b 0x81f48 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ cmp fp, r6 │ │ │ │ mov r2, #4 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x81eec │ │ │ │ + beq 0x81ecc │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x81eec │ │ │ │ - ldr r3, [pc, #168] @ 0x820f0 │ │ │ │ + b 0x81ecc │ │ │ │ + ldr r3, [pc, #168] @ 0x820d0 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #128] @ 0x820f4 │ │ │ │ - ldr r2, [pc, #128] @ 0x820f8 │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r3, [pc, #128] @ 0x820d4 │ │ │ │ + ldr r2, [pc, #128] @ 0x820d8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f98 │ │ │ │ mvn r3, #0 │ │ │ │ cmp fp, r6 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ - beq 0x81f68 │ │ │ │ - b 0x81f58 │ │ │ │ + beq 0x81f48 │ │ │ │ + b 0x81f38 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81fa0 │ │ │ │ + beq 0x81f80 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #52] @ 0x820f4 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #52] @ 0x820d4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116713,120 +116705,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 0x82234 │ │ │ │ + bne 0x82214 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ mov sl, r1 │ │ │ │ lsl r0, r8, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82234 │ │ │ │ + beq 0x82214 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82234 │ │ │ │ - bl 0x355088 │ │ │ │ + beq 0x82214 │ │ │ │ + bl 0x355060 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, sl │ │ │ │ mov r7, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x76178 │ │ │ │ + bl 0x76158 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ asr r3, r8, r4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x82250 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x82230 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r4, #15 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82260 │ │ │ │ + bne 0x82240 │ │ │ │ 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 0x7bd44 │ │ │ │ + bl 0x7bd24 │ │ │ │ cmp fp, r7 │ │ │ │ - beq 0x821e8 │ │ │ │ + beq 0x821c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82208 │ │ │ │ + beq 0x821e8 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77abc │ │ │ │ + bl 0x77a9c │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x822ac │ │ │ │ + bne 0x8228c │ │ │ │ add sp, sp, #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 0x7f744 │ │ │ │ + b 0x7f724 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x82178 │ │ │ │ - b 0x821e8 │ │ │ │ - ldr r3, [pc, #132] @ 0x822ec │ │ │ │ + bne 0x82158 │ │ │ │ + b 0x821c8 │ │ │ │ + ldr r3, [pc, #132] @ 0x822cc │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7bd44 │ │ │ │ + bl 0x7bd24 │ │ │ │ cmp fp, r7 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x82178 │ │ │ │ + beq 0x82158 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x82178 │ │ │ │ + b 0x82158 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #52] @ 0x822f0 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #52] @ 0x822d0 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116843,203 +116835,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 0x82330 │ │ │ │ + beq 0x82310 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x82450 │ │ │ │ + beq 0x82430 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x8245c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x8245c │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82464 │ │ │ │ + beq 0x82444 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x8245c │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82378 │ │ │ │ + bne 0x82358 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ cmpne r2, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x8245c │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x8247c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x8245c │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82498 │ │ │ │ + bne 0x82478 │ │ │ │ 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] @ 0x82550 │ │ │ │ + ldr r8, [pc, #416] @ 0x82530 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldmib r7, {sl, fp} │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x824a8 │ │ │ │ + beq 0x82488 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r1, r0 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b670 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b14 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b14 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x82540 │ │ │ │ + bne 0x82520 │ │ │ │ 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 0x8247c │ │ │ │ + beq 0x8245c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8247c │ │ │ │ + beq 0x8245c │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82378 │ │ │ │ + bne 0x82358 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r2, r3 │ │ │ │ - bne 0x82378 │ │ │ │ + bne 0x82358 │ │ │ │ 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 0x7f744 │ │ │ │ - ldr r8, [pc, #176] @ 0x82550 │ │ │ │ + b 0x7f724 │ │ │ │ + ldr r8, [pc, #176] @ 0x82530 │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x823ac │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x8238c │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18e9ac │ │ │ │ - ldr r1, [pc, #128] @ 0x82554 │ │ │ │ + bl 0x18e984 │ │ │ │ + ldr r1, [pc, #128] @ 0x82534 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19a770 │ │ │ │ + bl 0x19a748 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x19215c │ │ │ │ + bl 0x192134 │ │ │ │ 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 0x196d1c │ │ │ │ + bl 0x196cf4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x8240c │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x823ec │ │ │ │ mov r0, #31 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x18e8e8 │ │ │ │ + b 0x18e8c0 │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, ip, ror sl │ │ │ │ + umullseq sp, fp, ip, 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 0x825a0 │ │ │ │ + beq 0x82580 │ │ │ │ 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 0x822f4 │ │ │ │ + bl 0x822d4 │ │ │ │ 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 0x825fc │ │ │ │ + bne 0x825dc │ │ │ │ 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 0x822f4 │ │ │ │ + bl 0x822d4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117050,99 +117042,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 0x8267c │ │ │ │ + beq 0x8265c │ │ │ │ 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 0x822f4 │ │ │ │ + bl 0x822d4 │ │ │ │ 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 0x826d8 │ │ │ │ + bne 0x826b8 │ │ │ │ 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 0x822f4 │ │ │ │ + bl 0x822d4 │ │ │ │ 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 0x82738 │ │ │ │ + bne 0x82718 │ │ │ │ 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 0x822f4 │ │ │ │ + bl 0x822d4 │ │ │ │ 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 0x82798 │ │ │ │ + bne 0x82778 │ │ │ │ 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 0x822f4 │ │ │ │ + bl 0x822d4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117160,171 +117152,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 0x8284c │ │ │ │ + beq 0x8282c │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x8282c │ │ │ │ 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 0x82868 │ │ │ │ + beq 0x82848 │ │ │ │ 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 0x7f744 │ │ │ │ + b 0x7f724 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x82a28 │ │ │ │ + bne 0x82a08 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82a28 │ │ │ │ + beq 0x82a08 │ │ │ │ cmp r0, #13 │ │ │ │ cmpne ip, #13 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x8282c │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82b50 │ │ │ │ + beq 0x82b30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82a54 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x82a34 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82a44 │ │ │ │ + bne 0x82a24 │ │ │ │ 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] @ 0x82b6c │ │ │ │ + ldr r7, [pc, #668] @ 0x82b4c │ │ │ │ ldr r2, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ 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 0x182244 │ │ │ │ + bl 0x18221c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18221c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x196b3c │ │ │ │ + bl 0x196b14 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x1936c8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x1936a0 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x18e9ac │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18e984 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp sl, #15 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x82a60 │ │ │ │ + bne 0x82a40 │ │ │ │ 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 0x82a6c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x82a4c │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x196aa4 │ │ │ │ - ldr r3, [pc, #480] @ 0x82b70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196a7c │ │ │ │ + ldr r3, [pc, #480] @ 0x82b50 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19b76c │ │ │ │ + bl 0x19b744 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x18f76c │ │ │ │ + bl 0x18f744 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e854 │ │ │ │ + bl 0x18e82c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e818 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x18e9f8 │ │ │ │ + bl 0x18e9d0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e818 │ │ │ │ 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 0x1922a0 │ │ │ │ + b 0x192278 │ │ │ │ cmp r5, #3 │ │ │ │ - bne 0x82890 │ │ │ │ + bne 0x82870 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - bne 0x82890 │ │ │ │ - b 0x8284c │ │ │ │ - ldr r7, [pc, #288] @ 0x82b6c │ │ │ │ + bne 0x82870 │ │ │ │ + b 0x8282c │ │ │ │ + ldr r7, [pc, #288] @ 0x82b4c │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x828cc │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x828ac │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18e8e8 │ │ │ │ - b 0x82898 │ │ │ │ + bl 0x18e8c0 │ │ │ │ + b 0x82878 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x82970 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x82950 │ │ │ │ + bl 0x188e64 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x82b38 │ │ │ │ + bne 0x82b18 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -117333,105 +117325,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 0x196c88 │ │ │ │ - ldr r1, [pc, #156] @ 0x82b74 │ │ │ │ + bl 0x196c60 │ │ │ │ + ldr r1, [pc, #156] @ 0x82b54 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x19b774 │ │ │ │ + bl 0x19b74c │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x193908 │ │ │ │ + bl 0x1938e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196aa4 │ │ │ │ - b 0x829e0 │ │ │ │ + bl 0x196a7c │ │ │ │ + b 0x829c0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x82ab0 │ │ │ │ + b 0x82a90 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - beq 0x8284c │ │ │ │ + beq 0x8282c │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0x82890 │ │ │ │ - b 0x8284c │ │ │ │ + bne 0x82870 │ │ │ │ + b 0x8282c │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ - addseq sp, fp, r0, asr #11 │ │ │ │ - addseq sp, fp, r8, ror r4 │ │ │ │ + addseq sp, fp, r0, ror #11 │ │ │ │ + umullseq sp, fp, r8, 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 0x82bc0 │ │ │ │ + beq 0x82ba0 │ │ │ │ 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 0x827d0 │ │ │ │ + bl 0x827b0 │ │ │ │ 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 0x82c1c │ │ │ │ + bne 0x82bfc │ │ │ │ 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 0x827d0 │ │ │ │ + bl 0x827b0 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117442,1368 +117434,1366 @@ │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82c9c │ │ │ │ + beq 0x82c7c │ │ │ │ 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 0x827d0 │ │ │ │ + bl 0x827b0 │ │ │ │ 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 0x82cf8 │ │ │ │ + bne 0x82cd8 │ │ │ │ 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 0x827d0 │ │ │ │ + bl 0x827b0 │ │ │ │ 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 0x82d58 │ │ │ │ + bne 0x82d38 │ │ │ │ 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 0x827d0 │ │ │ │ + bl 0x827b0 │ │ │ │ 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 0x82db8 │ │ │ │ + bne 0x82d98 │ │ │ │ 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 0x827d0 │ │ │ │ + bl 0x827b0 │ │ │ │ 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 0x82e18 │ │ │ │ + bne 0x82df8 │ │ │ │ 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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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 0x82e70 │ │ │ │ + beq 0x82e50 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x82e88 │ │ │ │ + beq 0x82e68 │ │ │ │ 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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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 0x82ee4 │ │ │ │ + beq 0x82ec4 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr ip, [r1] │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x82eec │ │ │ │ + bne 0x82ecc │ │ │ │ mov r0, r3 │ │ │ │ - b 0x820fc │ │ │ │ + b 0x820dc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f724 │ │ │ │ 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 0x82f60 │ │ │ │ + beq 0x82f40 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x82f84 │ │ │ │ + ldr r2, [pc, #76] @ 0x82f64 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a4e0 │ │ │ │ + bl 0x7a4c0 │ │ │ │ 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 0x82f30 │ │ │ │ + beq 0x82f10 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7f744 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ + b 0x7f724 │ │ │ │ + andseq lr, r8, r4, lsl #19 │ │ │ │ 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 0x82fec │ │ │ │ + beq 0x82fcc │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x83010 │ │ │ │ + ldr r2, [pc, #76] @ 0x82ff0 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a2c4 │ │ │ │ + bl 0x7a2a4 │ │ │ │ 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 0x82fbc │ │ │ │ + beq 0x82f9c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7f744 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ + b 0x7f724 │ │ │ │ + andseq lr, r8, r4, lsl #19 │ │ │ │ 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 0x8309c │ │ │ │ + beq 0x8307c │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83088 │ │ │ │ - ldr r3, [pc, #116] @ 0x830c4 │ │ │ │ + beq 0x83068 │ │ │ │ + ldr r3, [pc, #116] @ 0x830a4 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x830c8 │ │ │ │ + ldr r2, [pc, #112] @ 0x830a8 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ + bl 0x7a5d0 │ │ │ │ add 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 0x83048 │ │ │ │ + b 0x83028 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x830c8 │ │ │ │ + ldreq r2, [pc, #32] @ 0x830a8 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83058 │ │ │ │ + beq 0x83038 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f724 │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - andseq lr, r8, ip, ror fp │ │ │ │ + andseq lr, r8, r4, asr fp │ │ │ │ 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 0x83154 │ │ │ │ + beq 0x83134 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83140 │ │ │ │ - ldr r3, [pc, #116] @ 0x8317c │ │ │ │ + beq 0x83120 │ │ │ │ + ldr r3, [pc, #116] @ 0x8315c │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x83180 │ │ │ │ + ldr r2, [pc, #112] @ 0x83160 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ + bl 0x7a190 │ │ │ │ add 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 0x83100 │ │ │ │ + b 0x830e0 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x83180 │ │ │ │ + ldreq r2, [pc, #32] @ 0x83160 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83110 │ │ │ │ + beq 0x830f0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7f744 │ │ │ │ + b 0x7f724 │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - andseq lr, r8, ip, ror fp │ │ │ │ + andseq lr, r8, r4, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #3940] @ 0x84100 │ │ │ │ + ldr r3, [pc, #3932] @ 0x840d8 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ lsr ip, r4, #25 │ │ │ │ and ip, ip, #7 │ │ │ │ - ldr r2, [pc, #3892] @ 0x84104 │ │ │ │ + ldr r2, [pc, #3884] @ 0x840dc │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x85820 │ │ │ │ + bhi 0x85808 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0x83d8c │ │ │ │ - ldr r0, [pc, #3860] @ 0x84108 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + bne 0x83d64 │ │ │ │ + ldr r0, [pc, #3852] @ 0x840e0 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ lsr r3, r4, #21 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r7, r4, #8 │ │ │ │ - lsr lr, r4, #5 │ │ │ │ + lsr r6, r4, #16 │ │ │ │ and ip, r4, r0 │ │ │ │ - and r8, r1, #15 │ │ │ │ + and lr, r1, #7 │ │ │ │ and r3, r3, #7 │ │ │ │ - and r6, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and lr, lr, #7 │ │ │ │ + and r6, r6, #15 │ │ │ │ and r1, r7, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ cmp ip, #16 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #32] │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq 0x83d28 │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + beq 0x83d04 │ │ │ │ cmp ip, r0 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x8325c │ │ │ │ + beq 0x8323c │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x834f8 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8326c │ │ │ │ + beq 0x8324c │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x844d0 │ │ │ │ + beq 0x844ac │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x834f8 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #8] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + stm sp, {r6, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x80a8c │ │ │ │ + b 0x83440 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8410c │ │ │ │ + ldr r2, [pc, #3656] @ 0x840e4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x8598c │ │ │ │ + bhi 0x85974 │ │ │ │ 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 0x83ec8 │ │ │ │ - bhi 0x83ba4 │ │ │ │ + beq 0x83ea0 │ │ │ │ + bhi 0x83b80 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x835c0 │ │ │ │ - bhi 0x83da4 │ │ │ │ + beq 0x83598 │ │ │ │ + bhi 0x83d7c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x84280 │ │ │ │ - lsl r1, r4, #20 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + beq 0x84258 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and r1, r1, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + bne 0x844cc │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - and r2, r2, #15 │ │ │ │ - bne 0x844f0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #3500] @ 0x84110 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x83440 │ │ │ │ + ldr r2, [pc, #3496] @ 0x840e8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x83f28 │ │ │ │ - bhi 0x83c1c │ │ │ │ + beq 0x83f00 │ │ │ │ + bhi 0x83bf8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83534 │ │ │ │ - bhi 0x83e08 │ │ │ │ + beq 0x83510 │ │ │ │ + bhi 0x83de0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x841f4 │ │ │ │ - ldr r2, [pc, #3464] @ 0x84114 │ │ │ │ + beq 0x841cc │ │ │ │ + ldr r2, [pc, #3460] @ 0x840ec │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x84fb0 │ │ │ │ - bhi 0x84464 │ │ │ │ + beq 0x84f88 │ │ │ │ + bhi 0x8443c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x850bc │ │ │ │ - bhi 0x849f4 │ │ │ │ + beq 0x85094 │ │ │ │ + bhi 0x849c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85120 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + beq 0x850f8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3608] @ 0x841e0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #3604] @ 0x841e4 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #3596] @ 0x841b8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #3592] @ 0x841bc │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x854d8 │ │ │ │ + beq 0x854b0 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85514 │ │ │ │ + beq 0x854ec │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3356] @ 0x84118 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #3352] @ 0x840f0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - and r1, r1, #1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - lsr r1, r4, #22 │ │ │ │ - and r1, r1, #1 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x83444 │ │ │ │ + lsr r3, r4, #22 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #24 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #24 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr r4, r4, #23 │ │ │ │ + and r1, r1, #15 │ │ │ │ lsr r2, r2, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r4, r4, #1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bne 0x83cfc │ │ │ │ + bne 0x83cd8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x820fc │ │ │ │ + bl 0x820dc │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [pc, #3216] @ 0x84100 │ │ │ │ + ldr r3, [pc, #3212] @ 0x840d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x85554 │ │ │ │ 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 0x83cb8 │ │ │ │ + bne 0x83c94 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75e28 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x75e08 │ │ │ │ + b 0x83440 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r4, r4, #8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - beq 0x83d18 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x83cf4 │ │ │ │ cmp r3, #5 │ │ │ │ - beq 0x83524 │ │ │ │ + beq 0x83500 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x83468 │ │ │ │ + b 0x83444 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x818a8 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r0, r4, #23 │ │ │ │ + bl 0x81888 │ │ │ │ + b 0x83444 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and lr, r1, #3 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and lr, r0, #1 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ + and r0, r1, #1 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ lsr r2, r4, #7 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ - and ip, r0, #15 │ │ │ │ - lsr r0, r4, #12 │ │ │ │ - and r1, r2, #31 │ │ │ │ - and r0, r0, #15 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r1, r1, #15 │ │ │ │ cmp r3, #2 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - beq 0x847c4 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + beq 0x847a0 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x84750 │ │ │ │ + beq 0x84730 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ - mov r4, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ mov r5, #0 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84748 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ - lsl r0, r4, #20 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #1 │ │ │ │ + beq 0x84728 │ │ │ │ + bl 0x7bdb0 │ │ │ │ + b 0x83444 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + lsl r3, r4, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x8455c │ │ │ │ - str r3, [sp, #32] │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + ands r2, r4, #2097152 @ 0x200000 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0x84540 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r4, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r5, #0 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - and r1, r1, #30 │ │ │ │ + strd r6, [sp, #24] │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x83444 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r3, r3, #30 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + tst r4, #983040 @ 0xf0000 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r1, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x85468 │ │ │ │ + beq 0x85440 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ - ldr r2, [pc, #2732] @ 0x8411c │ │ │ │ + ldr r2, [pc, #2732] @ 0x840f4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #2792] @ 0x84170 │ │ │ │ + bl 0x7a6c8 │ │ │ │ + b 0x83440 │ │ │ │ + ldr r3, [pc, #2792] @ 0x84148 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84944 │ │ │ │ + beq 0x84914 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - mov r3, #0 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, ip, #30 │ │ │ │ - str r3, [sp] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x834f8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + mov ip, #0 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #30 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r2, [pc, #2644] @ 0x84120 │ │ │ │ + ldr r2, [pc, #2652] @ 0x840f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp] │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #2696] @ 0x84170 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x83440 │ │ │ │ + ldr r3, [pc, #2696] @ 0x84148 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x849bc │ │ │ │ + beq 0x8498c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r3, r4, #7 │ │ │ │ + and r3, r3, #30 │ │ │ │ lsr r6, r4, #16 │ │ │ │ - mov r2, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #30 │ │ │ │ - and r6, r6, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov r2, #1 │ │ │ │ ror r7, r4, r3 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and r6, r6, #15 │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r3, #1 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x188df4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x85180 │ │ │ │ + bne 0x85158 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74348 │ │ │ │ - b 0x83464 │ │ │ │ + b 0x83440 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #2460] @ 0x84124 │ │ │ │ - and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2440] @ 0x84128 │ │ │ │ - moveq r2, ip │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - mov ip, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + ldr r1, [pc, #2432] @ 0x840fc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r3, r3, #30 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #1 │ │ │ │ + ldr r2, [pc, #2412] @ 0x84100 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + moveq r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ + add r1, sp, #24 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x83440 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #2368] @ 0x8412c │ │ │ │ - and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2348] @ 0x84130 │ │ │ │ - moveq r2, ip │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - mov ip, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + ldr r1, [pc, #2340] @ 0x84104 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r3, r3, #30 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #1 │ │ │ │ + ldr r2, [pc, #2320] @ 0x84108 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + moveq r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ + add r1, sp, #24 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x83440 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2228] @ 0x84134 │ │ │ │ + ldr r2, [pc, #2228] @ 0x8410c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x83440 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x846f8 │ │ │ │ - ldr r2, [pc, #2196] @ 0x84138 │ │ │ │ - lsl r0, r4, #20 │ │ │ │ - and r3, r2, r3, lsl #12 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ + bne 0x846e0 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - orr r3, r3, r0 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #2184] @ 0x84110 │ │ │ │ + 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 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bl 0x77eac │ │ │ │ - b 0x83468 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x77e8c │ │ │ │ + b 0x83444 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x846ac │ │ │ │ - ldr r0, [pc, #2136] @ 0x84138 │ │ │ │ + bne 0x84694 │ │ │ │ + ldr r0, [pc, #2132] @ 0x84110 │ │ │ │ lsl r2, r4, #20 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ + lsr r4, r4, #12 │ │ │ │ and r0, r0, r3, lsl #12 │ │ │ │ lsr r2, r2, #20 │ │ │ │ - lsr r4, r4, #12 │ │ │ │ orr r0, r0, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - str r0, [sp, #28] │ │ │ │ str r4, [sp, #24] │ │ │ │ - beq 0x8351c │ │ │ │ - bl 0x189b28 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + beq 0x834f8 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x83440 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1980] @ 0x84120 │ │ │ │ + ldr r2, [pc, #1976] @ 0x840f8 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x83440 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r1, #0 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r2, r2, #30 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #28] │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r2, #0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1920] @ 0x8413c │ │ │ │ + ldr r2, [pc, #1916] @ 0x84114 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a6c8 │ │ │ │ + b 0x83440 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1840] @ 0x84140 │ │ │ │ + ldr r2, [pc, #1836] @ 0x84118 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x83440 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #1808] @ 0x84144 │ │ │ │ - and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #1788] @ 0x84148 │ │ │ │ - moveq r2, ip │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - mov ip, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + ldr r1, [pc, #1776] @ 0x8411c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r3, r3, #30 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #1 │ │ │ │ + ldr r2, [pc, #1756] @ 0x84120 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + moveq r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ + add r1, sp, #24 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x83440 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - cmp r2, #13 │ │ │ │ - cmpeq r3, #13 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + cmp r3, #13 │ │ │ │ + cmpeq r2, #13 │ │ │ │ + str r3, [sp, #28] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ add r3, r3, #1 │ │ │ │ - lsr r4, r4, #7 │ │ │ │ - str r3, [sp] │ │ │ │ - and r3, r4, #30 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ and ip, ip, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #1656] @ 0x8414c │ │ │ │ - cmp ip, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + ldr lr, [pc, #1668] @ 0x84124 │ │ │ │ + str r3, [sp] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + cmp ip, r3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1644] @ 0x84150 │ │ │ │ + ldr r2, [pc, #1636] @ 0x84128 │ │ │ │ mov r0, r5 │ │ │ │ - moveq r2, r3 │ │ │ │ - mov r3, #0 │ │ │ │ + moveq r2, lr │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x83440 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - ldr ip, [pc, #1608] @ 0x84154 │ │ │ │ - and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #1588] @ 0x84158 │ │ │ │ - moveq r2, ip │ │ │ │ - lsr ip, r4, #7 │ │ │ │ - and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - mov ip, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - add r1, sp, #24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ + ldr r1, [pc, #1576] @ 0x8412c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + and r3, r3, #30 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #1 │ │ │ │ + ldr r2, [pc, #1556] @ 0x84130 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + moveq r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ + add r1, sp, #24 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x83440 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r2, r2, #30 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + and r3, r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x83464 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x82ff4 │ │ │ │ + b 0x83440 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x842e0 │ │ │ │ + beq 0x842b8 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x83fa4 │ │ │ │ + beq 0x83f7c │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + mov r1, #1 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x83440 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x84088 │ │ │ │ + beq 0x84060 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84004 │ │ │ │ - ldr r2, [pc, #1320] @ 0x8415c │ │ │ │ + beq 0x83fdc │ │ │ │ + ldr r2, [pc, #1316] @ 0x84134 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #1312] @ 0x84160 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r3, [pc, #1308] @ 0x84138 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84b50 │ │ │ │ - bhi 0x84340 │ │ │ │ + beq 0x84b20 │ │ │ │ + bhi 0x84318 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84b04 │ │ │ │ + beq 0x84ad4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84ab4 │ │ │ │ + beq 0x84a84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #1372] @ 0x841c8 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r3, [pc, #1368] @ 0x841a0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x8537c │ │ │ │ + beq 0x85354 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #61440 @ 0xf000 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + 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, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x834f8 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795d8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x795b8 │ │ │ │ + b 0x83444 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r2, r2, r1 │ │ │ │ - ldr r1, [pc, #1312] @ 0x841f0 │ │ │ │ + ldr r1, [pc, #1308] @ 0x841c8 │ │ │ │ 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 0x75e28 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - ands r3, r3, r1, lsr #5 │ │ │ │ - bne 0x83ea4 │ │ │ │ + bl 0x75e08 │ │ │ │ + b 0x83440 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + ands r3, r3, r0, lsr #5 │ │ │ │ + bne 0x83e7c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x81e48 │ │ │ │ + b 0x83440 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x817ec │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x817cc │ │ │ │ + b 0x83444 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x83d3c │ │ │ │ + beq 0x83d18 │ │ │ │ tst r7, #14 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x834f8 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83d4c │ │ │ │ + beq 0x83d28 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x844e0 │ │ │ │ + beq 0x844bc │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x834f8 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #8] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ + stm sp, {r6, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x80a8c │ │ │ │ + b 0x83440 │ │ │ │ bic r4, r4, #-16777216 @ 0xff000000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x76790 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x76770 │ │ │ │ + b 0x83440 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsl r0, r4, #20 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #1 │ │ │ │ + bne 0x834f8 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + lsl r3, r4, #20 │ │ │ │ + and r1, r1, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x8463c │ │ │ │ - str r3, [sp, #32] │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + ands r2, r4, #2097152 @ 0x200000 │ │ │ │ + lsr r3, r3, #20 │ │ │ │ + and r0, r0, #15 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + bne 0x84624 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ + mov r0, r5 │ │ │ │ and r3, r3, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #852] @ 0x84164 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #760] @ 0x84114 │ │ │ │ - ldr r1, [pc, #904] @ 0x841a8 │ │ │ │ + strd r6, [sp, #24] │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x83440 │ │ │ │ + ldr r2, [pc, #852] @ 0x8413c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #760] @ 0x840ec │ │ │ │ + ldr r1, [pc, #904] @ 0x84180 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84bf8 │ │ │ │ - bhi 0x843fc │ │ │ │ + beq 0x84bc8 │ │ │ │ + bhi 0x843d4 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84d7c │ │ │ │ + beq 0x84d4c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x84d18 │ │ │ │ + beq 0x84ce8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #916] @ 0x841e0 │ │ │ │ - ldr r2, [pc, #916] @ 0x841e4 │ │ │ │ - and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r3, [pc, #916] @ 0x841b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + ldr r1, [pc, #912] @ 0x841bc │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x85500 │ │ │ │ - ldr r2, [pc, #872] @ 0x841e8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + cmp r3, r1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x854d8 │ │ │ │ + ldr r2, [pc, #872] @ 0x841c0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x854ec │ │ │ │ + beq 0x854c4 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #720] @ 0x84168 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #720] @ 0x84140 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - asr r2, r2, r4 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x83444 │ │ │ │ + asr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x83d08 │ │ │ │ + beq 0x83ce4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x83464 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0x83440 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + mov r1, #1 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - and r2, r4, #15 │ │ │ │ - mov r1, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x83444 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + mov r1, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, r1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + and r2, r4, #15 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r1, r4, #21 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x84928 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bne 0x848f8 │ │ │ │ + bl 0x7bdb0 │ │ │ │ + b 0x83444 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + mov r1, #1 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #340] @ 0x84160 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x83440 │ │ │ │ + ldr r2, [pc, #340] @ 0x84138 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84ba0 │ │ │ │ - bhi 0x843a4 │ │ │ │ + beq 0x84b70 │ │ │ │ + bhi 0x8437c │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84ed4 │ │ │ │ + beq 0x84ea8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84e7c │ │ │ │ + beq 0x84e50 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #380] @ 0x841c8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #380] @ 0x841a0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ ands r3, r4, r3 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - beq 0x853ec │ │ │ │ + beq 0x853c4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - and r2, r4, #15 │ │ │ │ - mov r1, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7928c │ │ │ │ + b 0x83444 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + mov r1, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, r1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #31 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #21 │ │ │ │ and r2, r2, r1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r1, [sp, #24] │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bne 0x84930 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + bne 0x84900 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bdb0 │ │ │ │ + b 0x83444 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r5, r4, ror ip │ │ │ │ + subeq lr, r5, r4, asr ip │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ - subeq lr, r5, ip, ror ip │ │ │ │ + subeq lr, r5, ip, asr ip │ │ │ │ cmpeq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, r4 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ - andseq pc, r8, r8, lsl #1 │ │ │ │ + andseq lr, r8, r4, lsl #19 │ │ │ │ + andseq pc, r8, r0, rrx │ │ │ │ muleq r7, r4, r9 │ │ │ │ andeq r5, r7, ip, lsr #17 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ + @ instruction: 0x0018eef8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + @ instruction: 0x0018f1b4 │ │ │ │ + andseq r0, r9, r4, lsr r0 │ │ │ │ muleq r7, r0, r2 │ │ │ │ andeq r4, r7, ip, ror #7 │ │ │ │ - andseq lr, r8, r0, ror #20 │ │ │ │ + andseq lr, r8, r8, lsr sl │ │ │ │ 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 │ │ │ │ - @ instruction: 0x0045ec9a │ │ │ │ - subeq lr, r5, r0, lsr #25 │ │ │ │ - subeq lr, r5, r6, lsr #25 │ │ │ │ - subeq lr, r5, ip, lsr #25 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ + subeq lr, r5, sl, ror ip │ │ │ │ + subeq lr, r5, r0, lsl #25 │ │ │ │ + subeq lr, r5, r6, lsl #25 │ │ │ │ + subeq lr, r5, ip, lsl #25 │ │ │ │ + andseq lr, r8, r0, asr sp │ │ │ │ strdeq r4, [r7], -r0 │ │ │ │ - strheq lr, [r5], #-194 @ 0xffffff3e │ │ │ │ - strheq lr, [r5], #-200 @ 0xffffff38 │ │ │ │ - strheq lr, [r5], #-206 @ 0xffffff32 │ │ │ │ - subeq lr, r5, r4, asr #25 │ │ │ │ - subeq lr, r5, sl, asr #25 │ │ │ │ + @ instruction: 0x0045ec92 │ │ │ │ + @ instruction: 0x0045ec98 │ │ │ │ + @ instruction: 0x0045ec9e │ │ │ │ + subeq lr, r5, r4, lsr #25 │ │ │ │ + subeq lr, r5, sl, lsr #25 │ │ │ │ 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 │ │ │ │ @@ -118815,2076 +118805,2078 @@ │ │ │ │ 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 ip, r1, #31 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - and r0, r1, #3 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + lsr r0, r4, #23 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r6, r1, #1 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ + and lr, r0, #1 │ │ │ │ + lsr r0, r4, #12 │ │ │ │ + and r6, r0, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + and r0, r0, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - beq 0x848b4 │ │ │ │ + and r1, r1, #31 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + beq 0x84884 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x84840 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r4, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ + beq 0x84818 │ │ │ │ mov r0, r5 │ │ │ │ + cmp r2, #1 │ │ │ │ mov r5, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov r4, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84838 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ - lsl r0, r4, #20 │ │ │ │ + beq 0x84810 │ │ │ │ + bl 0x7bdb0 │ │ │ │ + b 0x83444 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsl r2, r4, #20 │ │ │ │ + lsr r0, r4, #23 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r2, #20 │ │ │ │ + and r0, r0, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - bne 0x845cc │ │ │ │ + bne 0x845b0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r4, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ - and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - mov r2, #2 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r5, #0 │ │ │ │ - str ip, [sp, #32] │ │ │ │ + mov r2, #2 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ - lsl r2, r4, #20 │ │ │ │ - lsr r2, r2, #20 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #21 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x83444 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr ip, r4, #23 │ │ │ │ and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + mov r1, #1 │ │ │ │ + lsl ip, r4, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr ip, ip, #20 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x83444 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x84f68 │ │ │ │ - ldr r2, [pc, #-476] @ 0x84174 │ │ │ │ + beq 0x84f40 │ │ │ │ + ldr r2, [pc, #-476] @ 0x8414c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84f2c │ │ │ │ + beq 0x84f00 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - ldr r2, [pc, #-508] @ 0x8416c │ │ │ │ - and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-512] @ 0x84170 │ │ │ │ - and r2, r2, r4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r3, [pc, #-504] @ 0x84144 │ │ │ │ + ldr r1, [pc, #-504] @ 0x84148 │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r1 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r2, r1 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x795d8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #-568] @ 0x84174 │ │ │ │ + bl 0x795b8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r1, [pc, #-568] @ 0x8414c │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x84df0 │ │ │ │ + beq 0x84dc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84dd8 │ │ │ │ + beq 0x84da8 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x834f8 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and ip, ip, #31 │ │ │ │ and r2, r2, #31 │ │ │ │ - and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x80694 │ │ │ │ - b 0x83468 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x80674 │ │ │ │ + b 0x83444 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x84ccc │ │ │ │ + beq 0x84c9c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x84c5c │ │ │ │ - ldr r2, [pc, #-668] @ 0x84178 │ │ │ │ + beq 0x84c2c │ │ │ │ + ldr r2, [pc, #-668] @ 0x84150 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-596] @ 0x841cc │ │ │ │ - and r2, r4, #15 │ │ │ │ - and r3, r3, r4 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-596] @ 0x841a4 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, r4 │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r2, r4, #10 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77a78 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77a58 │ │ │ │ + b 0x83444 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x85070 │ │ │ │ + beq 0x85048 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85000 │ │ │ │ - ldr r2, [pc, #-772] @ 0x84178 │ │ │ │ + beq 0x84fd8 │ │ │ │ + ldr r2, [pc, #-772] @ 0x84150 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-700] @ 0x841cc │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r3, [pc, #-700] @ 0x841a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85474 │ │ │ │ + beq 0x8544c │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x834f8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, #3072 @ 0xc00 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r4, #3072 @ 0xc00 │ │ │ │ str r1, [sp, #32] │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78530 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78510 │ │ │ │ + b 0x83444 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x8327c │ │ │ │ + b 0x8325c │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x83d5c │ │ │ │ + b 0x83d38 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x84e54 │ │ │ │ + bls 0x84e28 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-932] @ 0x8417c │ │ │ │ + bhi 0x84a58 │ │ │ │ + ldr r2, [pc, #-944] @ 0x84154 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85238 │ │ │ │ + bhi 0x85210 │ │ │ │ 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 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x83440 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84538 │ │ │ │ + b 0x8451c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84538 │ │ │ │ + b 0x8451c │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #25 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + mov r0, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x84e2c │ │ │ │ + bls 0x84e00 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1040] @ 0x84180 │ │ │ │ + bhi 0x84a58 │ │ │ │ + ldr r3, [pc, #-1052] @ 0x84158 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85240 │ │ │ │ + bhi 0x85218 │ │ │ │ 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 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x845a8 │ │ │ │ + b 0x8458c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x845a8 │ │ │ │ - ldr r1, [r5, #136] @ 0x88 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - cmp r1, #25 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - strd r6, [sp, #24] │ │ │ │ - bls 0x84a8c │ │ │ │ - sub r3, r1, #64 @ 0x40 │ │ │ │ + b 0x8458c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #136] @ 0x88 │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + cmp r2, #25 │ │ │ │ + mov r0, #0 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + bls 0x84a5c │ │ │ │ + sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1148] @ 0x84184 │ │ │ │ - sub r1, r1, #66 @ 0x42 │ │ │ │ - cmp r1, #5 │ │ │ │ - bhi 0x858d4 │ │ │ │ - ldrb r1, [r3, r1] │ │ │ │ - add pc, pc, r1, lsl #2 │ │ │ │ + bhi 0x84a58 │ │ │ │ + ldr r3, [pc, #-1164] @ 0x8415c │ │ │ │ + sub r2, r2, #66 @ 0x42 │ │ │ │ + cmp r2, #5 │ │ │ │ + bhi 0x858bc │ │ │ │ + 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 0x7bf28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84618 │ │ │ │ + b 0x84600 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84618 │ │ │ │ + b 0x84600 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #25 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + mov r0, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x84a64 │ │ │ │ + bls 0x84a34 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1256] @ 0x84188 │ │ │ │ + bhi 0x84a58 │ │ │ │ + ldr r3, [pc, #-1272] @ 0x84160 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85230 │ │ │ │ + bhi 0x85208 │ │ │ │ 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 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x83440 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84688 │ │ │ │ + b 0x84670 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84688 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - mov r2, #0 │ │ │ │ - and r3, r3, #30 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + b 0x84670 │ │ │ │ + and r2, r3, #15 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + and r3, r1, #30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ - ands ip, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-1372] @ 0x8418c │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-1388] @ 0x84164 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r4, [sp] │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x83440 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r2, r2, #30 │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-1444] @ 0x84190 │ │ │ │ - mov r3, r4 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, #0 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ands r3, r4, #61440 @ 0xf000 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-1456] @ 0x84168 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + str r3, [sp] │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x83440 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85208 │ │ │ │ + bls 0x851e0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-1524] @ 0x84194 │ │ │ │ + bhi 0x84a58 │ │ │ │ + ldr r2, [pc, #-1528] @ 0x8416c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8534c │ │ │ │ + bhi 0x85324 │ │ │ │ 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 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x847a0 │ │ │ │ + b 0x8477c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x847a0 │ │ │ │ + b 0x8477c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x851e0 │ │ │ │ + bls 0x851b8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-1636] @ 0x84198 │ │ │ │ + bhi 0x84a58 │ │ │ │ + ldr r2, [pc, #-1636] @ 0x84170 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x85344 │ │ │ │ + bhi 0x8531c │ │ │ │ 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 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bdb0 │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84814 │ │ │ │ + b 0x847ec │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84814 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ + b 0x847ec │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ + mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #25 │ │ │ │ - mov r0, #0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85190 │ │ │ │ + bls 0x85168 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-1756] @ 0x8419c │ │ │ │ + bhi 0x84a58 │ │ │ │ + ldr r2, [pc, #-1748] @ 0x84174 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x853bc │ │ │ │ + bhi 0x85394 │ │ │ │ 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 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84890 │ │ │ │ + b 0x84860 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84890 │ │ │ │ + b 0x84860 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r2, #25 │ │ │ │ mov r0, #0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, #25 │ │ │ │ + mov r1, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x851b8 │ │ │ │ + bls 0x85190 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #-1868] @ 0x841a0 │ │ │ │ + bhi 0x84a58 │ │ │ │ + ldr r3, [pc, #-1860] @ 0x84178 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x859e0 │ │ │ │ + bhi 0x859c8 │ │ │ │ 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 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bdb0 │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84904 │ │ │ │ + b 0x848d4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84904 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + b 0x848d4 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x85430 │ │ │ │ + bne 0x85408 │ │ │ │ tst r4, #236 @ 0xec │ │ │ │ - bne 0x83464 │ │ │ │ + bne 0x83440 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-1980] @ 0x841a4 │ │ │ │ + ldr r2, [pc, #-1972] @ 0x8417c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x83464 │ │ │ │ + bhi 0x83440 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, r5 │ │ │ │ bl 0x750a0 │ │ │ │ - b 0x83464 │ │ │ │ + b 0x83440 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b420 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x83464 │ │ │ │ + b 0x83440 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75bd4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x75bb4 │ │ │ │ + b 0x83440 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75b50 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x75b30 │ │ │ │ + b 0x83440 │ │ │ │ lsr r3, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #1 │ │ │ │ + mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 0x81aec │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #-2132] @ 0x841a8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ + bl 0x81acc │ │ │ │ + b 0x83440 │ │ │ │ + ldr r2, [pc, #-2124] @ 0x84180 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2108] @ 0x841e0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2124] @ 0x841d8 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2108] @ 0x841b8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-2124] @ 0x841b0 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x857e4 │ │ │ │ - bhi 0x853c4 │ │ │ │ + beq 0x857cc │ │ │ │ + bhi 0x8539c │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x8580c │ │ │ │ + beq 0x857f4 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x857f8 │ │ │ │ + beq 0x857e0 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-2220] @ 0x841ac │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-2212] @ 0x84184 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84a58 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85230 │ │ │ │ + bne 0x85208 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84688 │ │ │ │ + bne 0x84670 │ │ │ │ bl 0x748f8 │ │ │ │ - cmp r1, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ - mov r2, #1 │ │ │ │ - lsl r2, r2, r1 │ │ │ │ + cmp r2, #15 │ │ │ │ + bls 0x84a58 │ │ │ │ + mov r1, #1 │ │ │ │ + lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84618 │ │ │ │ + bne 0x84600 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84618 │ │ │ │ - b 0x84a88 │ │ │ │ - ldr r2, [pc, #-2292] @ 0x841c8 │ │ │ │ + bne 0x84600 │ │ │ │ + b 0x84a58 │ │ │ │ + ldr r2, [pc, #-2284] @ 0x841a0 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x79058 │ │ │ │ + b 0x83444 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2392] @ 0x841c8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-2384] @ 0x841a0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ ands r3, r4, r3 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-2448] @ 0x841c8 │ │ │ │ + bl 0x79058 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #-2440] @ 0x841a0 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x79058 │ │ │ │ + b 0x83444 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2548] @ 0x841c8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-2540] @ 0x841a0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ and r2, r4, #15 │ │ │ │ ands r4, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x85290 │ │ │ │ + beq 0x85268 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x7928c │ │ │ │ + b 0x83444 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2612] @ 0x841e0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2628] @ 0x841d8 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-2612] @ 0x841b8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-2628] @ 0x841b0 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x85708 │ │ │ │ - bhi 0x852f0 │ │ │ │ + beq 0x856f0 │ │ │ │ + bhi 0x852c8 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85730 │ │ │ │ + beq 0x85718 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x8571c │ │ │ │ + beq 0x85704 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-2720] @ 0x841b0 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x84188 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-2712] @ 0x841cc │ │ │ │ - ldr r2, [pc, #-2712] @ 0x841d0 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #-2704] @ 0x841a4 │ │ │ │ + ldr r2, [pc, #-2704] @ 0x841a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x855c0 │ │ │ │ - bhi 0x85248 │ │ │ │ + beq 0x8559c │ │ │ │ + bhi 0x85220 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85580 │ │ │ │ + beq 0x85558 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r0, r4, #15 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ mov r1, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + str r0, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780bc │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ + bl 0x7809c │ │ │ │ + b 0x83444 │ │ │ │ lsr r3, r4, #7 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r3, r3, #31 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr ip, r4, #6 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2900] @ 0x841b4 │ │ │ │ + ldr r2, [pc, #-2892] @ 0x8418c │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x77f70 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-2880] @ 0x841e0 │ │ │ │ - ldr r2, [pc, #-2892] @ 0x841d8 │ │ │ │ - and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x77f50 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #-2872] @ 0x841b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + ldr r1, [pc, #-2888] @ 0x841b0 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x856e0 │ │ │ │ - bhi 0x85404 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + cmp r3, r1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x856c8 │ │ │ │ + bhi 0x853dc │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x857bc │ │ │ │ + beq 0x857a4 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x857a8 │ │ │ │ + beq 0x85790 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3000] @ 0x841b8 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-2992] @ 0x84190 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x841e0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-3004] @ 0x841e4 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x841b8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-3004] @ 0x841bc │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x8553c │ │ │ │ + beq 0x85514 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x85528 │ │ │ │ + beq 0x85500 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3088] @ 0x841bc │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-3080] @ 0x84194 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3104] @ 0x841c0 │ │ │ │ - ldr r2, [pc, #-3104] @ 0x841c4 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #-3096] @ 0x84198 │ │ │ │ + ldr r2, [pc, #-3096] @ 0x8419c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - b 0x83eb0 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #31 │ │ │ │ + bne 0x834f8 │ │ │ │ + b 0x83e88 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + and r2, r2, #31 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x80558 │ │ │ │ + b 0x83444 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84a58 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85240 │ │ │ │ + bne 0x85218 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x845a8 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x8458c │ │ │ │ + b 0x84a58 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84a58 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85238 │ │ │ │ + bne 0x85210 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84538 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x8451c │ │ │ │ + b 0x84a58 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3280] @ 0x841c8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ + ldr r3, [pc, #-3276] @ 0x841a0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ ands r2, r4, r3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - beq 0x85354 │ │ │ │ + beq 0x8532c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7928c │ │ │ │ + b 0x83444 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3368] @ 0x841c8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-3364] @ 0x841a0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ ands r3, r4, r3 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - beq 0x85368 │ │ │ │ + beq 0x85340 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x792ac │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #31 │ │ │ │ + bl 0x7928c │ │ │ │ + b 0x83444 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r3, r3, #31 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + and r2, r2, #31 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-3496] @ 0x841c8 │ │ │ │ + bl 0x80558 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #-3496] @ 0x841a0 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79474 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ + bl 0x79454 │ │ │ │ + b 0x83444 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r2, r2, #31 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77d14 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3644] @ 0x841cc │ │ │ │ - ldr r2, [pc, #-3644] @ 0x841d0 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #-3644] @ 0x841a4 │ │ │ │ + ldr r2, [pc, #-3644] @ 0x841a8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85600 │ │ │ │ - bhi 0x852a8 │ │ │ │ + beq 0x855e0 │ │ │ │ + bhi 0x85280 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85640 │ │ │ │ + beq 0x85624 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r0, r4, #15 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ mov r1, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + str r0, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78080 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ + bl 0x78060 │ │ │ │ + b 0x83444 │ │ │ │ lsr r3, r4, #7 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r3, r3, #31 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr ip, r4, #6 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-3800] @ 0x841d4 │ │ │ │ + ldr r2, [pc, #-3800] @ 0x841ac │ │ │ │ mov r0, r5 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x77f70 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3812] @ 0x841e0 │ │ │ │ - ldr r2, [pc, #-3824] @ 0x841d8 │ │ │ │ - and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x77f50 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #-3812] @ 0x841b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + ldr r1, [pc, #-3828] @ 0x841b0 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x8576c │ │ │ │ - bhi 0x85318 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + cmp r3, r1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x85754 │ │ │ │ + bhi 0x852f0 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85758 │ │ │ │ + beq 0x85740 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85744 │ │ │ │ + beq 0x8572c │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3896] @ 0x841dc │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-3896] @ 0x841b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3912] @ 0x841e0 │ │ │ │ - ldr r2, [pc, #-3912] @ 0x841e4 │ │ │ │ - and r3, r3, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #-3912] @ 0x841b8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + ldr r1, [pc, #-3916] @ 0x841bc │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x854c4 │ │ │ │ - ldr r2, [pc, #-3956] @ 0x841e8 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + cmp r3, r1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x8549c │ │ │ │ + ldr r2, [pc, #-3956] @ 0x841c0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x854b0 │ │ │ │ + beq 0x85488 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3976] @ 0x841ec │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-3976] @ 0x841c4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-3992] @ 0x841f0 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #-3992] @ 0x841c8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x83758 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x83730 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84a58 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x853bc │ │ │ │ + bne 0x85394 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84890 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x84860 │ │ │ │ + b 0x84a58 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84a58 │ │ │ │ mov r1, #1 │ │ │ │ lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84904 │ │ │ │ + bne 0x848d4 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84904 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x848d4 │ │ │ │ + b 0x84a58 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84a58 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x85344 │ │ │ │ + bne 0x8531c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84814 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x847ec │ │ │ │ + b 0x84a58 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84a58 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8534c │ │ │ │ + bne 0x85324 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x847a0 │ │ │ │ - b 0x84a88 │ │ │ │ + bne 0x8477c │ │ │ │ + b 0x84a58 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84688 │ │ │ │ + b 0x84670 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84538 │ │ │ │ + b 0x8451c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x845a8 │ │ │ │ - ldr r2, [pc, #4076] @ 0x8623c │ │ │ │ + b 0x8458c │ │ │ │ + ldr r2, [pc, #4084] @ 0x8621c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85680 │ │ │ │ + beq 0x85668 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #4056] @ 0x86240 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #4064] @ 0x86220 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a8a0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7a880 │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3980] @ 0x8623c │ │ │ │ + bl 0x79948 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #3988] @ 0x8621c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x856b0 │ │ │ │ + beq 0x85698 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3960] @ 0x86240 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #3968] @ 0x86220 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7aec0 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #3916] @ 0x86244 │ │ │ │ + bl 0x7aea0 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #3924] @ 0x86224 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85780 │ │ │ │ + beq 0x85768 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3900] @ 0x86248 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #3908] @ 0x86228 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3876] @ 0x86244 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #3884] @ 0x86224 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85794 │ │ │ │ + beq 0x8577c │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3860] @ 0x8624c │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #3868] @ 0x8622c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84814 │ │ │ │ + b 0x847ec │ │ │ │ mov r3, #0 │ │ │ │ - b 0x847a0 │ │ │ │ + b 0x8477c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x79948 │ │ │ │ + b 0x83444 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x79948 │ │ │ │ + b 0x83444 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0x79078 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x79058 │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84890 │ │ │ │ - ldr r3, [pc, #3704] @ 0x86244 │ │ │ │ + b 0x84860 │ │ │ │ + ldr r3, [pc, #3712] @ 0x86224 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x856f4 │ │ │ │ + beq 0x856dc │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3696] @ 0x86250 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #3704] @ 0x86230 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79968 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3640] @ 0x86244 │ │ │ │ + bl 0x79948 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #3648] @ 0x86224 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x857d0 │ │ │ │ + beq 0x857b8 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #3632] @ 0x86254 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #3640] @ 0x86234 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ lsr r3, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 0x81aec │ │ │ │ - b 0x83464 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x83668 │ │ │ │ - b 0x83eb0 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x81acc │ │ │ │ + b 0x83440 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x83640 │ │ │ │ + b 0x83e88 │ │ │ │ lsr r3, r4, #10 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77a34 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3488] @ 0x86258 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x77a14 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #3496] @ 0x86238 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3472] @ 0x8625c │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #3480] @ 0x8623c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3456] @ 0x86260 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #3464] @ 0x86240 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3440] @ 0x86264 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #3448] @ 0x86244 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3424] @ 0x86268 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #3432] @ 0x86248 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3408] @ 0x8626c │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #3416] @ 0x8624c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3392] @ 0x86270 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #3400] @ 0x86250 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3376] @ 0x86274 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #3384] @ 0x86254 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #3360] @ 0x86278 │ │ │ │ - ldr r2, [pc, #3360] @ 0x8627c │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #3368] @ 0x86258 │ │ │ │ + ldr r2, [pc, #3368] @ 0x8625c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #3596] @ 0x86378 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r3, [pc, #3608] @ 0x8635c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x869d4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + beq 0x869a8 │ │ │ │ + bl 0x3b29ac │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #3284] @ 0x86280 │ │ │ │ - ldr r2, [pc, #3284] @ 0x86284 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [pc, #3288] @ 0x86260 │ │ │ │ + ldr r2, [pc, #3288] @ 0x86264 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77920 │ │ │ │ + b 0x83444 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #3220] @ 0x86280 │ │ │ │ - ldr r2, [pc, #3224] @ 0x86288 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [pc, #3220] @ 0x86260 │ │ │ │ + ldr r2, [pc, #3224] @ 0x86268 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77920 │ │ │ │ + b 0x83444 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #3156] @ 0x86280 │ │ │ │ - ldr r2, [pc, #3164] @ 0x8628c │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [pc, #3152] @ 0x86260 │ │ │ │ + ldr r2, [pc, #3160] @ 0x8626c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77920 │ │ │ │ + b 0x83444 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - and ip, ip, #3 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #3092] @ 0x86280 │ │ │ │ - ldr r2, [pc, #3104] @ 0x86290 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [pc, #3084] @ 0x86260 │ │ │ │ + ldr r2, [pc, #3096] @ 0x86270 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #3000] @ 0x86240 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x77920 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2992] @ 0x86220 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a954 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2952] @ 0x86240 │ │ │ │ + bl 0x7a934 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2944] @ 0x86220 │ │ │ │ lsr r3, r4, #12 │ │ │ │ bics r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79bc4 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2988] @ 0x86294 │ │ │ │ + bl 0x79ba4 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2980] @ 0x86274 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2972] @ 0x86298 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2964] @ 0x86278 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2956] @ 0x8629c │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2948] @ 0x8627c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2940] @ 0x862a0 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2932] @ 0x86280 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2924] @ 0x862a4 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2916] @ 0x86284 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2908] @ 0x862a8 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2900] @ 0x86288 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2892] @ 0x862ac │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2884] @ 0x8628c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2876] @ 0x862b0 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2868] @ 0x86290 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2860] @ 0x862b4 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2852] @ 0x86294 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2844] @ 0x862b8 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2836] @ 0x86298 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2828] @ 0x862bc │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2820] @ 0x8629c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2812] @ 0x862c0 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2804] @ 0x862a0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2796] @ 0x862c4 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2788] @ 0x862a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2780] @ 0x862c8 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2772] @ 0x862a8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2764] @ 0x862cc │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2756] @ 0x862ac │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2748] @ 0x862d0 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2740] @ 0x862b0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #2732] @ 0x862d4 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #2724] @ 0x862b4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x858dc │ │ │ │ - bhi 0x859e8 │ │ │ │ + beq 0x858c4 │ │ │ │ + bhi 0x859d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85a7c │ │ │ │ - ldr r2, [pc, #2708] @ 0x862d8 │ │ │ │ + beq 0x85a64 │ │ │ │ + ldr r2, [pc, #2700] @ 0x862b8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x85ba8 │ │ │ │ - bhi 0x85c74 │ │ │ │ + beq 0x85b90 │ │ │ │ + bhi 0x85c5c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x85d9c │ │ │ │ - bhi 0x85ec0 │ │ │ │ + beq 0x85d80 │ │ │ │ + bhi 0x85ea0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85f14 │ │ │ │ + beq 0x85ef4 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x85fb8 │ │ │ │ + beq 0x85f98 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x86004 │ │ │ │ + beq 0x85fe4 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86040 │ │ │ │ + beq 0x86020 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8723c │ │ │ │ + bne 0x8720c │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ ands r2, r4, #61440 @ 0xf000 │ │ │ │ - and r3, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f50 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79f30 │ │ │ │ + b 0x83440 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84618 │ │ │ │ + b 0x84600 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85924 │ │ │ │ - bhi 0x8619c │ │ │ │ + beq 0x8590c │ │ │ │ + bhi 0x8617c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86210 │ │ │ │ + beq 0x861f0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - bne 0x8660c │ │ │ │ + bne 0x865e0 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2512] @ 0x862dc │ │ │ │ + ldr r2, [pc, #2504] @ 0x862bc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8676c │ │ │ │ + bhi 0x8673c │ │ │ │ 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 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - and r2, r4, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ + and r2, r2, #3 │ │ │ │ mov ip, #1 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldreq r2, [pc, #2516] @ 0x86348 │ │ │ │ - ldrne r2, [pc, #2496] @ 0x86338 │ │ │ │ + and r4, r4, #15 │ │ │ │ + ldreq r2, [pc, #2512] @ 0x86328 │ │ │ │ + ldrne r2, [pc, #2492] @ 0x86318 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x83440 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #7 │ │ │ │ + and ip, r4, #255 @ 0xff │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and ip, ip, #30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2484] @ 0x86384 │ │ │ │ + ldr r2, [pc, #2480] @ 0x86368 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x83440 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84904 │ │ │ │ + b 0x848d4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #2280] @ 0x862e0 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #2272] @ 0x862c0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x86a34 │ │ │ │ - bhi 0x86b44 │ │ │ │ + beq 0x86a08 │ │ │ │ + bhi 0x86b18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86b90 │ │ │ │ - ldr r3, [pc, #2256] @ 0x862e4 │ │ │ │ + beq 0x86b64 │ │ │ │ + ldr r3, [pc, #2248] @ 0x862c4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x86c54 │ │ │ │ - bls 0x86e90 │ │ │ │ - ldr r2, [pc, #2240] @ 0x862e8 │ │ │ │ + beq 0x86c28 │ │ │ │ + bls 0x86e5c │ │ │ │ + ldr r2, [pc, #2232] @ 0x862c8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x86eec │ │ │ │ - bhi 0x86f38 │ │ │ │ + beq 0x86eb8 │ │ │ │ + bhi 0x86f04 │ │ │ │ sub r2, r2, #3008 @ 0xbc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87044 │ │ │ │ + beq 0x87010 │ │ │ │ add r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8707c │ │ │ │ + beq 0x87048 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x75498 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #31 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ + lsr r0, r4, #7 │ │ │ │ + and r0, r0, #31 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ lsr r0, r4, #5 │ │ │ │ - and r0, r0, #3 │ │ │ │ lsr r2, r4, #21 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - and r3, r4, #15 │ │ │ │ + and r0, r0, #3 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ lsr r1, r4, #12 │ │ │ │ lsr ip, r4, #20 │ │ │ │ and r2, r2, #7 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - ldr r0, [pc, #2100] @ 0x862ec │ │ │ │ + ldr r0, [pc, #2100] @ 0x862cc │ │ │ │ + and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ sub r2, r2, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ str r1, [sp, #28] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x86a04 │ │ │ │ + bhi 0x869d8 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #2048] @ 0x862f0 │ │ │ │ + ldr r3, [pc, #2040] @ 0x862d0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2040] @ 0x862f4 │ │ │ │ + ldr r2, [pc, #2032] @ 0x862d4 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #2012] @ 0x862f8 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x83440 │ │ │ │ + ldr r3, [pc, #2004] @ 0x862d8 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #2004] @ 0x862fc │ │ │ │ + ldr r2, [pc, #1996] @ 0x862dc │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #1976] @ 0x86300 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x83440 │ │ │ │ + ldr r3, [pc, #1968] @ 0x862e0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1968] @ 0x86304 │ │ │ │ + ldr r2, [pc, #1960] @ 0x862e4 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x83440 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr lr, [pc, #1784] @ 0x86280 │ │ │ │ + ldr lr, [pc, #1776] @ 0x86260 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r2, [pc, #2012] @ 0x86374 │ │ │ │ + ldr r2, [pc, #2008] @ 0x86358 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x83440 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + lsr r0, r4, #5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ lsr r1, r4, #20 │ │ │ │ - lsr r0, r4, #8 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and r0, r0, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r0, r0, #3 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x85c34 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + bne 0x85c1c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x85c60 │ │ │ │ + beq 0x85c48 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [pc, #1880] @ 0x86370 │ │ │ │ + ldrne r2, [pc, #1876] @ 0x86354 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0x85c6c │ │ │ │ + beq 0x85c54 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #1724] @ 0x862f8 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ + ldr r3, [pc, #1716] @ 0x862d8 │ │ │ │ cmp r1, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1716] @ 0x862fc │ │ │ │ + ldr r2, [pc, #1708] @ 0x862dc │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ - ldr r2, [pc, #1684] @ 0x86308 │ │ │ │ - b 0x85c1c │ │ │ │ + bne 0x83e88 │ │ │ │ + ldr r2, [pc, #1676] @ 0x862e8 │ │ │ │ + b 0x85c04 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x85cfc │ │ │ │ + beq 0x85ce0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85e30 │ │ │ │ - ldr r2, [pc, #1620] @ 0x862e0 │ │ │ │ + beq 0x85e14 │ │ │ │ + ldr r2, [pc, #1612] @ 0x862c0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x860b8 │ │ │ │ + beq 0x86098 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x860f8 │ │ │ │ + beq 0x860d8 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x86138 │ │ │ │ + beq 0x86118 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x86178 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x86158 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x799c0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x799a0 │ │ │ │ + b 0x83444 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + and r4, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x85d70 │ │ │ │ - ldr lr, [pc, #1468] @ 0x8630c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x85d54 │ │ │ │ + ldr lr, [pc, #1464] @ 0x862ec │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1460] @ 0x86310 │ │ │ │ + ldr r2, [pc, #1456] @ 0x862f0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - ldr r3, [pc, #1400] @ 0x862f0 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ + ldr r3, [pc, #1396] @ 0x862d0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1392] @ 0x862f4 │ │ │ │ + ldr r2, [pc, #1388] @ 0x862d4 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x85e04 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bne 0x85de8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1344] @ 0x86334 │ │ │ │ + ldr r2, [pc, #1340] @ 0x86314 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - ldr r1, [pc, #1268] @ 0x86300 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ + ldr r1, [pc, #1264] @ 0x862e0 │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1260] @ 0x86304 │ │ │ │ + ldr r2, [pc, #1256] @ 0x862e4 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x85e9c │ │ │ │ + beq 0x85e7c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x86cd8 │ │ │ │ + beq 0x86cac │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x87580 │ │ │ │ + beq 0x87550 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x877b4 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x87784 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x788ec │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x788cc │ │ │ │ + b 0x83444 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755c4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bab4 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #1100] @ 0x86314 │ │ │ │ + bl 0x7ba94 │ │ │ │ + b 0x83440 │ │ │ │ + ldr r2, [pc, #1100] @ 0x862f4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - beq 0x86dc4 │ │ │ │ + beq 0x86d94 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x8762c │ │ │ │ + beq 0x875fc │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x878bc │ │ │ │ - bl 0x7543c │ │ │ │ + beq 0x8788c │ │ │ │ + bl 0x75448 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87b40 │ │ │ │ + bne 0x87b10 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f50 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ + bl 0x79f30 │ │ │ │ + b 0x83440 │ │ │ │ + lsr r0, r4, #8 │ │ │ │ + and r0, r0, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + lsr r0, r4, #5 │ │ │ │ + and r1, r1, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ + and r2, r2, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r0, r0, #3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str ip, [sp, #24] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x85f80 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + bne 0x85f60 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #1048] @ 0x86384 │ │ │ │ + ldr r2, [pc, #1052] @ 0x86368 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr lr, [pc, #744] @ 0x86280 │ │ │ │ + ldr lr, [pc, #744] @ 0x86260 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #968] @ 0x86374 │ │ │ │ + ldr r2, [pc, #972] @ 0x86358 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #900] @ 0x86350 │ │ │ │ + bl 0x75500 │ │ │ │ + ldr r3, [pc, #900] @ 0x86330 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x85ff4 │ │ │ │ + beq 0x85fd4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8092c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x8090c │ │ │ │ + b 0x83444 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #824] @ 0x86350 │ │ │ │ + bl 0x75500 │ │ │ │ + ldr r3, [pc, #824] @ 0x86330 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86730 │ │ │ │ + beq 0x86700 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #764] @ 0x86350 │ │ │ │ + bl 0x75500 │ │ │ │ + ldr r3, [pc, #764] @ 0x86330 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x8607c │ │ │ │ + beq 0x8605c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf08 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #632] @ 0x8630c │ │ │ │ + bl 0x7bee8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #632] @ 0x862ec │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #624] @ 0x86310 │ │ │ │ + ldr r2, [pc, #624] @ 0x862f0 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x83440 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755c4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x860dc │ │ │ │ + bne 0x860bc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77c2c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77c0c │ │ │ │ + b 0x83444 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x83440 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755c4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8611c │ │ │ │ + bne 0x860fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac54 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7ac34 │ │ │ │ + b 0x83444 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x83440 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755c4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8615c │ │ │ │ + bne 0x8613c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c09c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7c07c │ │ │ │ + b 0x83444 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x83440 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7543c │ │ │ │ + bl 0x75448 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79d5c │ │ │ │ + b 0x83440 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #31 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - and r3, r4, #15 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r3, r3, #3 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + and r1, r4, #15 │ │ │ │ ands r4, r4, #5177344 @ 0x4f0000 │ │ │ │ - mov r1, #0 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - beq 0x86b08 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86adc │ │ │ │ cmp r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #332] @ 0x8634c │ │ │ │ + ldr r2, [pc, #332] @ 0x8632c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a2a4 │ │ │ │ + b 0x83440 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - bne 0x86388 │ │ │ │ - ldr r3, [pc, #244] @ 0x86318 │ │ │ │ + bne 0x8636c │ │ │ │ + ldr r3, [pc, #244] @ 0x862f8 │ │ │ │ and r2, r2, #7 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8351c │ │ │ │ + bhi 0x834f8 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrsh r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ andseq r0, r0, r0, lsl #6 │ │ │ │ andeq r0, pc, r0, lsl #24 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ @@ -120898,19 +120890,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, r0, ror #20 │ │ │ │ - andseq r1, r9, r0, lsr #18 │ │ │ │ - mulseq r9, r8, r9 │ │ │ │ - andseq r1, r9, ip, ror #17 │ │ │ │ - @ instruction: 0x001918b8 │ │ │ │ + andseq lr, r8, r8, lsr sl │ │ │ │ + @ instruction: 0x001918f8 │ │ │ │ + andseq r1, r9, r0, ror r9 │ │ │ │ + andseq r1, r9, r4, asr #17 │ │ │ │ + mulseq r9, r0, r8 │ │ │ │ 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 │ │ │ │ @@ -120921,2340 +120913,2336 @@ │ │ │ │ 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 │ │ │ │ - subeq lr, r5, sl, ror #25 │ │ │ │ + subeq lr, r5, sl, asr #25 │ │ │ │ subeq r0, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r0, ror #30 │ │ │ │ andseq r0, r0, r0, lsl #24 │ │ │ │ - strdeq lr, [r5], #-200 @ 0xffffff38 │ │ │ │ + ldrdeq lr, [r5], #-200 @ 0xffffff38 │ │ │ │ muleq r7, r4, r9 │ │ │ │ andeq r5, r7, ip, lsr #17 │ │ │ │ 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, ip, ror fp │ │ │ │ + andseq lr, r8, r4, asr fp │ │ │ │ andeq r4, r7, r0, ror #3 │ │ │ │ andeq r4, r7, r0, lsl #5 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ - subeq lr, r5, r6, lsl #26 │ │ │ │ + subeq lr, r5, r6, ror #25 │ │ │ │ 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, r8, lsl #1 │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ + andseq pc, r8, r0, rrx │ │ │ │ + andseq r0, r9, r4, lsr r0 │ │ │ │ + andseq lr, r8, r4, lsl #19 │ │ │ │ andseq r0, r0, r0, rrx │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ + @ instruction: 0x0018eef8 │ │ │ │ + @ instruction: 0x0018f1b4 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq lr, r5, r6, lsl sp │ │ │ │ + strdeq lr, [r5], #-198 @ 0xffffff3a │ │ │ │ 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, r8, ror sp │ │ │ │ + andseq lr, r8, r0, asr sp │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr ip, [pc, #-116] @ 0x8632c │ │ │ │ + ldr ip, [pc, #-120] @ 0x8630c │ │ │ │ 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 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 0x867f8 │ │ │ │ + beq 0x867c4 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-104] @ 0x86370 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-104] @ 0x86354 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x83440 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ 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 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d08 │ │ │ │ + b 0x83444 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ movne ip, #1 │ │ │ │ moveq r2, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r0, r5 │ │ │ │ addeq r1, sp, #24 │ │ │ │ movne r3, #0 │ │ │ │ movne r2, #2 │ │ │ │ addne r1, sp, #24 │ │ │ │ movne r0, r5 │ │ │ │ streq r2, [sp] │ │ │ │ strne ip, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-368] @ 0x86330 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - and r3, r3, r4 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x78d08 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #-364] @ 0x86310 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - cmp r3, #4194304 @ 0x400000 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + and r3, r3, r4 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x86534 │ │ │ │ - bhi 0x86814 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + cmp r3, #4194304 @ 0x400000 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + beq 0x86510 │ │ │ │ + bhi 0x867e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86838 │ │ │ │ + beq 0x86804 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-480] @ 0x8631c │ │ │ │ + bl 0x7873c │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #-476] @ 0x862fc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x867c0 │ │ │ │ + beq 0x86790 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-412] @ 0x86378 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r3, [pc, #-404] @ 0x8635c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x85554 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7f7fc │ │ │ │ + b 0x7f7dc │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bl 0x7873c │ │ │ │ + b 0x83444 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ ands r4, r4, #4194304 @ 0x400000 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x865ec │ │ │ │ + bne 0x865c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d08 │ │ │ │ + b 0x83444 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ movne r3, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d08 │ │ │ │ + b 0x83444 │ │ │ │ mov ip, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - and r3, r3, #3 │ │ │ │ + bl 0x78d08 │ │ │ │ + b 0x83444 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #7 │ │ │ │ + and r3, r3, #3 │ │ │ │ and r2, r2, #31 │ │ │ │ - ldr ip, [pc, #-756] @ 0x8632c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r2, #1 │ │ │ │ + ldr ip, [pc, #-756] @ 0x8630c │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ - ands ip, r4, ip │ │ │ │ + mov r2, #1 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - beq 0x868a0 │ │ │ │ + ands ip, r4, ip │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8686c │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-748] @ 0x86374 │ │ │ │ + ldr r2, [pc, #-728] @ 0x86358 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x83440 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #15 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-868] @ 0x8632c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-844] @ 0x8630c │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - mov r1, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ + mov r1, #0 │ │ │ │ ands r2, r4, r3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8671c │ │ │ │ + beq 0x866ec │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ + bl 0x78d08 │ │ │ │ + b 0x83444 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - and ip, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - beq 0x868bc │ │ │ │ - str r2, [sp, #24] │ │ │ │ + and ip, r4, #15 │ │ │ │ + beq 0x86888 │ │ │ │ + str r1, [sp, #32] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r1, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x834f8 │ │ │ │ mov ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d08 │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x790b0 │ │ │ │ + b 0x83444 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x809ec │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #-1064] @ 0x86320 │ │ │ │ - ldr r2, [pc, #-1032] @ 0x86344 │ │ │ │ + bl 0x809cc │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #-1048] @ 0x86300 │ │ │ │ + ldr r2, [pc, #-1016] @ 0x86324 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x764a8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x76488 │ │ │ │ + b 0x83444 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 0x86788 │ │ │ │ + beq 0x86758 │ │ │ │ cmp r3, #121 @ 0x79 │ │ │ │ - beq 0x8650c │ │ │ │ - b 0x8351c │ │ │ │ - lsr r2, r4, #22 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + beq 0x864e8 │ │ │ │ + b 0x834f8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #22 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #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 0x8351c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81970 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #-1188] @ 0x86324 │ │ │ │ - lsr r2, r4, #22 │ │ │ │ + bl 0x81950 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r1, [pc, #-1172] @ 0x86304 │ │ │ │ + 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 0x8351c │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x807dc │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-1148] @ 0x86384 │ │ │ │ + bl 0x807bc │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #-1124] @ 0x86368 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ - ldr r2, [pc, #-1268] @ 0x86328 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x83440 │ │ │ │ + ldr r2, [pc, #-1248] @ 0x86308 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7873c │ │ │ │ + b 0x83444 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7873c │ │ │ │ + b 0x83444 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #15 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1344] @ 0x8632c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #-1316] @ 0x8630c │ │ │ │ and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x869c0 │ │ │ │ + beq 0x86994 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-1396] @ 0x86334 │ │ │ │ + bl 0x78d08 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #-1376] @ 0x86314 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x83440 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #1 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x790b0 │ │ │ │ + b 0x83444 │ │ │ │ lsr r1, r4, #8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ - and ip, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ + beq 0x86908 │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq 0x86938 │ │ │ │ - str r2, [sp, #24] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r1, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x834f8 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x78d28 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78d08 │ │ │ │ + b 0x83444 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ + mov r0, r5 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ - and r3, r4, #15 │ │ │ │ - ldr r2, [pc, #-1596] @ 0x86330 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bl 0x790b0 │ │ │ │ + b 0x83444 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - ands r2, r4, r2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #-1588] @ 0x86310 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq 0x869ac │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ands r2, r4, r2 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + beq 0x86980 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7873c │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7875c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7873c │ │ │ │ + b 0x83444 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x790b0 │ │ │ │ + b 0x83444 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x82df0 │ │ │ │ + b 0x82dd0 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1724] @ 0x86334 │ │ │ │ + ldr r2, [pc, #-1712] @ 0x86314 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x83440 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1676] @ 0x86384 │ │ │ │ + ldr r2, [pc, #-1660] @ 0x86368 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x83440 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x830cc │ │ │ │ - b 0x83464 │ │ │ │ - and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x86aa8 │ │ │ │ - bhi 0x86cfc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 0x870a4 │ │ │ │ + bl 0x830ac │ │ │ │ + b 0x83440 │ │ │ │ + and r2, r4, #10485760 @ 0xa00000 │ │ │ │ + cmp r2, #8388608 @ 0x800000 │ │ │ │ + beq 0x86a7c │ │ │ │ + bhi 0x86cd0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x87070 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x87178 │ │ │ │ + bne 0x87148 │ │ │ │ and r3, r4, #3936 @ 0xf60 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x871d4 │ │ │ │ + beq 0x871a4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8720c │ │ │ │ + beq 0x871dc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + bne 0x834f8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + bl 0x78340 │ │ │ │ + b 0x83444 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #3 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-1984] @ 0x86338 │ │ │ │ + ldr r2, [pc, #-1968] @ 0x86318 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x86b34 │ │ │ │ + beq 0x86b08 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ - ldr r2, [pc, #-2024] @ 0x8633c │ │ │ │ + ldr r2, [pc, #-2012] @ 0x8631c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a2a4 │ │ │ │ + b 0x83440 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - beq 0x86b1c │ │ │ │ - b 0x83eb0 │ │ │ │ + beq 0x86af0 │ │ │ │ + b 0x83e88 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-2068] @ 0x86340 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r3, [pc, #-2056] @ 0x86320 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #1048576 @ 0x100000 │ │ │ │ - beq 0x86e10 │ │ │ │ - bhi 0x8737c │ │ │ │ + beq 0x86de0 │ │ │ │ + bhi 0x8734c │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 0x8742c │ │ │ │ - bhi 0x87488 │ │ │ │ + beq 0x873fc │ │ │ │ + bhi 0x87458 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x874ac │ │ │ │ + beq 0x8747c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x7555c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c09c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7c07c │ │ │ │ + b 0x83444 │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86bf4 │ │ │ │ - bhi 0x86d68 │ │ │ │ + beq 0x86bc8 │ │ │ │ + bhi 0x86d3c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87260 │ │ │ │ + beq 0x87230 │ │ │ │ lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #3 │ │ │ │ and r2, r4, #15 │ │ │ │ - bne 0x875a4 │ │ │ │ + bne 0x87574 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x875f4 │ │ │ │ + beq 0x875c4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x87a18 │ │ │ │ + beq 0x879e8 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2200] @ 0x86344 │ │ │ │ - beq 0x87a58 │ │ │ │ + ldr r3, [pc, #-2188] @ 0x86324 │ │ │ │ + beq 0x87a28 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x762c8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x762a8 │ │ │ │ + b 0x83444 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + and r2, r2, #3 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2300] @ 0x86348 │ │ │ │ + ldr r2, [pc, #-2284] @ 0x86328 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r2, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - and r2, r4, r2 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq 0x86cc8 │ │ │ │ + mov r2, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x86c9c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x834f8 │ │ │ │ ands r3, r4, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ - add ip, r2, #1 │ │ │ │ - add r1, sp, #24 │ │ │ │ + bne 0x83e88 │ │ │ │ + add ip, r1, #1 │ │ │ │ mov r2, #3 │ │ │ │ + add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x827b0 │ │ │ │ + b 0x83440 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82d90 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82d70 │ │ │ │ + b 0x83444 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755c4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bb54 │ │ │ │ - b 0x83464 │ │ │ │ - cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ + bl 0x7bb34 │ │ │ │ + b 0x83440 │ │ │ │ + cmp r2, #10485760 @ 0xa00000 │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + mov r1, #0 │ │ │ │ + tst r4, #983040 @ 0xf0000 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - tst r4, #983040 @ 0xf0000 │ │ │ │ - mov r2, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-2572] @ 0x8634c │ │ │ │ + ldr r2, [pc, #-2560] @ 0x8632c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a4c0 │ │ │ │ + b 0x83440 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r2, r2, #15 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82efc │ │ │ │ - b 0x83464 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #-2688] @ 0x86350 │ │ │ │ + bl 0x82edc │ │ │ │ + b 0x83440 │ │ │ │ + bl 0x75500 │ │ │ │ + ldr r3, [pc, #-2672] @ 0x86330 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x873ec │ │ │ │ + bls 0x873bc │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #-2724] @ 0x86354 │ │ │ │ + bhi 0x84a58 │ │ │ │ + ldr r2, [pc, #-2708] @ 0x86334 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87448 │ │ │ │ + bhi 0x87418 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2764] @ 0x86358 │ │ │ │ - add r2, r2, #10485760 @ 0xa00000 │ │ │ │ - add r2, r2, #3072 @ 0xc00 │ │ │ │ - and r3, r3, r4 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - cmp r3, r2 │ │ │ │ + ldr r3, [pc, #-2760] @ 0x86338 │ │ │ │ + ldr r1, [pc, #-2760] @ 0x8633c │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r3, r3, r4 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + cmp r3, r1 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x87550 │ │ │ │ - ldr r2, [pc, #-2808] @ 0x8635c │ │ │ │ + beq 0x87520 │ │ │ │ + ldr r2, [pc, #-2784] @ 0x86340 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x876d4 │ │ │ │ - ldr r2, [pc, #-2816] @ 0x86360 │ │ │ │ + bcs 0x876a4 │ │ │ │ + ldr r2, [pc, #-2792] @ 0x86344 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8770c │ │ │ │ + beq 0x876dc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8771c │ │ │ │ + beq 0x876ec │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81d28 │ │ │ │ + b 0x83444 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x87564 │ │ │ │ - bhi 0x8772c │ │ │ │ + beq 0x87534 │ │ │ │ + bhi 0x876fc │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x879fc │ │ │ │ + beq 0x879cc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x87a3c │ │ │ │ + beq 0x87a0c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #10485760 @ 0xa00000 │ │ │ │ str r1, [sp, #32] │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r2, #226 @ 0xe2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79c74 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79c54 │ │ │ │ + b 0x83440 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2968] @ 0x86368 │ │ │ │ - ldr r1, [pc, #-2968] @ 0x8636c │ │ │ │ + ldr r3, [pc, #-2956] @ 0x8634c │ │ │ │ + ldr r1, [pc, #-2956] @ 0x86350 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + cmp r3, r1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bne 0x834f8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #-3036] @ 0x86364 │ │ │ │ + bl 0x81d28 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #-3012] @ 0x86348 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x86fc0 │ │ │ │ + beq 0x86f8c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r1, [pc, #-3040] @ 0x8634c │ │ │ │ mov r2, #15 │ │ │ │ + ldr r0, [pc, #-3044] @ 0x86350 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - ldr r1, [pc, #-3076] @ 0x86368 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #-3080] @ 0x8636c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ - cmp r4, r2 │ │ │ │ and r2, r3, #15 │ │ │ │ + cmp r4, r0 │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x8706c │ │ │ │ + beq 0x87038 │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #16 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x834f8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ + bne 0x83e88 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x822f4 │ │ │ │ - b 0x83464 │ │ │ │ - mov r2, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + bl 0x822d4 │ │ │ │ + b 0x83440 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-3188] @ 0x86368 │ │ │ │ + ldr r1, [pc, #-3152] @ 0x8634c │ │ │ │ + mov r2, #15 │ │ │ │ + ldr r0, [pc, #-3156] @ 0x86350 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3192] @ 0x8636c │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r4, r4, r1 │ │ │ │ - cmp r4, r3 │ │ │ │ and r3, r2, #15 │ │ │ │ + cmp r4, r0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq 0x87034 │ │ │ │ + beq 0x87000 │ │ │ │ cmp r4, r1 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x834f8 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ + bne 0x83e88 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x822f4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x822d4 │ │ │ │ + b 0x83440 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82770 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82750 │ │ │ │ + b 0x83444 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x75498 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82710 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x826f0 │ │ │ │ + b 0x83444 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x75498 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #3 │ │ │ │ - bne 0x870ec │ │ │ │ - cmp r2, #2 │ │ │ │ - beq 0x8713c │ │ │ │ - cmp r2, #3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-3412] @ 0x86378 │ │ │ │ + and r3, r3, #3 │ │ │ │ + bne 0x870b8 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0x87108 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r3, [pc, #-3388] @ 0x8635c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x85554 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x808c0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + b 0x808a0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3516] @ 0x86370 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-3492] @ 0x86354 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #3840 @ 0xf00 │ │ │ │ str r1, [sp, #32] │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bne 0x834f8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78340 │ │ │ │ + b 0x83444 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #15 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r3, r3, #3 │ │ │ │ + str r2, [sp, #28] │ │ │ │ mov r2, #1 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #24] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r2, r4, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-3664] @ 0x86374 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-3644] @ 0x86358 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ and r3, r4, #15 │ │ │ │ tst r4, #1044480 @ 0xff000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-3700] @ 0x86378 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r3, [pc, #-3680] @ 0x8635c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8557c │ │ │ │ + bne 0x85554 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x82e54 │ │ │ │ + b 0x82e34 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x786a8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x83444 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7543c │ │ │ │ + bl 0x75448 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + bl 0x79d5c │ │ │ │ + b 0x83440 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r3, r3, #3 │ │ │ │ - bne 0x872ec │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 0x87340 │ │ │ │ - cmp r3, #3 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r3, [pc, #-3852] @ 0x8637c │ │ │ │ + and r2, r2, #3 │ │ │ │ + bne 0x872bc │ │ │ │ + cmp r2, #2 │ │ │ │ + beq 0x87310 │ │ │ │ + cmp r2, #3 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r3, [pc, #-3832] @ 0x86360 │ │ │ │ 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 0x83eb0 │ │ │ │ + bne 0x83e88 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87898 │ │ │ │ - ldr r3, [pc, #-3908] @ 0x86380 │ │ │ │ + bne 0x87868 │ │ │ │ + ldr r3, [pc, #-3888] @ 0x86364 │ │ │ │ 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 0x83464 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + b 0x83440 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - ands ip, r4, #61440 @ 0xf000 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ str r3, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + and r2, r4, #15 │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #-4012] @ 0x86384 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #-3992] @ 0x86368 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ + str r4, [sp] │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ and r3, r4, #15 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bne 0x834f8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #2004] @ 0x87b58 │ │ │ │ + bl 0x78340 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r1, [pc, #2004] @ 0x87b28 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x873c4 │ │ │ │ + beq 0x87394 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x87460 │ │ │ │ - ldr r3, [pc, #1988] @ 0x87b5c │ │ │ │ + beq 0x87430 │ │ │ │ + ldr r3, [pc, #1988] @ 0x87b2c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x7555c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x83440 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x7555c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x83440 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84a58 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87448 │ │ │ │ + bne 0x87418 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84a58 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x873e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x7555c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77c2c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x77c0c │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x873e0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x873e0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87410 │ │ │ │ + b 0x873e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x7555c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x83440 │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75554 │ │ │ │ + bl 0x7555c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac54 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r1, [pc, #1708] @ 0x87b60 │ │ │ │ - ldr r0, [pc, #1708] @ 0x87b64 │ │ │ │ + bl 0x7ac34 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r1, [pc, #1708] @ 0x87b30 │ │ │ │ + ldr r0, [pc, #1708] @ 0x87b34 │ │ │ │ and r3, r4, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87514 │ │ │ │ - bhi 0x87674 │ │ │ │ - ldr r1, [pc, #1692] @ 0x87b68 │ │ │ │ + beq 0x874e4 │ │ │ │ + bhi 0x87644 │ │ │ │ + ldr r1, [pc, #1692] @ 0x87b38 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x877e0 │ │ │ │ + beq 0x877b0 │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x8781c │ │ │ │ + beq 0x877ec │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8351c │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 0x834f8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #12 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #24] │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x79c74 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79c54 │ │ │ │ + b 0x83440 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ + str ip, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x82c54 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82c34 │ │ │ │ + b 0x83444 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d48 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81d28 │ │ │ │ + b 0x83444 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x75498 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x809ec │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x809cc │ │ │ │ + b 0x83444 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x755bc │ │ │ │ + bl 0x755c4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x877d8 │ │ │ │ - bl 0x7c0bc │ │ │ │ - b 0x83468 │ │ │ │ + bne 0x877a8 │ │ │ │ + bl 0x7c09c │ │ │ │ + b 0x83444 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ ands ip, r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x8351c │ │ │ │ - ldr r2, [pc, #1416] @ 0x87b6c │ │ │ │ + bne 0x834f8 │ │ │ │ + ldr r2, [pc, #1416] @ 0x87b3c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a38c │ │ │ │ - b 0x83464 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bl 0x7a36c │ │ │ │ + b 0x83440 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - 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] │ │ │ │ - bne 0x8351c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + bne 0x834f8 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78360 │ │ │ │ - b 0x83468 │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #1336] @ 0x87b70 │ │ │ │ + bl 0x78340 │ │ │ │ + b 0x83444 │ │ │ │ + bl 0x75500 │ │ │ │ + ldr r3, [pc, #1336] @ 0x87b40 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87858 │ │ │ │ + bls 0x87828 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #1300] @ 0x87b74 │ │ │ │ + bhi 0x84a58 │ │ │ │ + ldr r2, [pc, #1300] @ 0x87b44 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x879e4 │ │ │ │ + bhi 0x879b4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1276] @ 0x87b78 │ │ │ │ + ldr r0, [pc, #1276] @ 0x87b48 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87a70 │ │ │ │ + beq 0x87a40 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87aac │ │ │ │ - ldr r2, [pc, #1260] @ 0x87b7c │ │ │ │ + beq 0x87a7c │ │ │ │ + ldr r2, [pc, #1260] @ 0x87b4c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r4, #61440 @ 0xf000 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r4, #61440 @ 0xf000 │ │ │ │ + cmp r3, #61440 @ 0xf000 │ │ │ │ and r4, r4, #15 │ │ │ │ - cmp r2, #61440 @ 0xf000 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r2, [pc, #1188] @ 0x87b80 │ │ │ │ + bl 0x81be4 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r2, [pc, #1188] @ 0x87b50 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x876fc │ │ │ │ + beq 0x876cc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82558 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82538 │ │ │ │ + b 0x83444 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x825d4 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x825b4 │ │ │ │ + b 0x83444 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x826b0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82690 │ │ │ │ + b 0x83444 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82634 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82614 │ │ │ │ + b 0x83444 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x87ae8 │ │ │ │ + beq 0x87ab8 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0x8351c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bne 0x834f8 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r2, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - and r2, r4, r2 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq 0x87b30 │ │ │ │ + mov r2, #15 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x87b00 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x8351c │ │ │ │ + beq 0x834f8 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x83eb0 │ │ │ │ - add ip, r2, #1 │ │ │ │ + bne 0x83e88 │ │ │ │ + add ip, r1, #1 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x827b0 │ │ │ │ + b 0x83440 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7543c │ │ │ │ + bl 0x75448 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ - bl 0x7ba14 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79d5c │ │ │ │ + b 0x83440 │ │ │ │ + bl 0x7b9f4 │ │ │ │ + b 0x83440 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - and r3, r4, #15 │ │ │ │ - and r4, r4, #61440 @ 0xf000 │ │ │ │ + and r3, r4, #61440 @ 0xf000 │ │ │ │ mov r0, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ mov r1, #0 │ │ │ │ - cmp r4, #61440 @ 0xf000 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + cmp r3, #61440 @ 0xf000 │ │ │ │ + str r4, [sp, #28] │ │ │ │ strd r0, [sp, #32] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81be4 │ │ │ │ + b 0x83444 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ + str ip, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x82cd0 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82cb0 │ │ │ │ + b 0x83444 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84a58 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x879e4 │ │ │ │ + bne 0x879b4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84a58 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x8784c │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #724] @ 0x87b84 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #724] @ 0x87b54 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x872bc │ │ │ │ - bl 0x754f8 │ │ │ │ - ldr r3, [pc, #680] @ 0x87b70 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x8728c │ │ │ │ + bl 0x75500 │ │ │ │ + ldr r3, [pc, #680] @ 0x87b40 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x87908 │ │ │ │ + beq 0x878d8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87990 │ │ │ │ + bls 0x87960 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r2, [pc, #660] @ 0x87b88 │ │ │ │ + bhi 0x84a58 │ │ │ │ + ldr r2, [pc, #660] @ 0x87b58 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x879cc │ │ │ │ + bhi 0x8799c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ cmp r2, #25 │ │ │ │ - bls 0x8793c │ │ │ │ + bls 0x8790c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84a88 │ │ │ │ - ldr r3, [pc, #612] @ 0x87b8c │ │ │ │ + bhi 0x84a58 │ │ │ │ + ldr r3, [pc, #612] @ 0x87b5c │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x87980 │ │ │ │ + bhi 0x87950 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84a58 │ │ │ │ lsl r6, r6, r2 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x8795c │ │ │ │ + bne 0x8792c │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84a58 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x7bdb0 │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x8792c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x8792c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x8792c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8795c │ │ │ │ + b 0x8792c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84a88 │ │ │ │ + bls 0x84a58 │ │ │ │ lsl r6, r6, r3 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x879cc │ │ │ │ + bne 0x8799c │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84a88 │ │ │ │ + beq 0x84a58 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x83440 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x87980 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x87980 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x87980 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x879b0 │ │ │ │ + b 0x87980 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x8784c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x8784c │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8787c │ │ │ │ + b 0x8784c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x75498 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf08 │ │ │ │ - b 0x83468 │ │ │ │ - ldr r3, [pc, #368] @ 0x87b90 │ │ │ │ + bl 0x7bee8 │ │ │ │ + b 0x83444 │ │ │ │ + ldr r3, [pc, #368] @ 0x87b60 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r3, r3, r4 │ │ │ │ orr r3, r3, r2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x76624 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x76604 │ │ │ │ + b 0x83444 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75490 │ │ │ │ + bl 0x75498 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8092c │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x8090c │ │ │ │ + b 0x83444 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x763a8 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x76388 │ │ │ │ + b 0x83444 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ + str ip, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x82bf4 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82bd4 │ │ │ │ + b 0x83444 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r2, #15 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, r2 │ │ │ │ - and r4, r4, r2 │ │ │ │ + str ip, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ + mov ip, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x82b78 │ │ │ │ - b 0x83468 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x82b58 │ │ │ │ + b 0x83444 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ mov r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r2, [pc, #152] @ 0x87b94 │ │ │ │ - ldr r1, [pc, #152] @ 0x87b98 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, r4 │ │ │ │ - and r3, r3, #15 │ │ │ │ + ldr r3, [pc, #140] @ 0x87b64 │ │ │ │ + ldr r2, [pc, #140] @ 0x87b68 │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x8351c │ │ │ │ + bne 0x834f8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c04 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x81be4 │ │ │ │ + b 0x83444 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82d30 │ │ │ │ - b 0x83468 │ │ │ │ + bl 0x82d10 │ │ │ │ + b 0x83444 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d7c │ │ │ │ - b 0x83464 │ │ │ │ + bl 0x79d5c │ │ │ │ + b 0x83440 │ │ │ │ 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, r8, lsl #1 │ │ │ │ + andseq pc, r8, r0, rrx │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq lr, r5, r2, lsr #26 │ │ │ │ + subeq lr, r5, r2, lsl #26 │ │ │ │ adceq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, r0, lsl #24 │ │ │ │ adceq r0, r0, pc, lsl #28 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq lr, r5, r8, lsr #26 │ │ │ │ - subeq lr, r5, lr, lsr #26 │ │ │ │ + subeq lr, r5, r8, lsl #26 │ │ │ │ + subeq lr, r5, lr, lsl #26 │ │ │ │ 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] @ 0x88440 │ │ │ │ + ldr r3, [pc, #2188] @ 0x88410 │ │ │ │ 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 0x756cc │ │ │ │ subs r6, r0, #0 │ │ │ │ addne r5, r5, #4 │ │ │ │ strne r5, [r4, #8] │ │ │ │ - bne 0x87d8c │ │ │ │ + bne 0x87d5c │ │ │ │ tst r5, #3 │ │ │ │ - bne 0x87dc4 │ │ │ │ + bne 0x87d94 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r6, r5, #4 │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x87f5c │ │ │ │ + bcs 0x87f2c │ │ │ │ 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 0x1240ac │ │ │ │ + bl 0x124084 │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x87e30 │ │ │ │ + bne 0x87e00 │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ lsr r1, r0, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ str r6, [r4, #8] │ │ │ │ - bne 0x87f74 │ │ │ │ + bne 0x87f44 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87f8c │ │ │ │ + bne 0x87f5c │ │ │ │ lsr r1, r5, #28 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x87e44 │ │ │ │ + beq 0x87e14 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0x87c60 │ │ │ │ + beq 0x87c30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b2d0 │ │ │ │ + bl 0x7b2b0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83184 │ │ │ │ + bl 0x83164 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccdc0 │ │ │ │ + bl 0xccd98 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d24 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x87f44 │ │ │ │ - ldr r2, [pc, #1960] @ 0x88444 │ │ │ │ + beq 0x87f14 │ │ │ │ + ldr r2, [pc, #1960] @ 0x88414 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - bne 0x87f44 │ │ │ │ + bne 0x87f14 │ │ │ │ and r2, r5, #50331648 @ 0x3000000 │ │ │ │ cmp r2, #50331648 @ 0x3000000 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f14 │ │ │ │ ldr r2, [r4, #248] @ 0xf8 │ │ │ │ lsr r1, r5, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f14 │ │ │ │ tst r3, #4 │ │ │ │ - bne 0x87f30 │ │ │ │ - ldr r3, [pc, #1904] @ 0x88448 │ │ │ │ - ldr r2, [pc, #1904] @ 0x8844c │ │ │ │ + bne 0x87f00 │ │ │ │ + ldr r3, [pc, #1904] @ 0x88418 │ │ │ │ + ldr r2, [pc, #1904] @ 0x8841c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88240 │ │ │ │ - ldr r3, [pc, #1892] @ 0x88450 │ │ │ │ + beq 0x88210 │ │ │ │ + ldr r3, [pc, #1892] @ 0x88420 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #205520896 @ 0xc400000 │ │ │ │ - bne 0x87f44 │ │ │ │ + bne 0x87f14 │ │ │ │ tst r5, #7 │ │ │ │ - bne 0x87f44 │ │ │ │ - ldr r6, [pc, #1872] @ 0x88454 │ │ │ │ + bne 0x87f14 │ │ │ │ + ldr r6, [pc, #1872] @ 0x88424 │ │ │ │ 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 0x8831c │ │ │ │ - ldr r3, [pc, #1844] @ 0x88458 │ │ │ │ - ldr r2, [pc, #1844] @ 0x8845c │ │ │ │ + beq 0x882ec │ │ │ │ + ldr r3, [pc, #1844] @ 0x88428 │ │ │ │ + ldr r2, [pc, #1844] @ 0x8842c │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r7, lsl #2] │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a7c │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196ac8 │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x87d8c │ │ │ │ + beq 0x87d5c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x87d8c │ │ │ │ + bhi 0x87d5c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87fa0 │ │ │ │ + bne 0x87f70 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e818 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #1708] @ 0x88440 │ │ │ │ + ldr r3, [pc, #1708] @ 0x88410 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x88210 │ │ │ │ + bne 0x881e0 │ │ │ │ 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 0x8842c │ │ │ │ - ldr r3, [pc, #1664] @ 0x88458 │ │ │ │ + bne 0x883fc │ │ │ │ + ldr r3, [pc, #1664] @ 0x88428 │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #1656] @ 0x88460 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #1656] @ 0x88430 │ │ │ │ add r5, r5, #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bic r5, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #1632] @ 0x88464 │ │ │ │ + ldr r0, [pc, #1632] @ 0x88434 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b 0x87d8c │ │ │ │ + b 0x87d5c │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r5, r3, r0, ror #8 │ │ │ │ - b 0x87c20 │ │ │ │ + b 0x87bf0 │ │ │ │ lsr r2, r0, #15 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f14 │ │ │ │ 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] @ 0x88468 │ │ │ │ + ldr r1, [pc, #1528] @ 0x88438 │ │ │ │ lsr r3, r5, #25 │ │ │ │ sub r3, r3, #120 @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87eb4 │ │ │ │ + bhi 0x87e84 │ │ │ │ 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 0x75f3c │ │ │ │ + bl 0x75f1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc110 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbd7b4 │ │ │ │ + bl 0xbd770 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc402c │ │ │ │ + bl 0xc3fe8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ + bne 0x87d24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc494c │ │ │ │ + bl 0xc4928 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x87d54 │ │ │ │ - ldr r3, [pc, #1376] @ 0x8846c │ │ │ │ - ldr r2, [pc, #1376] @ 0x88470 │ │ │ │ + bne 0x87d24 │ │ │ │ + ldr r3, [pc, #1376] @ 0x8843c │ │ │ │ + ldr r2, [pc, #1376] @ 0x88440 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87f44 │ │ │ │ + bne 0x87f14 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f14 │ │ │ │ ldr r3, [r4, #248] @ 0xf8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x87f44 │ │ │ │ + beq 0x87f14 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c274 │ │ │ │ + bl 0x7c254 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x87d54 │ │ │ │ + beq 0x87d24 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0x87d24 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b 0x87d8c │ │ │ │ + b 0x87d5c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0x87d24 │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r1, [pc, #1196] @ 0x88454 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0x87d24 │ │ │ │ + ldr r1, [pc, #1196] @ 0x88424 │ │ │ │ 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 0x87d7c │ │ │ │ - ldr r3, [pc, #1188] @ 0x88474 │ │ │ │ + b 0x87d4c │ │ │ │ + ldr r3, [pc, #1188] @ 0x88444 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88150 │ │ │ │ - bhi 0x88168 │ │ │ │ + beq 0x88120 │ │ │ │ + bhi 0x88138 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8815c │ │ │ │ + beq 0x8812c │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r3, [pc, #1132] @ 0x88478 │ │ │ │ + beq 0x87e84 │ │ │ │ + b 0x87d24 │ │ │ │ + ldr r3, [pc, #1132] @ 0x88448 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x88188 │ │ │ │ - ldr r2, [pc, #1120] @ 0x8847c │ │ │ │ + beq 0x88158 │ │ │ │ + ldr r2, [pc, #1120] @ 0x8844c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ - ldr r2, [pc, #1112] @ 0x88480 │ │ │ │ + bne 0x87e84 │ │ │ │ + ldr r2, [pc, #1112] @ 0x88450 │ │ │ │ lsr r3, r5, #9 │ │ │ │ and r2, r2, r5 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87e84 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ sub r1, r1, #16 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87d54 │ │ │ │ - ldr r3, [pc, #1056] @ 0x88484 │ │ │ │ - ldr r6, [pc, #1008] @ 0x88458 │ │ │ │ + beq 0x87d24 │ │ │ │ + ldr r3, [pc, #1056] @ 0x88454 │ │ │ │ + ldr r6, [pc, #1008] @ 0x88428 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #1012] @ 0x88464 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r5, [pc, #1012] @ 0x88434 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x87d54 │ │ │ │ + b 0x87d24 │ │ │ │ and r3, r5, #24117248 @ 0x1700000 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88150 │ │ │ │ - bls 0x87fdc │ │ │ │ + beq 0x88120 │ │ │ │ + bls 0x87fac │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x88170 │ │ │ │ + beq 0x88140 │ │ │ │ cmp r3, #24117248 @ 0x1700000 │ │ │ │ - bne 0x87eb4 │ │ │ │ - ldr r2, [pc, #968] @ 0x88488 │ │ │ │ + bne 0x87e84 │ │ │ │ + ldr r2, [pc, #968] @ 0x88458 │ │ │ │ bic r3, r5, #-268435441 @ 0xf000000f │ │ │ │ bic r3, r3, #258998272 @ 0xf700000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x880e8 │ │ │ │ - bhi 0x881c0 │ │ │ │ + beq 0x880b8 │ │ │ │ + bhi 0x88190 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88214 │ │ │ │ + beq 0x881e4 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87e84 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e8e8 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r3, [pc, #904] @ 0x8848c │ │ │ │ - ldr r2, [pc, #904] @ 0x88490 │ │ │ │ + bl 0x18e8c0 │ │ │ │ + b 0x87d24 │ │ │ │ + ldr r3, [pc, #904] @ 0x8845c │ │ │ │ + ldr r2, [pc, #904] @ 0x88460 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8819c │ │ │ │ - ldr r2, [pc, #892] @ 0x88494 │ │ │ │ + beq 0x8816c │ │ │ │ + ldr r2, [pc, #892] @ 0x88464 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ and r3, r5, #983040 @ 0xf0000 │ │ │ │ cmp r3, #851968 @ 0xd0000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87e84 │ │ │ │ lsr r3, r5, #21 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r5, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fc40 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x7fc20 │ │ │ │ + b 0x87d24 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ tst r0, #4096 @ 0x1000 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ + beq 0x87e84 │ │ │ │ + b 0x87d24 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ + beq 0x87e84 │ │ │ │ + b 0x87d24 │ │ │ │ tst r5, #512 @ 0x200 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ tst r0, #8 │ │ │ │ - bne 0x87d54 │ │ │ │ - b 0x87eb4 │ │ │ │ + bne 0x87d24 │ │ │ │ + b 0x87e84 │ │ │ │ ands r1, r5, #31 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87e84 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x87d54 │ │ │ │ - ldr r2, [pc, #720] @ 0x88498 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0x87d24 │ │ │ │ + ldr r2, [pc, #720] @ 0x88468 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88234 │ │ │ │ + beq 0x88204 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ tst r5, #15 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x87eb4 │ │ │ │ + beq 0x87e84 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e8c0 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne 0x87d6c │ │ │ │ - b 0x87d8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bne 0x87d3c │ │ │ │ + b 0x87d5c │ │ │ │ + bl 0x3b29ac │ │ │ │ and r3, r5, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x87eb4 │ │ │ │ + bne 0x87e84 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x7500c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x87d54 │ │ │ │ + beq 0x87e84 │ │ │ │ + b 0x87d24 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x87eb4 │ │ │ │ - b 0x881f8 │ │ │ │ + beq 0x87e84 │ │ │ │ + b 0x881c8 │ │ │ │ tst r5, #224 @ 0xe0 │ │ │ │ - bne 0x87f44 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0x87f14 │ │ │ │ + bl 0x188dcc │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x883f4 │ │ │ │ + bne 0x883c4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x72600 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ and r8, r5, #15 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x883e4 │ │ │ │ + bne 0x883b4 │ │ │ │ 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 0x883a0 │ │ │ │ - bhi 0x88340 │ │ │ │ + beq 0x88370 │ │ │ │ + bhi 0x88310 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87f44 │ │ │ │ - ldr r3, [pc, #460] @ 0x8849c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x87f14 │ │ │ │ + ldr r3, [pc, #460] @ 0x8846c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #376] @ 0x88454 │ │ │ │ + ldr r5, [pc, #376] @ 0x88424 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #384] @ 0x88464 │ │ │ │ + ldr r1, [pc, #384] @ 0x88434 │ │ │ │ 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 0x18a2a4 │ │ │ │ - ldr r3, [pc, #332] @ 0x88458 │ │ │ │ - ldr r2, [pc, #332] @ 0x8845c │ │ │ │ + bl 0x18a27c │ │ │ │ + ldr r3, [pc, #332] @ 0x88428 │ │ │ │ + ldr r2, [pc, #332] @ 0x8842c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x1928f8 │ │ │ │ + b 0x87d24 │ │ │ │ ldr r2, [r6, r5, lsl #2] │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x196c88 │ │ │ │ - ldr r3, [pc, #296] @ 0x88458 │ │ │ │ - ldr r2, [pc, #296] @ 0x8845c │ │ │ │ + bl 0x196c60 │ │ │ │ + ldr r3, [pc, #296] @ 0x88428 │ │ │ │ + ldr r2, [pc, #296] @ 0x8842c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0x87d54 │ │ │ │ + bl 0x1928f8 │ │ │ │ + b 0x87d24 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x87f44 │ │ │ │ + bhi 0x87f14 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0x88418 │ │ │ │ + bne 0x883e8 │ │ │ │ tst r5, #131072 @ 0x20000 │ │ │ │ - bne 0x88404 │ │ │ │ - ldr r3, [pc, #316] @ 0x884a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x883d4 │ │ │ │ + ldr r3, [pc, #316] @ 0x88470 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #228] @ 0x88454 │ │ │ │ + ldr r5, [pc, #228] @ 0x88424 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #236] @ 0x88464 │ │ │ │ + ldr r1, [pc, #236] @ 0x88434 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x88304 │ │ │ │ - ldr r3, [pc, #252] @ 0x884a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x882d4 │ │ │ │ + ldr r3, [pc, #252] @ 0x88474 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #160] @ 0x88454 │ │ │ │ + ldr r5, [pc, #160] @ 0x88424 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #168] @ 0x88464 │ │ │ │ + ldr r1, [pc, #168] @ 0x88434 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x88304 │ │ │ │ - ldr r3, [pc, #104] @ 0x88454 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x882d4 │ │ │ │ + ldr r3, [pc, #104] @ 0x88424 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x882ac │ │ │ │ - ldr r3, [pc, #88] @ 0x88454 │ │ │ │ - ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ b 0x8827c │ │ │ │ + ldr r3, [pc, #88] @ 0x88424 │ │ │ │ + ldr r1, [r3, r7, lsl #2] │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x8824c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x8835c │ │ │ │ + bl 0x18f36c │ │ │ │ + b 0x8832c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - b 0x88354 │ │ │ │ - ldr r3, [pc, #116] @ 0x884a8 │ │ │ │ - ldr r2, [pc, #116] @ 0x884ac │ │ │ │ - ldr r1, [pc, #116] @ 0x884b0 │ │ │ │ - ldr r0, [pc, #116] @ 0x884b4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x18f36c │ │ │ │ + b 0x88324 │ │ │ │ + ldr r3, [pc, #116] @ 0x88478 │ │ │ │ + ldr r2, [pc, #116] @ 0x8847c │ │ │ │ + ldr r1, [pc, #116] @ 0x88480 │ │ │ │ + ldr r0, [pc, #116] @ 0x88484 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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, r8, ror #2 │ │ │ │ + umullseq r8, fp, r8, r1 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r4, lsr sp │ │ │ │ + subeq lr, r5, r4, lsl sp │ │ │ │ cdpeq 15, 0, cr0, cr0, cr0, {0} │ │ │ │ stceq 1, cr0, [r0], {-0} │ │ │ │ cmneq r0, r0, lsl r0 │ │ │ │ mvnseq pc, r0, lsr #24 │ │ │ │ mrseq r0, (UNDEF: 1) │ │ │ │ ldrdeq r0, [lr], -pc @ │ │ │ │ - addseq r7, fp, ip, ror #29 │ │ │ │ + addseq r7, fp, ip, lsl pc │ │ │ │ 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, r0, lsl #25 │ │ │ │ - addseq r7, fp, ip, ror #23 │ │ │ │ - addseq r7, fp, r8, lsr #23 │ │ │ │ - subeq pc, r5, r0 │ │ │ │ + @ instruction: 0x009b7cb0 │ │ │ │ + addseq r7, fp, ip, lsl ip │ │ │ │ + @ instruction: 0x009b7bd8 │ │ │ │ + subeq lr, r5, r0, ror #31 │ │ │ │ andeq r1, r0, fp, ror lr │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r0, r8, asr #26 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ + subeq r4, r0, r8, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #4044] @ 0x8949c │ │ │ │ + ldr r3, [pc, #4020] @ 0x89454 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ lsr r3, r4, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - beq 0x88568 │ │ │ │ + beq 0x88538 │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0x88548 │ │ │ │ + beq 0x88518 │ │ │ │ cmp r3, #29 │ │ │ │ - beq 0x88594 │ │ │ │ + beq 0x88564 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3964] @ 0x8949c │ │ │ │ + ldr r3, [pc, #3940] @ 0x89454 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8d8b4 │ │ │ │ + bne 0x8d884 │ │ │ │ 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, #3912] @ 0x894a0 │ │ │ │ + ldr r3, [pc, #3888] @ 0x89458 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x884e4 │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x885b8 │ │ │ │ + bne 0x88588 │ │ │ │ lsr r7, r4, #22 │ │ │ │ - ldr r3, [pc, #3880] @ 0x894a4 │ │ │ │ + ldr r3, [pc, #3856] @ 0x8945c │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x884e4 │ │ │ │ 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, #3848] @ 0x894a8 │ │ │ │ + ldr r2, [pc, #3824] @ 0x89460 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x884e4 │ │ │ │ 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 0x89990 │ │ │ │ - bhi 0x889f8 │ │ │ │ + beq 0x89948 │ │ │ │ + bhi 0x889cc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89a54 │ │ │ │ + beq 0x89a0c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75380 │ │ │ │ + bl 0x75388 │ │ │ │ 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 0x75e28 │ │ │ │ + bl 0x75e08 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #3740] @ 0x894ac │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #3716] @ 0x89464 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0x8970c │ │ │ │ - bhi 0x89880 │ │ │ │ + beq 0x896c4 │ │ │ │ + bhi 0x89838 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0x8ba38 │ │ │ │ - bhi 0x89c7c │ │ │ │ - ldr r2, [pc, #3712] @ 0x894b0 │ │ │ │ + beq 0x8ba0c │ │ │ │ + bhi 0x89c38 │ │ │ │ + ldr r2, [pc, #3688] @ 0x89468 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8ba8c │ │ │ │ - bhi 0x8a404 │ │ │ │ + beq 0x8ba60 │ │ │ │ + bhi 0x8a3c0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8bcf0 │ │ │ │ - bhi 0x8b954 │ │ │ │ + beq 0x8bcc4 │ │ │ │ + bhi 0x8b928 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b9e4 │ │ │ │ + beq 0x8b9b8 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x788ec │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #3612] @ 0x894b4 │ │ │ │ - ldr r1, [pc, #3612] @ 0x894b8 │ │ │ │ + bl 0x788cc │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r2, [pc, #3588] @ 0x8946c │ │ │ │ + ldr r1, [pc, #3588] @ 0x89470 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x88fe8 │ │ │ │ - bhi 0x89904 │ │ │ │ + beq 0x88fa0 │ │ │ │ + bhi 0x898bc │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ - beq 0x89e40 │ │ │ │ - ldr r3, [pc, #3588] @ 0x894bc │ │ │ │ + beq 0x89dfc │ │ │ │ + ldr r3, [pc, #3564] @ 0x89474 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and lr, r3, #15 │ │ │ │ - ldr r2, [pc, #3568] @ 0x894c0 │ │ │ │ + bne 0x884e4 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ + ldr r2, [pc, #3548] @ 0x89478 │ │ │ │ + and lr, r4, #15 │ │ │ │ and r0, r1, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ lsr r1, r4, #4 │ │ │ │ + lsr r4, r4, #16 │ │ │ │ and ip, r1, #3 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x884e4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x88a58 │ │ │ │ + beq 0x88a2c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a264 │ │ │ │ + beq 0x8a220 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a338 │ │ │ │ + beq 0x8a2f4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -123266,178 +123254,179 @@ │ │ │ │ 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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #3376] @ 0x894c4 │ │ │ │ + ldr r2, [pc, #3352] @ 0x8947c │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x884e4 │ │ │ │ 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 0x89f24 │ │ │ │ - bhi 0x89d88 │ │ │ │ + beq 0x89ee0 │ │ │ │ + bhi 0x89d44 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x89fa0 │ │ │ │ + beq 0x89f5c │ │ │ │ lsl r7, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x8a800 │ │ │ │ + bne 0x8a7c4 │ │ │ │ cmp r7, #49152 @ 0xc000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #3256] @ 0x8949c │ │ │ │ + bne 0x884e4 │ │ │ │ + ldr r3, [pc, #3232] @ 0x89454 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8d8b4 │ │ │ │ + bne 0x8d884 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x7fff8 │ │ │ │ + b 0x7ffd8 │ │ │ │ and r3, r4, #5242880 @ 0x500000 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a034 │ │ │ │ - bhi 0x89cfc │ │ │ │ + beq 0x89ff0 │ │ │ │ + bhi 0x89cb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89fe8 │ │ │ │ + beq 0x89fa4 │ │ │ │ lsl r3, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0x8a9d8 │ │ │ │ + beq 0x8a99c │ │ │ │ cmp r3, #49152 @ 0xc000 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x887dc │ │ │ │ + bne 0x884e4 │ │ │ │ + b 0x887ac │ │ │ │ lsr r3, r4, #21 │ │ │ │ - ldr r2, [pc, #3204] @ 0x894c8 │ │ │ │ + ldr r2, [pc, #3180] @ 0x89480 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x884e4 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3176] @ 0x894cc │ │ │ │ + ldr r3, [pc, #3152] @ 0x89484 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8a094 │ │ │ │ - bhi 0x89acc │ │ │ │ + beq 0x8a050 │ │ │ │ + bhi 0x89a84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a16c │ │ │ │ + beq 0x8a128 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - ands r2, r2, #1 │ │ │ │ - ldr ip, [pc, #3136] @ 0x894d0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - and r3, r3, #28 │ │ │ │ - ldr r2, [pc, #3112] @ 0x894d4 │ │ │ │ - moveq r2, ip │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x884e4 │ │ │ │ + ldr lr, [pc, #3120] @ 0x89488 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + ldr r2, [pc, #3108] @ 0x8948c │ │ │ │ + and ip, ip, #28 │ │ │ │ + moveq r2, lr │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + lsr ip, r4, #8 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr ip, r4, #4 │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + mov r3, #1 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - lsr r3, r4, #4 │ │ │ │ - and r1, r3, #15 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and ip, r4, #15 │ │ │ │ + and ip, r3, #15 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r0, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ + and r1, r2, #15 │ │ │ │ cmp r3, #4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x89b50 │ │ │ │ + beq 0x89b08 │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ strd r0, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x818a8 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #3088] @ 0x89568 │ │ │ │ + bl 0x81888 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r0, [pc, #3064] @ 0x89520 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ - and ip, r3, #7 │ │ │ │ - and r0, r4, r2 │ │ │ │ - and r3, r1, #7 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + lsr ip, r4, #21 │ │ │ │ + and r6, r3, #7 │ │ │ │ + and r3, ip, #7 │ │ │ │ + and ip, r4, r0 │ │ │ │ lsr r7, r4, #8 │ │ │ │ - and r6, r1, #15 │ │ │ │ - cmp r0, #16 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r8, r1, #15 │ │ │ │ - and lr, r4, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr lr, r4, #16 │ │ │ │ + cmp ip, #16 │ │ │ │ and r1, r7, #15 │ │ │ │ - beq 0x89b70 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - tst r2, #2 │ │ │ │ - beq 0x889a8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and lr, lr, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ + beq 0x89b28 │ │ │ │ + cmp ip, r0 │ │ │ │ + bne 0x884e4 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + tst r0, #2 │ │ │ │ + beq 0x88978 │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x88514 │ │ │ │ - tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x889b8 │ │ │ │ - tst r2, #512 @ 0x200 │ │ │ │ - beq 0x8b604 │ │ │ │ - sub r2, r1, #8 │ │ │ │ - cmp r2, #5 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 0x88514 │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [sp, #8] │ │ │ │ + beq 0x884e4 │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x88988 │ │ │ │ + tst r0, #512 @ 0x200 │ │ │ │ + beq 0x8b5d8 │ │ │ │ + sub r0, r1, #8 │ │ │ │ + cmp r0, #5 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x884e4 │ │ │ │ mov ip, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - stm sp, {r8, lr} │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str lr, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x80a8c │ │ │ │ + b 0x885d0 │ │ │ │ cmp r3, #20480 @ 0x5000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75380 │ │ │ │ - ldr r3, [pc, #2756] @ 0x894d8 │ │ │ │ + bl 0x75388 │ │ │ │ + ldr r3, [pc, #2728] @ 0x89490 │ │ │ │ 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] │ │ │ │ @@ -123446,27 +123435,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 0x75e28 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x75e08 │ │ │ │ + b 0x885d0 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a1f8 │ │ │ │ + beq 0x8a1b4 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a2c4 │ │ │ │ + beq 0x8a280 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88a84 │ │ │ │ + bne 0x88a58 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -123478,49 +123467,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #2556] @ 0x894dc │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #2528] @ 0x89494 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2540] @ 0x894e0 │ │ │ │ + ldr r3, [pc, #2512] @ 0x89498 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b504 │ │ │ │ + beq 0x8b58c │ │ │ │ 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, #2492] @ 0x894e4 │ │ │ │ + ldr r2, [pc, #2464] @ 0x8949c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2456] @ 0x894e8 │ │ │ │ + bl 0x77f50 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #2428] @ 0x894a0 │ │ │ │ ands r2, r4, r3 │ │ │ │ - beq 0x8a6f4 │ │ │ │ + beq 0x8a6b0 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -123529,47 +123518,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 0x80694 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2352] @ 0x894dc │ │ │ │ + bl 0x80674 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #2324] @ 0x89494 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2336] @ 0x894e0 │ │ │ │ + ldr r3, [pc, #2308] @ 0x89498 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b3c8 │ │ │ │ + beq 0x8b394 │ │ │ │ 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, #2296] @ 0x894ec │ │ │ │ + ldr r2, [pc, #2268] @ 0x894a4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2252] @ 0x894e8 │ │ │ │ + bl 0x77f50 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #2224] @ 0x894a0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -123579,343 +123568,336 @@ │ │ │ │ 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 0x80578 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x80558 │ │ │ │ + b 0x884e8 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x8c6f8 │ │ │ │ + beq 0x8c6cc │ │ │ │ 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 0x83014 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x82ff4 │ │ │ │ + b 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7521c │ │ │ │ + bl 0x7522c │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x885d0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x88514 │ │ │ │ - ldr r3, [pc, #2124] @ 0x89580 │ │ │ │ + beq 0x884e4 │ │ │ │ + ldr r3, [pc, #2096] @ 0x89538 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b474 │ │ │ │ - str r6, [sp, #32] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + beq 0x8b440 │ │ │ │ + bl 0x75624 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x82ff4 │ │ │ │ + b 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #32] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x75624 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - bne 0x8a6c8 │ │ │ │ - ldr lr, [pc, #1868] @ 0x894d0 │ │ │ │ + bne 0x8a684 │ │ │ │ + ldr lr, [pc, #1848] @ 0x89488 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1860] @ 0x894d4 │ │ │ │ + ldr r2, [pc, #1840] @ 0x8948c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x885d0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #1996] @ 0x89580 │ │ │ │ + bne 0x884e4 │ │ │ │ + ldr r3, [pc, #1976] @ 0x89538 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b414 │ │ │ │ - str r6, [sp, #32] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + beq 0x8b3e0 │ │ │ │ + bl 0x75624 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #13 │ │ │ │ movne r2, #1 │ │ │ │ - bne 0x88df0 │ │ │ │ + bne 0x88db8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - ldr r1, [pc, #1932] @ 0x89584 │ │ │ │ + ldr r1, [pc, #1916] @ 0x8953c │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1920] @ 0x89588 │ │ │ │ + ldr r2, [pc, #1904] @ 0x89540 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x885d0 │ │ │ │ ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #1880] @ 0x89580 │ │ │ │ + bne 0x884e4 │ │ │ │ + ldr r3, [pc, #1864] @ 0x89538 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ + beq 0x8b4a0 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8b4d4 │ │ │ │ - str r6, [sp, #32] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x75624 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1700] @ 0x894f0 │ │ │ │ + ldr r2, [pc, #1688] @ 0x894a8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x885d0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, sp, #32 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a694 │ │ │ │ + bne 0x8a650 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8aad0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ + beq 0x8aa94 │ │ │ │ + add r0, sp, #32 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x75624 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1632] @ 0x894f4 │ │ │ │ + ldr r2, [pc, #1624] @ 0x894ac │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x885d0 │ │ │ │ ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8c724 │ │ │ │ - ldr r3, [pc, #1736] @ 0x89580 │ │ │ │ + bne 0x8c6f8 │ │ │ │ + ldr r3, [pc, #1728] @ 0x89538 │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ + beq 0x8a6f8 │ │ │ │ add r0, sp, #32 │ │ │ │ - beq 0x8a73c │ │ │ │ - str r6, [sp, #32] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x75624 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1584] @ 0x8950c │ │ │ │ + ldr r2, [pc, #1580] @ 0x894c4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7521c │ │ │ │ + bl 0x7522c │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77eac │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77e8c │ │ │ │ + b 0x884e8 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x8b4f4 │ │ │ │ + beq 0x8b4c8 │ │ │ │ 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, #1532] @ 0x89584 │ │ │ │ + ldr r2, [pc, #1528] @ 0x8953c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #32] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x75624 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #1400] @ 0x89540 │ │ │ │ + ldr lr, [pc, #1400] @ 0x894f8 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1392] @ 0x89544 │ │ │ │ + ldr r2, [pc, #1392] @ 0x894fc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #1396] @ 0x89564 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #1396] @ 0x8951c │ │ │ │ lsr r1, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - beq 0x8d88c │ │ │ │ - bhi 0x8a580 │ │ │ │ - ldr r0, [pc, #1360] @ 0x89568 │ │ │ │ + beq 0x8d85c │ │ │ │ + bhi 0x8a53c │ │ │ │ + ldr r0, [pc, #1360] @ 0x89520 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d784 │ │ │ │ - bhi 0x8b36c │ │ │ │ + beq 0x8d754 │ │ │ │ + bhi 0x8b338 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d8e0 │ │ │ │ - bhi 0x8cdd4 │ │ │ │ + beq 0x8d8b0 │ │ │ │ + bhi 0x8cda4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d8b8 │ │ │ │ + beq 0x8d888 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1200] @ 0x894f8 │ │ │ │ + ldr r2, [pc, #1200] @ 0x894b0 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c254 │ │ │ │ + bne 0x8c228 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c1ac │ │ │ │ + beq 0x8c180 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c510 │ │ │ │ + beq 0x8c4e4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ and r2, r4, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bne 0x88514 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x7bf18 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bef8 │ │ │ │ + b 0x884e8 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c61c │ │ │ │ + bne 0x8c5f0 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c5c0 │ │ │ │ + beq 0x8c594 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c568 │ │ │ │ + beq 0x8c53c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ and r2, r4, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bne 0x88514 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x7bf08 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bee8 │ │ │ │ + b 0x884e8 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a96c │ │ │ │ + beq 0x8a930 │ │ │ │ ands r6, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a78c │ │ │ │ + beq 0x8a750 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89188 │ │ │ │ + bne 0x89140 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -123927,59 +123909,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c418 │ │ │ │ + bne 0x8c3ec │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c370 │ │ │ │ + beq 0x8c344 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c46c │ │ │ │ + beq 0x8c440 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r2, r2, #3 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ and r2, r4, #15 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bne 0x88514 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x7bef8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bed8 │ │ │ │ + b 0x884e8 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a900 │ │ │ │ + beq 0x8a8c4 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a88c │ │ │ │ + beq 0x8a850 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89288 │ │ │ │ + bne 0x89240 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -123990,46 +123972,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ca58 │ │ │ │ + beq 0x8ca28 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c680 │ │ │ │ - ldr r3, [pc, #664] @ 0x8958c │ │ │ │ + bne 0x8c654 │ │ │ │ + ldr r3, [pc, #664] @ 0x89544 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cc18 │ │ │ │ - ldr r3, [pc, #652] @ 0x89590 │ │ │ │ + beq 0x8cbe8 │ │ │ │ + ldr r3, [pc, #652] @ 0x89548 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8d0ac │ │ │ │ + beq 0x8d07c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d360 │ │ │ │ - ldr r3, [pc, #632] @ 0x89594 │ │ │ │ + beq 0x8d330 │ │ │ │ + ldr r3, [pc, #632] @ 0x8954c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x885d0 │ │ │ │ ands r0, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -124037,31 +124019,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 0x8c99c │ │ │ │ + beq 0x8c96c │ │ │ │ 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] @ 0x894fc │ │ │ │ + ldr r2, [pc, #332] @ 0x894b4 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #308] @ 0x89500 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #308] @ 0x894b8 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -124072,106 +124054,106 @@ │ │ │ │ lsr r2, r4, #5 │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d14 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x884e8 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #336] @ 0x89580 │ │ │ │ + bne 0x884e4 │ │ │ │ + ldr r3, [pc, #336] @ 0x89538 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8c9c8 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + beq 0x8c998 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - and r2, r2, #28 │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r2, r2, ip, lsr #30 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsl r4, r4, #24 │ │ │ │ + mov r2, #1 │ │ │ │ + and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + orr ip, ip, r4, lsr #30 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #104] @ 0x894f0 │ │ │ │ + ldr r2, [pc, #100] @ 0x894a8 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r5, sl, lsr sp │ │ │ │ + subeq lr, r5, sl, lsl sp │ │ │ │ + subeq lr, r5, lr, lsl sp │ │ │ │ subeq lr, r5, lr, lsr sp │ │ │ │ - subeq lr, r5, lr, asr sp │ │ │ │ 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, ror #26 │ │ │ │ - subeq lr, r5, r8, ror sp │ │ │ │ - subeq lr, r5, r4, lsl #27 │ │ │ │ + subeq lr, r5, ip, asr #26 │ │ │ │ + subeq lr, r5, r8, asr sp │ │ │ │ + subeq lr, r5, r4, ror #26 │ │ │ │ rsceq r8, r0, r0 │ │ │ │ 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, r8, lsl #1 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ + andseq pc, r8, r0, rrx │ │ │ │ + @ instruction: 0x0018eef8 │ │ │ │ muleq r7, r4, r5 │ │ │ │ - andseq r0, r9, ip, lsr #4 │ │ │ │ + andseq r0, r9, r4, lsl #4 │ │ │ │ andseq r8, r0, r0, lsl r0 │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + andseq r0, r9, r4, lsr r0 │ │ │ │ andseq r0, r0, sp, lsl #2 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ - andseq r1, r9, r0, lsr #18 │ │ │ │ - @ instruction: 0x001918b8 │ │ │ │ + andseq lr, r8, r0, asr sp │ │ │ │ + @ instruction: 0x001918f8 │ │ │ │ + mulseq r9, r0, r8 │ │ │ │ andeq r4, r7, r0, lsr r1 │ │ │ │ andeq r4, r7, r4, asr #5 │ │ │ │ strdeq r4, [r7], -r4 @ │ │ │ │ - mulseq r9, r8, r9 │ │ │ │ - andseq r1, r9, ip, ror #17 │ │ │ │ + andseq r1, r9, r0, ror r9 │ │ │ │ + andseq r1, r9, r4, asr #17 │ │ │ │ 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, 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, ip, lsr #19 │ │ │ │ + andseq lr, r8, r4, lsl #19 │ │ │ │ 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, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - andseq lr, r8, r0, ror #20 │ │ │ │ + andseq lr, r8, r8, lsr sl │ │ │ │ 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 │ │ │ │ @@ -124179,15 +124161,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 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -124197,186 +124179,186 @@ │ │ │ │ lsl r4, r4, #24 │ │ │ │ mov r2, #1 │ │ │ │ and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ orr ip, ip, r4, lsr #30 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-272] @ 0x89504 │ │ │ │ + ldr r2, [pc, #-272] @ 0x894bc │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #-292] @ 0x89508 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #-292] @ 0x894c0 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8b6d4 │ │ │ │ + beq 0x8b6a8 │ │ │ │ and r3, r4, #1015808 @ 0xf8000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d308 │ │ │ │ + beq 0x8d2d8 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x8b744 │ │ │ │ + beq 0x8b718 │ │ │ │ and r3, r4, #1097728 @ 0x10c000 │ │ │ │ cmp r3, #1081344 @ 0x108000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x7b0e0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7b0c0 │ │ │ │ + b 0x884e8 │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #-288] @ 0x89580 │ │ │ │ + bne 0x884e4 │ │ │ │ + ldr r3, [pc, #-288] @ 0x89538 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8c964 │ │ │ │ - lsr ip, r4, #8 │ │ │ │ + beq 0x8c934 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - and r2, r2, #28 │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r2, r2, ip, lsr #30 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + and r2, r4, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - mov ip, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsl r4, r4, #24 │ │ │ │ + mov r2, #1 │ │ │ │ + and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + orr ip, ip, r4, lsr #30 │ │ │ │ + str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-492] @ 0x8950c │ │ │ │ + ldr r2, [pc, #-496] @ 0x894c4 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ 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 0x79474 │ │ │ │ - b 0x88518 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-464] @ 0x89584 │ │ │ │ - ldr r2, [pc, #-584] @ 0x89510 │ │ │ │ + bl 0x79454 │ │ │ │ + b 0x884e8 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r3, [pc, #-464] @ 0x8953c │ │ │ │ + ldr r2, [pc, #-584] @ 0x894c8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-508] @ 0x89584 │ │ │ │ - ldr r2, [pc, #-624] @ 0x89514 │ │ │ │ + bl 0x77920 │ │ │ │ + b 0x884e8 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r3, [pc, #-508] @ 0x8953c │ │ │ │ + ldr r2, [pc, #-624] @ 0x894cc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77920 │ │ │ │ + b 0x884e8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x897b8 │ │ │ │ + beq 0x89770 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88514 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-680] @ 0x8951c │ │ │ │ - ldr r2, [pc, #-688] @ 0x89518 │ │ │ │ + beq 0x884e4 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r3, [pc, #-680] @ 0x894d4 │ │ │ │ + ldr r2, [pc, #-688] @ 0x894d0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x77920 │ │ │ │ + b 0x884e8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x897fc │ │ │ │ + beq 0x897b4 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88514 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-748] @ 0x8951c │ │ │ │ - ldr r2, [pc, #-748] @ 0x89520 │ │ │ │ + beq 0x884e4 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r3, [pc, #-748] @ 0x894d4 │ │ │ │ + ldr r2, [pc, #-748] @ 0x894d8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-688] @ 0x89584 │ │ │ │ - ldr r2, [pc, #-788] @ 0x89524 │ │ │ │ + bl 0x77920 │ │ │ │ + b 0x884e8 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r3, [pc, #-688] @ 0x8953c │ │ │ │ + ldr r2, [pc, #-788] @ 0x894dc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-732] @ 0x89584 │ │ │ │ - ldr r2, [pc, #-828] @ 0x89528 │ │ │ │ + bl 0x77920 │ │ │ │ + b 0x884e8 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r3, [pc, #-732] @ 0x8953c │ │ │ │ + ldr r2, [pc, #-828] @ 0x894e0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str lr, [sp, #32] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #-860] @ 0x8952c │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 0x8bbec │ │ │ │ - bhi 0x89bd0 │ │ │ │ - ldr r2, [pc, #-872] @ 0x89530 │ │ │ │ + bl 0x77920 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r2, [pc, #-860] @ 0x894e4 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0x8bbc0 │ │ │ │ + bhi 0x89b8c │ │ │ │ + ldr r2, [pc, #-872] @ 0x894e8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bb14 │ │ │ │ - bhi 0x8a3a0 │ │ │ │ + beq 0x8bae8 │ │ │ │ + bhi 0x8a35c │ │ │ │ sub r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bba4 │ │ │ │ + beq 0x8bb78 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8bb5c │ │ │ │ + beq 0x8bb30 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -124385,103 +124367,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 0x79d7c │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #-984] @ 0x89534 │ │ │ │ + bl 0x79d5c │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #-984] @ 0x894ec │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x89eb0 │ │ │ │ + beq 0x89e6c │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #-960] @ 0x89564 │ │ │ │ + bne 0x884e4 │ │ │ │ + ldr r3, [pc, #-960] @ 0x8951c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8cd6c │ │ │ │ - bhi 0x8a5dc │ │ │ │ + beq 0x8cd3c │ │ │ │ + bhi 0x8a598 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8cda4 │ │ │ │ - bhi 0x8b8a0 │ │ │ │ + beq 0x8cd74 │ │ │ │ + bhi 0x8b874 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d02c │ │ │ │ - bhi 0x8cc64 │ │ │ │ + beq 0x8cffc │ │ │ │ + bhi 0x8cc34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8cff0 │ │ │ │ + beq 0x8cfc0 │ │ │ │ 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 0x78360 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78340 │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x75380 │ │ │ │ + bl 0x75388 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f3c │ │ │ │ + bl 0x75f1c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ lsr r0, r4, #23 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ and r0, r0, #15 │ │ │ │ - bne 0x8b220 │ │ │ │ + bne 0x8b1ec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8c66c │ │ │ │ + bls 0x8c640 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ - ldr r3, [pc, #-1224] @ 0x89538 │ │ │ │ + bne 0x885d0 │ │ │ │ + ldr r3, [pc, #-1224] @ 0x894f0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8dcd0 │ │ │ │ - ldr r3, [pc, #-1236] @ 0x8953c │ │ │ │ + beq 0x8dca0 │ │ │ │ + ldr r3, [pc, #-1236] @ 0x894f4 │ │ │ │ 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 0x8df70 │ │ │ │ + beq 0x8df40 │ │ │ │ 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 0x7f53c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7f51c │ │ │ │ + b 0x884e8 │ │ │ │ and r3, r4, #58720256 @ 0x3800000 │ │ │ │ cmp r3, #58720256 @ 0x3800000 │ │ │ │ - beq 0x89de8 │ │ │ │ + beq 0x89da4 │ │ │ │ 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 │ │ │ │ @@ -124499,106 +124481,107 @@ │ │ │ │ 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 0x7fb88 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7fb68 │ │ │ │ + b 0x884e8 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8a108 │ │ │ │ + beq 0x8a0c4 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88514 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - ands r2, r2, #1 │ │ │ │ - ldr ip, [pc, #-1452] @ 0x89540 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - and r3, r3, #28 │ │ │ │ - ldr r2, [pc, #-1476] @ 0x89544 │ │ │ │ - moveq r2, ip │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bne 0x884e4 │ │ │ │ + ldr lr, [pc, #-1444] @ 0x894f8 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + ldr r2, [pc, #-1456] @ 0x894fc │ │ │ │ + and ip, ip, #28 │ │ │ │ + moveq r2, lr │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + lsr ip, r4, #8 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr ip, r4, #4 │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + mov r3, #1 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ strd r0, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x817ec │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - tst r2, #2 │ │ │ │ - beq 0x89b84 │ │ │ │ + bl 0x817cc │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + tst r0, #2 │ │ │ │ + beq 0x89b3c │ │ │ │ tst r7, #14 │ │ │ │ - beq 0x88514 │ │ │ │ - tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x89b94 │ │ │ │ - tst r2, #512 @ 0x200 │ │ │ │ - beq 0x8b3b8 │ │ │ │ - sub r2, r1, #8 │ │ │ │ - cmp r2, #5 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ + tst r0, #67108864 @ 0x4000000 │ │ │ │ + beq 0x89b4c │ │ │ │ + tst r0, #512 @ 0x200 │ │ │ │ + beq 0x8b384 │ │ │ │ + sub r0, r1, #8 │ │ │ │ + cmp r0, #5 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x884e4 │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - stm sp, {r8, lr} │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str lr, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80aac │ │ │ │ - b 0x88600 │ │ │ │ - ldr r2, [pc, #-1680] @ 0x89548 │ │ │ │ + bl 0x80a8c │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r2, [pc, #-1684] @ 0x89500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be14 │ │ │ │ - bhi 0x8a510 │ │ │ │ + beq 0x8bde8 │ │ │ │ + bhi 0x8a4cc │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf98 │ │ │ │ + beq 0x8bf6c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf48 │ │ │ │ + beq 0x8bf1c │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -124607,61 +124590,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 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a10 │ │ │ │ + b 0x885d0 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8be64 │ │ │ │ - bhi 0x8a4ac │ │ │ │ + beq 0x8be38 │ │ │ │ + bhi 0x8a468 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8bef8 │ │ │ │ - ldr r2, [pc, #-1868] @ 0x8954c │ │ │ │ + beq 0x8becc │ │ │ │ + ldr r2, [pc, #-1872] @ 0x89504 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bea8 │ │ │ │ + beq 0x8be7c │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ + lsr r9, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ + and r9, r9, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8ce04 │ │ │ │ + beq 0x8cdd4 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + str r9, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x790b0 │ │ │ │ + b 0x884e8 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8aa78 │ │ │ │ - ldr r2, [pc, #-1988] @ 0x89550 │ │ │ │ + beq 0x8aa3c │ │ │ │ + ldr r2, [pc, #-1992] @ 0x89508 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89d30 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x89554 │ │ │ │ + bne 0x89cec │ │ │ │ + ldr r3, [pc, #-2008] @ 0x8950c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x8c938 │ │ │ │ + beq 0x8c908 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ @@ -124674,306 +124657,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 0x7ab40 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7ab20 │ │ │ │ + b 0x885d0 │ │ │ │ cmp r2, #5242880 @ 0x500000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8caac │ │ │ │ + bne 0x8ca7c │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ab04 │ │ │ │ + bne 0x8aad0 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x82710 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #-2200] @ 0x89558 │ │ │ │ + bl 0x826f0 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #-2204] @ 0x89510 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c894 │ │ │ │ - bhi 0x8a75c │ │ │ │ + beq 0x8c864 │ │ │ │ + bhi 0x8a720 │ │ │ │ cmp r7, #2097152 @ 0x200000 │ │ │ │ - beq 0x8c7bc │ │ │ │ + beq 0x8c78c │ │ │ │ cmp r7, #4194304 @ 0x400000 │ │ │ │ - beq 0x8c758 │ │ │ │ + beq 0x8c728 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a18 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8db50 │ │ │ │ + beq 0x8db20 │ │ │ │ ands r9, r4, #255 @ 0xff │ │ │ │ lsr r8, r4, #16 │ │ │ │ - beq 0x8d7d4 │ │ │ │ - ldr r3, [pc, #-2264] @ 0x8955c │ │ │ │ + beq 0x8d7a4 │ │ │ │ + ldr r3, [pc, #-2268] @ 0x89514 │ │ │ │ tst r4, r3 │ │ │ │ - beq 0x8da88 │ │ │ │ + beq 0x8da58 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x89a68 │ │ │ │ + b 0x89a20 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #48 @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ lsr r3, r4, #20 │ │ │ │ movne r0, #1 │ │ │ │ cmp r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8cbac │ │ │ │ + beq 0x8cb7c │ │ │ │ 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] @ 0x89560 │ │ │ │ + ldr r2, [pc, #-2368] @ 0x89518 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x88600 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r1, r3, #15 │ │ │ │ - ldr r3, [pc, #-2396] @ 0x89564 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7a4c0 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #-2392] @ 0x8951c │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ + and ip, r4, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ + lsr r4, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x8d958 │ │ │ │ - bhi 0x8a638 │ │ │ │ - ldr r0, [pc, #-2424] @ 0x89568 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d7ac │ │ │ │ - bhi 0x8b1d4 │ │ │ │ + beq 0x8d928 │ │ │ │ + bhi 0x8a5f4 │ │ │ │ + ldr r1, [pc, #-2428] @ 0x89520 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d77c │ │ │ │ + bhi 0x8b1a0 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d930 │ │ │ │ - bhi 0x8ce38 │ │ │ │ + beq 0x8d900 │ │ │ │ + bhi 0x8ce08 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d908 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8d8d8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2468] @ 0x8956c │ │ │ │ + ldr r2, [pc, #-2468] @ 0x89524 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8c9f0 │ │ │ │ + bne 0x8c9c0 │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ae64 │ │ │ │ - ldr r3, [pc, #-2508] @ 0x89570 │ │ │ │ + bne 0x8ae30 │ │ │ │ + ldr r3, [pc, #-2512] @ 0x89528 │ │ │ │ lsr r1, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r7, r3, #15 │ │ │ │ and r6, r1, #15 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - beq 0x8c2a8 │ │ │ │ + beq 0x8c27c │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov ip, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x827d0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x827b0 │ │ │ │ + b 0x885d0 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - bne 0x8ca18 │ │ │ │ - ldr r2, [pc, #-2624] @ 0x89574 │ │ │ │ + bne 0x8c9e8 │ │ │ │ + ldr r2, [pc, #-2628] @ 0x8952c │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ and r3, r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fc40 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7fc20 │ │ │ │ + b 0x885d0 │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8aa24 │ │ │ │ - ldr r2, [pc, #-2700] @ 0x89574 │ │ │ │ + beq 0x8a9e8 │ │ │ │ + ldr r2, [pc, #-2704] @ 0x8952c │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x7ff84 │ │ │ │ - b 0x88518 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x7ff64 │ │ │ │ + b 0x884e8 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsr r3, r4, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r4, r4, #16 │ │ │ │ and r2, r1, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ and r4, r4, #15 │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7aa2c │ │ │ │ - b 0x88600 │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - ands r2, r2, #1 │ │ │ │ - ldr ip, [pc, #-2860] @ 0x89578 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - and r3, r3, #28 │ │ │ │ - ldr r2, [pc, #-2884] @ 0x8957c │ │ │ │ - moveq r2, ip │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x7aa0c │ │ │ │ + b 0x885d0 │ │ │ │ + ldr lr, [pc, #-2856] @ 0x89530 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + ands r3, r3, #1 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + ldr r2, [pc, #-2868] @ 0x89534 │ │ │ │ + and ip, ip, #28 │ │ │ │ + moveq r2, lr │ │ │ │ + lsl lr, r4, #24 │ │ │ │ + orr ip, ip, lr, lsr #30 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + lsr ip, r4, #8 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + lsr ip, r4, #4 │ │ │ │ + and ip, ip, #3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ + mov r3, #1 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - str r1, [sp] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r3, #15 │ │ │ │ - ldr r3, [pc, #-2968] @ 0x89580 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ + lsr r3, r4, #4 │ │ │ │ + and r0, r3, #3 │ │ │ │ + ldr r3, [pc, #-2972] @ 0x89538 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ bics r3, r3, r4 │ │ │ │ lsr r3, r4, #10 │ │ │ │ - and r0, r2, #3 │ │ │ │ + and r1, r2, #15 │ │ │ │ and r3, r3, #28 │ │ │ │ lsl r2, r4, #24 │ │ │ │ - orr r2, r3, r2, lsr #30 │ │ │ │ and ip, r4, #15 │ │ │ │ + orr r2, r3, r2, lsr #30 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ - beq 0x8b174 │ │ │ │ + beq 0x8b140 │ │ │ │ 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 0x830cc │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x830ac │ │ │ │ + b 0x885d0 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r0, r2, #3 │ │ │ │ - ldr r2, [pc, #-3068] @ 0x89580 │ │ │ │ + ldr r2, [pc, #-3072] @ 0x89538 │ │ │ │ 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 0x8b1a4 │ │ │ │ + beq 0x8b170 │ │ │ │ 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] @ 0x89584 │ │ │ │ + ldr ip, [pc, #-3148] @ 0x8953c │ │ │ │ lsr r4, r4, #20 │ │ │ │ ands r4, r4, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3164] @ 0x89588 │ │ │ │ + ldr r2, [pc, #-3168] @ 0x89540 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, ip │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a210 │ │ │ │ + bne 0x8a1cc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -124985,19 +124968,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -125009,79 +124992,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r2, [pc, #-3392] @ 0x8958c │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r2, [pc, #-3396] @ 0x89544 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #2304 @ 0x900 │ │ │ │ - beq 0x8ccac │ │ │ │ - ldr r2, [pc, #-3404] @ 0x89590 │ │ │ │ + beq 0x8cc7c │ │ │ │ + ldr r2, [pc, #-3408] @ 0x89548 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #3072 @ 0xc00 │ │ │ │ - beq 0x8b614 │ │ │ │ + beq 0x8b5e8 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8d980 │ │ │ │ - ldr r3, [pc, #-3424] @ 0x89594 │ │ │ │ + beq 0x8d950 │ │ │ │ + ldr r3, [pc, #-3428] @ 0x8954c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a310 │ │ │ │ + bne 0x8a2cc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #-3508] @ 0x8958c │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #-3512] @ 0x89544 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8ccd4 │ │ │ │ - ldr r3, [pc, #-3520] @ 0x89590 │ │ │ │ + beq 0x8cca4 │ │ │ │ + ldr r3, [pc, #-3524] @ 0x89548 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8b67c │ │ │ │ + beq 0x8b650 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d4b8 │ │ │ │ - ldr r3, [pc, #-3540] @ 0x89594 │ │ │ │ + beq 0x8d488 │ │ │ │ + ldr r3, [pc, #-3544] @ 0x8954c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r2, [pc, #-3600] @ 0x89598 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r2, [pc, #-3604] @ 0x89550 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c0ec │ │ │ │ + beq 0x8c0c0 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c070 │ │ │ │ + beq 0x8c044 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -125089,66 +125072,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 0x79d7c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79d5c │ │ │ │ + b 0x885d0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8bdc4 │ │ │ │ - ldr r2, [pc, #-3704] @ 0x8959c │ │ │ │ + beq 0x8bd98 │ │ │ │ + ldr r2, [pc, #-3708] @ 0x89554 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bd74 │ │ │ │ - ldr r2, [pc, #-3712] @ 0x895a0 │ │ │ │ + beq 0x8bd48 │ │ │ │ + ldr r2, [pc, #-3716] @ 0x89558 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ + and r9, r4, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8cd34 │ │ │ │ + beq 0x8cd04 │ │ │ │ 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 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a10 │ │ │ │ + b 0x885d0 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c02c │ │ │ │ - ldr r2, [pc, #-3864] @ 0x895a4 │ │ │ │ + beq 0x8c000 │ │ │ │ + ldr r2, [pc, #-3868] @ 0x8955c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bfe8 │ │ │ │ + beq 0x8bfbc │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -125156,27 +125139,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 0x792ac │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7928c │ │ │ │ + b 0x884e8 │ │ │ │ cmp r3, #14680064 @ 0xe00000 │ │ │ │ - beq 0x8bca4 │ │ │ │ - ldr r2, [pc, #-3960] @ 0x895a8 │ │ │ │ + beq 0x8bc78 │ │ │ │ + ldr r2, [pc, #-3964] @ 0x89560 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bc68 │ │ │ │ - ldr r2, [pc, #-3968] @ 0x895ac │ │ │ │ + beq 0x8bc3c │ │ │ │ + ldr r2, [pc, #-3972] @ 0x89564 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -125184,109 +125167,109 @@ │ │ │ │ and r3, r3, #15 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x79748 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r0, [pc, #-4056] @ 0x895b0 │ │ │ │ + bl 0x79728 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r0, [pc, #-4060] @ 0x89568 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d748 │ │ │ │ - bhi 0x8c4c8 │ │ │ │ + beq 0x8d718 │ │ │ │ + bhi 0x8c49c │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d5c0 │ │ │ │ - bhi 0x8d1ac │ │ │ │ - ldr r0, [pc, #4012] @ 0x8b550 │ │ │ │ + beq 0x8d590 │ │ │ │ + bhi 0x8d17c │ │ │ │ + ldr r0, [pc, #3960] @ 0x8b4d8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d83c │ │ │ │ + beq 0x8d80c │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3980] @ 0x8b554 │ │ │ │ + ldr r2, [pc, #3928] @ 0x8b4dc │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #3956] @ 0x8b558 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r2, [pc, #3904] @ 0x8b4e0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d2c8 │ │ │ │ - bhi 0x8b8f4 │ │ │ │ + beq 0x8d298 │ │ │ │ + bhi 0x8b8c8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8cea8 │ │ │ │ + beq 0x8ce78 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8ce68 │ │ │ │ + beq 0x8ce38 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x786a8 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r0, [pc, #3868] @ 0x8b55c │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d814 │ │ │ │ - bhi 0x8c164 │ │ │ │ + bl 0x78688 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r1, [pc, #3816] @ 0x8b4e4 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d7e4 │ │ │ │ + bhi 0x8c138 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d598 │ │ │ │ - bhi 0x8d178 │ │ │ │ - ldr r0, [pc, #3828] @ 0x8b550 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d864 │ │ │ │ - add r0, r0, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x8d568 │ │ │ │ + bhi 0x8d148 │ │ │ │ + ldr r1, [pc, #3776] @ 0x8b4d8 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d834 │ │ │ │ + add r1, r1, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x884e4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3808] @ 0x8b560 │ │ │ │ + ldr r2, [pc, #3760] @ 0x8b4e8 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8c6d4 │ │ │ │ - str r6, [sp, #32] │ │ │ │ + add r0, sp, #32 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + beq 0x8c6a8 │ │ │ │ + bl 0x75624 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3760] @ 0x8b564 │ │ │ │ + ldr r2, [pc, #3708] @ 0x8b4ec │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3736] @ 0x8b568 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #3684] @ 0x8b4f0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3728] @ 0x8b56c │ │ │ │ + ldr r2, [pc, #3676] @ 0x8b4f4 │ │ │ │ add r1, sp, #32 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -125295,135 +125278,137 @@ │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r4, r4, #31 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x80578 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x80558 │ │ │ │ + b 0x884e8 │ │ │ │ + add r0, sp, #32 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x759e4 │ │ │ │ - ldr r2, [pc, #3624] @ 0x8b570 │ │ │ │ + ldr r2, [pc, #3564] @ 0x8b4f8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x885d0 │ │ │ │ cmp r7, #73400320 @ 0x4600000 │ │ │ │ - beq 0x8c708 │ │ │ │ + beq 0x8c6dc │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a18 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x89a60 │ │ │ │ + beq 0x89a18 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r1, [pc, #3552] @ 0x8b574 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r1, [pc, #3492] @ 0x8b4fc │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #2304 @ 0x900 │ │ │ │ - beq 0x8da60 │ │ │ │ - ldr r1, [pc, #3540] @ 0x8b578 │ │ │ │ + beq 0x8da30 │ │ │ │ + ldr r1, [pc, #3480] @ 0x8b500 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #3072 @ 0xc00 │ │ │ │ - beq 0x8cb48 │ │ │ │ + beq 0x8cb18 │ │ │ │ cmp r1, #3584 @ 0xe00 │ │ │ │ - beq 0x8dc84 │ │ │ │ - ldr r3, [pc, #3520] @ 0x8b57c │ │ │ │ + beq 0x8dc54 │ │ │ │ + ldr r3, [pc, #3460] @ 0x8b504 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a7d8 │ │ │ │ + bne 0x8a79c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #3080192 @ 0x2f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a83c │ │ │ │ + bne 0x8a800 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8a83c │ │ │ │ + bls 0x8a800 │ │ │ │ lsr r6, r4, #13 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r7, #0 │ │ │ │ orreq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8db70 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #21 │ │ │ │ - ands r4, r4, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + beq 0x8db40 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + ands r2, r3, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8a860 │ │ │ │ - asr r3, r7, r2 │ │ │ │ + beq 0x8a824 │ │ │ │ + asr r3, r7, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8a774 │ │ │ │ + bne 0x8a738 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3296] @ 0x8b574 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + bl 0x81e48 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #3236] @ 0x8b4fc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8da38 │ │ │ │ - ldr r3, [pc, #3284] @ 0x8b578 │ │ │ │ + beq 0x8da08 │ │ │ │ + ldr r3, [pc, #3224] @ 0x8b500 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8cae0 │ │ │ │ + beq 0x8cab0 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8dc0c │ │ │ │ - ldr r3, [pc, #3264] @ 0x8b57c │ │ │ │ + beq 0x8dbdc │ │ │ │ + ldr r3, [pc, #3204] @ 0x8b504 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a8d8 │ │ │ │ + bne 0x8a89c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x752c4 │ │ │ │ + bl 0x752d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a918 │ │ │ │ + bne 0x8a8dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -125435,22 +125420,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a984 │ │ │ │ + bne 0x8a948 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -125462,56 +125447,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsr r4, r4, #21 │ │ │ │ - ands r4, r4, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + ands r2, r2, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8a9fc │ │ │ │ - asr r3, r3, r2 │ │ │ │ + beq 0x8a9c0 │ │ │ │ + asr r3, r3, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8a774 │ │ │ │ + bne 0x8a738 │ │ │ │ mov r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x88600 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - lsl r4, r4, #16 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ + bl 0x81e48 │ │ │ │ + b 0x885d0 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + lsr r2, r2, #16 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8aa4c │ │ │ │ - asr r4, r4, r2 │ │ │ │ - tst r4, #1 │ │ │ │ - bne 0x8a774 │ │ │ │ - mov ip, #0 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + beq 0x8aa10 │ │ │ │ + asr r2, r2, ip │ │ │ │ + tst r2, #1 │ │ │ │ + bne 0x8a738 │ │ │ │ + mov r2, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x820fc │ │ │ │ - b 0x88600 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bl 0x820dc │ │ │ │ + b 0x885d0 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #2 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ @@ -125524,44 +125509,46 @@ │ │ │ │ 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 0x7ab40 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x75a98 │ │ │ │ + bl 0x7ab20 │ │ │ │ + b 0x885d0 │ │ │ │ + add r0, sp, #32 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + bl 0x75a84 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8cad4 │ │ │ │ + beq 0x8caa4 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r7, #2 │ │ │ │ - ldr r2, [pc, #2700] @ 0x8b580 │ │ │ │ + ldr r2, [pc, #2632] @ 0x8b508 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a6c8 │ │ │ │ + b 0x885d0 │ │ │ │ lsr r3, r4, #4 │ │ │ │ - ldr r2, [pc, #2676] @ 0x8b584 │ │ │ │ + ldr r2, [pc, #2608] @ 0x8b50c │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x884e4 │ │ │ │ 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 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -125570,118 +125557,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 0x822f4 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #2552] @ 0x8b588 │ │ │ │ + bl 0x822d4 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #2484] @ 0x8b510 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x82770 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2488] @ 0x8b588 │ │ │ │ + bl 0x82750 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #2420] @ 0x8b510 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x825d4 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2424] @ 0x8b588 │ │ │ │ + bl 0x825b4 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #2356] @ 0x8b510 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x826b0 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2360] @ 0x8b588 │ │ │ │ + bl 0x82690 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #2292] @ 0x8b510 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x81d48 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2292] @ 0x8b588 │ │ │ │ + bl 0x81d28 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #2224] @ 0x8b510 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x81d48 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2224] @ 0x8b588 │ │ │ │ + bl 0x81d28 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #2156] @ 0x8b510 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x81d48 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x81d28 │ │ │ │ + b 0x884e8 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -125689,93 +125676,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 0x822f4 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #2076] @ 0x8b588 │ │ │ │ + bl 0x822d4 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #2008] @ 0x8b510 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x82558 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #2012] @ 0x8b588 │ │ │ │ + bl 0x82538 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #1944] @ 0x8b510 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x82634 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x82614 │ │ │ │ + b 0x884e8 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x7b71c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b6fc │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x7b71c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b6fc │ │ │ │ + b 0x885d0 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #1816] @ 0x8b58c │ │ │ │ + ldr r2, [pc, #1748] @ 0x8b514 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x88514 │ │ │ │ + bhi 0x884e4 │ │ │ │ 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 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -125785,124 +125772,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 0x827d0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x827b0 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x82d30 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x82d10 │ │ │ │ + b 0x884e8 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x82bf4 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x82bd4 │ │ │ │ + b 0x884e8 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x82cd0 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #1464] @ 0x8b588 │ │ │ │ + bl 0x82cb0 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #1396] @ 0x8b510 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x81c04 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #1396] @ 0x8b588 │ │ │ │ + bl 0x81be4 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #1328] @ 0x8b510 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x81c04 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #1328] @ 0x8b588 │ │ │ │ + bl 0x81be4 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #1260] @ 0x8b510 │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x81c04 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x81be4 │ │ │ │ + b 0x884e8 │ │ │ │ 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 │ │ │ │ @@ -125911,356 +125898,358 @@ │ │ │ │ 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 0x827d0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x827b0 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x82b78 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x82b58 │ │ │ │ + b 0x884e8 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x82c54 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x82c34 │ │ │ │ + b 0x884e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1020] @ 0x8b590 │ │ │ │ + ldr r2, [pc, #952] @ 0x8b518 │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #980] @ 0x8b594 │ │ │ │ + ldr r2, [pc, #912] @ 0x8b51c │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r0, [pc, #956] @ 0x8b598 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d468 │ │ │ │ - bhi 0x8d1e0 │ │ │ │ - ldr r0, [pc, #1000] @ 0x8b5d4 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8da10 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r1, [pc, #888] @ 0x8b520 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d438 │ │ │ │ + bhi 0x8d1b0 │ │ │ │ + ldr r1, [pc, #932] @ 0x8b55c │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d9e0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x884e4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #912] @ 0x8b59c │ │ │ │ + ldr r2, [pc, #848] @ 0x8b524 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x884e8 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8cbbc │ │ │ │ + bne 0x8cb8c │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8d770 │ │ │ │ + bls 0x8d740 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ - ldr r1, [pc, #848] @ 0x8b5a0 │ │ │ │ + bne 0x885d0 │ │ │ │ + ldr r1, [pc, #780] @ 0x8b528 │ │ │ │ ands r1, r1, r4, lsr #1 │ │ │ │ - beq 0x8df14 │ │ │ │ + beq 0x8dee4 │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ 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 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa9690 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88600 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x885d0 │ │ │ │ + bl 0x188dcc │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r6, r4, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ and r2, r8, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ rsb r6, r6, #4 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ str r9, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x19149c │ │ │ │ - ldr r3, [pc, #640] @ 0x8b5a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191474 │ │ │ │ + ldr r3, [pc, #572] @ 0x8b52c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #696] @ 0x8b5ec │ │ │ │ - ldr r0, [pc, #700] @ 0x8b5f4 │ │ │ │ + ldr r3, [pc, #628] @ 0x8b574 │ │ │ │ + ldr r0, [pc, #632] @ 0x8b57c │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl 0xa9740 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r0, [pc, #548] @ 0x8b598 │ │ │ │ + bl 0xa970c │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r0, [pc, #480] @ 0x8b520 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d490 │ │ │ │ - bhi 0x8cf88 │ │ │ │ - ldr r0, [pc, #592] @ 0x8b5d4 │ │ │ │ + beq 0x8d460 │ │ │ │ + bhi 0x8cf58 │ │ │ │ + ldr r0, [pc, #524] @ 0x8b55c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d4fc │ │ │ │ + beq 0x8d4cc │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #516] @ 0x8b5a8 │ │ │ │ + ldr r2, [pc, #448] @ 0x8b530 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x884e8 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - b 0x89ba4 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x89b5c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b3e0 │ │ │ │ + beq 0x8b3ac │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88bd4 │ │ │ │ + beq 0x88ba8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #448] @ 0x8b5ac │ │ │ │ + ldr r2, [pc, #380] @ 0x8b534 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ + bl 0x77f50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88bd4 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x88ba8 │ │ │ │ + b 0x885d0 │ │ │ │ bl 0x759e4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8c954 │ │ │ │ + bne 0x8c924 │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74348 │ │ │ │ - b 0x88600 │ │ │ │ + b 0x885d0 │ │ │ │ bl 0x759e4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8c98c │ │ │ │ + bne 0x8c95c │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x741f0 │ │ │ │ - b 0x88600 │ │ │ │ + b 0x885d0 │ │ │ │ + add r0, sp, #32 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ bl 0x759e4 │ │ │ │ - ldr r2, [pc, #208] @ 0x8b5b0 │ │ │ │ + ldr r2, [pc, #132] @ 0x8b538 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x885d0 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a7b8 │ │ │ │ - b 0x88600 │ │ │ │ - ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 0x8b51c │ │ │ │ - ldr r3, [r5, #204] @ 0xcc │ │ │ │ - tst r3, #1 │ │ │ │ - beq 0x88b08 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [pc, #140] @ 0x8b5b4 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77f70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x88b08 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a798 │ │ │ │ + b 0x885d0 │ │ │ │ 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, ip, lsr #4 │ │ │ │ + andseq r0, r9, r4, lsl #4 │ │ │ │ andeq r4, r7, r0, lsr r5 │ │ │ │ andeq r4, r7, r4, ror r5 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ + andseq lr, r8, r0, asr sp │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ - @ instruction: 0x0045ed92 │ │ │ │ + andseq lr, r8, r4, lsl #19 │ │ │ │ + subeq lr, r5, r2, ror sp │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - strheq lr, [r5], #-210 @ 0xffffff2e │ │ │ │ + @ instruction: 0x0045ed92 │ │ │ │ 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, ip, lsr #24 │ │ │ │ + addseq r4, fp, r0, ror #24 │ │ │ │ andeq r3, r7, r4 │ │ │ │ andeq r2, r7, r0, lsr #26 │ │ │ │ - andseq pc, r8, r8, lsl #1 │ │ │ │ + andseq pc, r8, r0, rrx │ │ │ │ andeq r2, r7, r8, lsl lr │ │ │ │ - subeq lr, r5, sl, asr #27 │ │ │ │ - andseq r3, r9, r4, lsr #11 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ + subeq lr, r5, sl, lsr #27 │ │ │ │ + andseq r3, r9, ip, ror r5 │ │ │ │ + @ instruction: 0x0018eef8 │ │ │ │ andeq r2, r7, r8, ror fp │ │ │ │ - andseq r3, r9, ip, ror r4 │ │ │ │ - andseq r3, r9, r8, lsr #6 │ │ │ │ + andseq r3, r9, r4, asr r4 │ │ │ │ + andseq r3, r9, r0, lsl #6 │ │ │ │ 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, lsl lr │ │ │ │ + strdeq lr, [r5], #-208 @ 0xffffff30 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r3, fp, r0, lsr ip │ │ │ │ + addseq r3, fp, ip, asr ip │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq lr, r5, r6, lsl lr │ │ │ │ + strdeq lr, [r5], #-214 @ 0xffffff2a │ │ │ │ rsbeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, ror r1 │ │ │ │ + ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x8b5a4 │ │ │ │ + ldr r3, [r5, #204] @ 0xcc │ │ │ │ + tst r3, #1 │ │ │ │ + beq 0x88adc │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [pc, #-116] @ 0x8b53c │ │ │ │ + add r1, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bl 0x77f50 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x88adc │ │ │ │ + b 0x885d0 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - b 0x889c8 │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + b 0x88998 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8b62c │ │ │ │ + bne 0x8b600 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -126271,19 +126260,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -126293,306 +126282,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #50 @ 0x32 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8d414 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8b5b8 │ │ │ │ + bhi 0x8d3e4 │ │ │ │ + ldr r2, [pc, #-380] @ 0x8b540 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x89630 │ │ │ │ + bhi 0x895e8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x895fc │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e2a4 │ │ │ │ + beq 0x8e274 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8def4 │ │ │ │ - bl 0x751d8 │ │ │ │ - ldr r2, [pc, #-376] @ 0x8b5bc │ │ │ │ + bne 0x8dec4 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-452] @ 0x8b544 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x7513c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-412] @ 0x8b5c0 │ │ │ │ + ldr r2, [pc, #-488] @ 0x8b548 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8de14 │ │ │ │ + beq 0x8dde4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89630 │ │ │ │ + bne 0x895e8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7519c │ │ │ │ + bl 0x751a4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8963c │ │ │ │ - ldr r2, [pc, #-484] @ 0x8b5c4 │ │ │ │ + beq 0x895f4 │ │ │ │ + ldr r2, [pc, #-560] @ 0x8b54c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x8011c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x895e8 │ │ │ │ + b 0x885d0 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x895fc │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e254 │ │ │ │ + beq 0x8e224 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8de08 │ │ │ │ - bl 0x751d8 │ │ │ │ - ldr r2, [pc, #-556] @ 0x8b5c8 │ │ │ │ + bne 0x8ddd8 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-632] @ 0x8b550 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b744 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b718 │ │ │ │ + b 0x885d0 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x895fc │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e138 │ │ │ │ + beq 0x8e108 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8df00 │ │ │ │ - bl 0x751d8 │ │ │ │ - ldr r2, [pc, #-628] @ 0x8b5cc │ │ │ │ + bne 0x8ded0 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-704] @ 0x8b554 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b744 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b718 │ │ │ │ + b 0x885d0 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8de58 │ │ │ │ + beq 0x8de28 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x89630 │ │ │ │ + bne 0x895e8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7519c │ │ │ │ + bl 0x751a4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8963c │ │ │ │ - ldr r2, [pc, #-700] @ 0x8b5d0 │ │ │ │ + beq 0x895f4 │ │ │ │ + ldr r2, [pc, #-776] @ 0x8b558 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x8011c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r2, [pc, #-724] @ 0x8b5d4 │ │ │ │ + beq 0x895e8 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r2, [pc, #-800] @ 0x8b55c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8cf18 │ │ │ │ + beq 0x8cee8 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8cee8 │ │ │ │ + beq 0x8ceb8 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x7aec0 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #-804] @ 0x8b5d8 │ │ │ │ + bl 0x7aea0 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r2, [pc, #-880] @ 0x8b560 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d138 │ │ │ │ + beq 0x8d108 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d0f8 │ │ │ │ + beq 0x8d0c8 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x7875c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #-896] @ 0x8b5dc │ │ │ │ + bl 0x7873c │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r2, [pc, #-972] @ 0x8b564 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ + and r9, r4, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8d28c │ │ │ │ + beq 0x8d25c │ │ │ │ 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 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a10 │ │ │ │ + b 0x885d0 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r1, #61440 @ 0xf000 │ │ │ │ - and r3, r3, #15 │ │ │ │ and lr, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8d3f0 │ │ │ │ + beq 0x8d3c0 │ │ │ │ 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 0x79f50 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79f30 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ + lsr r9, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r8, #15 │ │ │ │ + and r8, r4, #15 │ │ │ │ + and r9, r9, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8cfbc │ │ │ │ + beq 0x8cf8c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + str r9, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x790d0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x790b0 │ │ │ │ + b 0x884e8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ + and r9, r4, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8d254 │ │ │ │ + beq 0x8d224 │ │ │ │ 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 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a10 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x795d8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x795b8 │ │ │ │ + b 0x884e8 │ │ │ │ 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 │ │ │ │ @@ -126601,46 +126590,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 0x79d7c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79d5c │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x795d8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x795b8 │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -126650,31 +126639,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 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a10 │ │ │ │ + b 0x885d0 │ │ │ │ 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 0x799c0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x799a0 │ │ │ │ + b 0x884e8 │ │ │ │ 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 │ │ │ │ @@ -126684,52 +126673,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 0x79d7c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79d5c │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ lsr r8, r4, #8 │ │ │ │ lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ + and r9, r4, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - and r9, r4, #15 │ │ │ │ - beq 0x8ccfc │ │ │ │ + beq 0x8cccc │ │ │ │ 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 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a10 │ │ │ │ + b 0x885d0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -126737,19 +126726,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 0x78d98 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78d78 │ │ │ │ + b 0x885d0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -126757,19 +126746,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 0x78d98 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78d78 │ │ │ │ + b 0x885d0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -126777,16 +126766,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 0x79748 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79728 │ │ │ │ + b 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -126794,19 +126783,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 0x792ac │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7928c │ │ │ │ + b 0x884e8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -126814,19 +126803,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 0x78d98 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78d78 │ │ │ │ + b 0x885d0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -126834,19 +126823,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 0x78d98 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78d78 │ │ │ │ + b 0x885d0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -126854,19 +126843,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 0x79748 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79728 │ │ │ │ + b 0x885d0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x88514 │ │ │ │ + beq 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -126874,16 +126863,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 0x79748 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79728 │ │ │ │ + b 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -126891,16 +126880,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 0x792ac │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7928c │ │ │ │ + b 0x884e8 │ │ │ │ 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 │ │ │ │ @@ -126908,28 +126897,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 0x792ac │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7928c │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -126939,28 +126928,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 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x78a10 │ │ │ │ + b 0x885d0 │ │ │ │ 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 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -126969,76 +126958,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 0x78a30 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r0, [pc, #-2928] @ 0x8b5fc │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d9e8 │ │ │ │ - add r0, r0, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0x8d9c0 │ │ │ │ + bl 0x78a10 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r1, [pc, #-3004] @ 0x8b584 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d9b8 │ │ │ │ + add r1, r1, #16 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 0x8d990 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x884e4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x8b5e0 │ │ │ │ + ldr r2, [pc, #-3072] @ 0x8b568 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x884e8 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d06c │ │ │ │ + beq 0x8d03c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r3, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dd10 │ │ │ │ + bls 0x8dce0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r2, [pc, #-3096] @ 0x8b5e4 │ │ │ │ + bhi 0x8dd04 │ │ │ │ + ldr r2, [pc, #-3172] @ 0x8b56c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8df44 │ │ │ │ + bhi 0x8df14 │ │ │ │ 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 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x884e8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c214 │ │ │ │ + b 0x8c1e8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c214 │ │ │ │ + b 0x8c1e8 │ │ │ │ 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 │ │ │ │ @@ -127050,108 +127039,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 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r2, [pc, #-3272] @ 0x8b5e8 │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r2, [pc, #-3348] @ 0x8b570 │ │ │ │ bics r2, r2, r3 │ │ │ │ - bne 0x89f58 │ │ │ │ + bne 0x89f14 │ │ │ │ and r1, r1, #13 │ │ │ │ cmp r7, #15 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x8a774 │ │ │ │ + beq 0x8a738 │ │ │ │ lsr r9, r4, #7 │ │ │ │ ands r9, r9, #1 │ │ │ │ - beq 0x8c2dc │ │ │ │ + beq 0x8c2b0 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a774 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x8a738 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #-3348] @ 0x8b5ec │ │ │ │ + bl 0x77504 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #-3424] @ 0x8b574 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ lsr r0, r4, #6 │ │ │ │ and r0, r0, #1 │ │ │ │ orr r0, r0, r9, lsl #1 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #-3376] @ 0x8b5f0 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #-3452] @ 0x8b578 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #-3396] @ 0x8b5f4 │ │ │ │ + ldr r0, [pc, #-3472] @ 0x8b57c │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r8, r2, r8 │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ str r8, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x885d0 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8cf48 │ │ │ │ + beq 0x8cf18 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r3, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dd7c │ │ │ │ + bls 0x8dd4c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r2, [pc, #-3528] @ 0x8b5f8 │ │ │ │ + bhi 0x8dd04 │ │ │ │ + ldr r2, [pc, #-3604] @ 0x8b580 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8df0c │ │ │ │ + bhi 0x8dedc │ │ │ │ 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 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x884e8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c3d8 │ │ │ │ + b 0x8c3ac │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c3d8 │ │ │ │ + b 0x8c3ac │ │ │ │ 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 │ │ │ │ @@ -127163,16 +127152,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 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x884e8 │ │ │ │ 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 │ │ │ │ @@ -127186,34 +127175,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 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r0, [pc, #-3796] @ 0x8b5fc │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r0, [pc, #-3872] @ 0x8b584 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d720 │ │ │ │ + beq 0x8d6f0 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d5e8 │ │ │ │ + beq 0x8d5b8 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3836] @ 0x8b600 │ │ │ │ + ldr r2, [pc, #-3912] @ 0x8b588 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x884e8 │ │ │ │ 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 │ │ │ │ @@ -127226,16 +127215,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 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x884e8 │ │ │ │ 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 │ │ │ │ @@ -127248,22 +127237,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 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x884e8 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d214 │ │ │ │ + beq 0x8d1e4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 │ │ │ │ @@ -127271,16 +127260,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 0x7c0bc │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7c09c │ │ │ │ + b 0x884e8 │ │ │ │ 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 │ │ │ │ @@ -127291,21 +127280,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 0x7bf28 │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #3996] @ 0x8d610 │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #3992] @ 0x8d5e0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x899f8 │ │ │ │ + bne 0x884e4 │ │ │ │ + b 0x899b0 │ │ │ │ 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 │ │ │ │ @@ -127317,241 +127306,240 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x75a98 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ + bl 0x75a84 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3888] @ 0x8d614 │ │ │ │ + ldr r2, [pc, #3884] @ 0x8d5e4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a6c8 │ │ │ │ + b 0x885d0 │ │ │ │ rsb r2, r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a7b8 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a798 │ │ │ │ + b 0x885d0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8cc40 │ │ │ │ + bne 0x8cc10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x808c0 │ │ │ │ + bl 0x808a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a18 │ │ │ │ + b 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #32] │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7561c │ │ │ │ + bl 0x75624 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3796] @ 0x8d618 │ │ │ │ + ldr r2, [pc, #3796] @ 0x8d5e8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8d61c │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8d5ec │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3840 @ 0xf00 │ │ │ │ - beq 0x8d558 │ │ │ │ + beq 0x8d528 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a18 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #917504 @ 0xe0000 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a18 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x8c798 │ │ │ │ + bne 0x8c768 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82df0 │ │ │ │ + bl 0x82dd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ ldrb r3, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dff4 │ │ │ │ + beq 0x8dfc4 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72674 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3676] @ 0x8d620 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8d5f0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d524 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8d620 │ │ │ │ + beq 0x8d4f4 │ │ │ │ + ldr r2, [pc, #3660] @ 0x8d5f0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a18 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #3644] @ 0x8d624 │ │ │ │ + ldr r2, [pc, #3644] @ 0x8d5f4 │ │ │ │ sub r3, r3, #114 @ 0x72 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x89a60 │ │ │ │ + bhi 0x89a18 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a18 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x89a60 │ │ │ │ + beq 0x89a18 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18e8e8 │ │ │ │ + bl 0x18e8c0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ + b 0x885d0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #5 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x89a60 │ │ │ │ + beq 0x89a18 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ + b 0x885d0 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x74fc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a18 │ │ │ │ + b 0x885d0 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x74fc0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a18 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a18 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7500c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a18 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ movne r7, r6 │ │ │ │ - beq 0x8dbec │ │ │ │ - ldr r3, [pc, #3452] @ 0x8d628 │ │ │ │ + beq 0x8dbbc │ │ │ │ + ldr r3, [pc, #3452] @ 0x8d5f8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ddcc │ │ │ │ + beq 0x8dd9c │ │ │ │ and r3, r4, #2031616 @ 0x1f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x89e38 │ │ │ │ + bne 0x89df4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x89a68 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #3616] @ 0x8d6fc │ │ │ │ + beq 0x89a20 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #3616] @ 0x8d6cc │ │ │ │ ldr r7, [r3] │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #3388] @ 0x8d62c │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #3388] @ 0x8d5fc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #3556] @ 0x8d6e8 │ │ │ │ + ldr r0, [pc, #3556] @ 0x8d6b8 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ lsr r1, r4, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x885d0 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885d0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #112] @ 0x70 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3484] @ 0x8d6f8 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #3484] @ 0x8d6c8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8b458 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x8b424 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x753e0 │ │ │ │ - ldr r2, [pc, #3256] @ 0x8d630 │ │ │ │ + bl 0x753e8 │ │ │ │ + ldr r2, [pc, #3256] @ 0x8d600 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #3428] @ 0x8d6f8 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #3428] @ 0x8d6c8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8b4b8 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x8b484 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3168] @ 0x8d614 │ │ │ │ + ldr r2, [pc, #3168] @ 0x8d5e4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a2a4 │ │ │ │ + b 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x753e0 │ │ │ │ - ldr r2, [pc, #3160] @ 0x8d634 │ │ │ │ + bl 0x753e8 │ │ │ │ + ldr r2, [pc, #3160] @ 0x8d604 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7526c │ │ │ │ + bl 0x75278 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7aa2c │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7aa0c │ │ │ │ + b 0x885d0 │ │ │ │ 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 0x82ec0 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x82ea0 │ │ │ │ + b 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -127563,35 +127551,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x7526c │ │ │ │ + bl 0x75278 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ab40 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7ab20 │ │ │ │ + b 0x885d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8aaec │ │ │ │ - b 0x8a774 │ │ │ │ + beq 0x8aab8 │ │ │ │ + b 0x8a738 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8caf8 │ │ │ │ + bne 0x8cac8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -127602,22 +127590,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cb60 │ │ │ │ + bne 0x8cb30 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ 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 │ │ │ │ @@ -127627,336 +127615,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x89e74 │ │ │ │ - b 0x8a774 │ │ │ │ + beq 0x89e30 │ │ │ │ + b 0x8a738 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8dc50 │ │ │ │ + bne 0x8dc20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8df5c │ │ │ │ + bls 0x8df2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ - ldr r3, [pc, #2636] @ 0x8d638 │ │ │ │ + bne 0x885d0 │ │ │ │ + ldr r3, [pc, #2636] @ 0x8d608 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x76ba4 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x76b84 │ │ │ │ + b 0x884e8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x7532c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89a60 │ │ │ │ + bne 0x89a18 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82e54 │ │ │ │ + bl 0x82e34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89a18 │ │ │ │ + b 0x885d0 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ 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 0x78360 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78340 │ │ │ │ + b 0x884e8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x7532c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x7532c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ 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 0x78d28 │ │ │ │ + bl 0x78d08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bd10 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8bce4 │ │ │ │ + b 0x885d0 │ │ │ │ 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 0x78d28 │ │ │ │ + bl 0x78d08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a444 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8a400 │ │ │ │ + b 0x885d0 │ │ │ │ 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 0x78530 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78510 │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x79bc4 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x79ba4 │ │ │ │ + b 0x884e8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2124] @ 0x8d63c │ │ │ │ + ldr r2, [pc, #2124] @ 0x8d60c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x884e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + str r9, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x790d0 │ │ │ │ + bl 0x790b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89cc8 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x89c84 │ │ │ │ + b 0x885d0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x884e4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2028] @ 0x8d640 │ │ │ │ + ldr r2, [pc, #2032] @ 0x8d610 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x7875c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7873c │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x7875c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7873c │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x7a8a0 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7a880 │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x7a954 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7a934 │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x7c0ac │ │ │ │ - b 0x88518 │ │ │ │ - ldr r0, [pc, #1716] @ 0x8d644 │ │ │ │ + bl 0x7c08c │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r0, [pc, #1716] @ 0x8d614 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1696] @ 0x8d648 │ │ │ │ + ldr r2, [pc, #1696] @ 0x8d618 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r8, [sp, #32] │ │ │ │ + str r9, [sp, #32] │ │ │ │ str r7, [sp, #36] @ 0x24 │ │ │ │ - str r9, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x790d0 │ │ │ │ + bl 0x790b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8ba58 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8ba2c │ │ │ │ + b 0x885d0 │ │ │ │ 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 0x78360 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78340 │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x78360 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x78340 │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x7c08c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7c06c │ │ │ │ + b 0x884e8 │ │ │ │ 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 │ │ │ │ @@ -127966,148 +127954,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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ 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 0x7875c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7873c │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x7875c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r0, [pc, #1228] @ 0x8d64c │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7873c │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r1, [pc, #1228] @ 0x8d61c │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x884e4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1208] @ 0x8d650 │ │ │ │ + ldr r2, [pc, #1212] @ 0x8d620 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r0, [pc, #1176] @ 0x8d64c │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r0, [pc, #1176] @ 0x8d61c │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1160] @ 0x8d654 │ │ │ │ + ldr r2, [pc, #1160] @ 0x8d624 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r0, [pc, #1116] @ 0x8d644 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0x88514 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r1, [pc, #1116] @ 0x8d614 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0x884e4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1112] @ 0x8d658 │ │ │ │ + ldr r2, [pc, #1116] @ 0x8d628 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x7c09c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7c07c │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x78d28 │ │ │ │ + bl 0x78d08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8baac │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8ba80 │ │ │ │ + b 0x885d0 │ │ │ │ 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 0x78d28 │ │ │ │ + bl 0x78d08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8b980 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8b954 │ │ │ │ + b 0x885d0 │ │ │ │ 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 0x7875c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7873c │ │ │ │ + b 0x884e8 │ │ │ │ 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 │ │ │ │ @@ -128120,102 +128108,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 0x82f88 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x82f68 │ │ │ │ + b 0x885d0 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r2, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dda4 │ │ │ │ + bls 0x8dd74 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r3, [pc, #708] @ 0x8d65c │ │ │ │ + bhi 0x8dd04 │ │ │ │ + ldr r3, [pc, #708] @ 0x8d62c │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8de9c │ │ │ │ + bhi 0x8de6c │ │ │ │ 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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8d3b0 │ │ │ │ + b 0x8d380 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8d3b0 │ │ │ │ + b 0x8d380 │ │ │ │ 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 0x79f50 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x79f30 │ │ │ │ + b 0x885d0 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 0x89630 │ │ │ │ + bne 0x895e8 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x89644 │ │ │ │ + bne 0x895fc │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e0bc │ │ │ │ + beq 0x8e08c │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8b744 │ │ │ │ + beq 0x8b718 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x751d8 │ │ │ │ - ldr r2, [pc, #524] @ 0x8d660 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #524] @ 0x8d630 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x803cc │ │ │ │ + bl 0x803ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x895e8 │ │ │ │ + b 0x885d0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #488] @ 0x8d664 │ │ │ │ + ldr r2, [pc, #492] @ 0x8d634 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #452] @ 0x8d668 │ │ │ │ + ldr r2, [pc, #452] @ 0x8d638 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ 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 │ │ │ │ @@ -128223,111 +128211,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 0x7bb54 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7bb34 │ │ │ │ + b 0x885d0 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ 0x8d66c │ │ │ │ + ldr r2, [pc, #348] @ 0x8d63c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r3, [pc, #324] @ 0x8d670 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r3, [pc, #324] @ 0x8d640 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8dd38 │ │ │ │ + bne 0x8dd08 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #308] @ 0x8d674 │ │ │ │ + ldr r2, [pc, #308] @ 0x8d644 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x88600 │ │ │ │ + bhi 0x885d0 │ │ │ │ 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 0x89a60 │ │ │ │ + bne 0x89a18 │ │ │ │ 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 0x764a8 │ │ │ │ + bl 0x76488 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a60 │ │ │ │ - b 0x88600 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x89a18 │ │ │ │ + b 0x885d0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #204] @ 0x8d678 │ │ │ │ + ldr r2, [pc, #208] @ 0x8d648 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x884e8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #168] @ 0x8d67c │ │ │ │ + ldr r2, [pc, #168] @ 0x8d64c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x884e8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #132] @ 0x8d680 │ │ │ │ + ldr r2, [pc, #132] @ 0x8d650 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ streq r0, [r0, r1] │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + @ instruction: 0x0018f1b4 │ │ │ │ + andseq r0, r9, r4, lsr r0 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andseq r0, pc, r0, lsl #16 │ │ │ │ - subeq lr, r5, ip, lsl lr │ │ │ │ + strdeq lr, [r5], #-220 @ 0xffffff24 │ │ │ │ strdeq r0, [pc], -pc @ │ │ │ │ - addseq r3, fp, r4, ror #12 │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ - andseq pc, r8, r8, lsl #1 │ │ │ │ + umullseq r3, fp, r4, r6 │ │ │ │ + andseq lr, r8, r0, asr sp │ │ │ │ + andseq pc, r8, r0, rrx │ │ │ │ @ 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 │ │ │ │ - subeq lr, r5, r8, lsr #28 │ │ │ │ + subeq lr, r5, r8, lsl #28 │ │ │ │ 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 │ │ │ │ - subeq lr, r5, lr, lsr #28 │ │ │ │ + subeq lr, r5, lr, lsl #28 │ │ │ │ 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 │ │ │ │ @@ -128340,22 +128328,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, ror #8 │ │ │ │ + umullseq r2, fp, r8, r4 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq lr, r5, lr, asr #28 │ │ │ │ + subeq lr, r5, lr, lsr #28 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ andeq sl, r6, r8, asr sp │ │ │ │ andeq r2, r7, r4, lsl #21 │ │ │ │ andeq r2, r7, ip, ror r7 │ │ │ │ - umullseq r2, fp, r8, r0 │ │ │ │ + addseq r2, fp, r8, 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 │ │ │ │ @@ -128365,326 +128353,326 @@ │ │ │ │ strdeq r2, [r7], -ip │ │ │ │ andeq r2, r7, ip, lsl #20 │ │ │ │ andeq pc, r6, r8, asr #25 │ │ │ │ andeq pc, r6, ip, lsl ip @ │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-176] @ 0x8d684 │ │ │ │ + ldr r2, [pc, #-176] @ 0x8d654 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-212] @ 0x8d688 │ │ │ │ + ldr r2, [pc, #-212] @ 0x8d658 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - ldr r1, [pc, #-132] @ 0x8d6f4 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ + ldr r1, [pc, #-132] @ 0x8d6c4 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x8b248 │ │ │ │ + bne 0x884e4 │ │ │ │ + b 0x8b214 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-268] @ 0x8d68c │ │ │ │ + ldr r2, [pc, #-268] @ 0x8d65c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-304] @ 0x8d690 │ │ │ │ + ldr r2, [pc, #-300] @ 0x8d660 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x81970 │ │ │ │ + bl 0x81950 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89e2c │ │ │ │ - b 0x88600 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x89de8 │ │ │ │ + b 0x885d0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-404] @ 0x8d694 │ │ │ │ + ldr r2, [pc, #-400] @ 0x8d664 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-440] @ 0x8d698 │ │ │ │ + ldr r2, [pc, #-440] @ 0x8d668 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-476] @ 0x8d69c │ │ │ │ + ldr r2, [pc, #-472] @ 0x8d66c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-512] @ 0x8d6a0 │ │ │ │ + ldr r2, [pc, #-512] @ 0x8d670 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x884e8 │ │ │ │ + bl 0x3b29ac │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-552] @ 0x8d6a4 │ │ │ │ + ldr r2, [pc, #-552] @ 0x8d674 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x884e8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-588] @ 0x8d6a8 │ │ │ │ + ldr r2, [pc, #-588] @ 0x8d678 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-624] @ 0x8d6ac │ │ │ │ + ldr r2, [pc, #-620] @ 0x8d67c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x884e8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-660] @ 0x8d6b0 │ │ │ │ + ldr r2, [pc, #-656] @ 0x8d680 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-696] @ 0x8d6b4 │ │ │ │ + ldr r2, [pc, #-692] @ 0x8d684 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780f8 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x780d8 │ │ │ │ + b 0x884e8 │ │ │ │ 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 0x7bab4 │ │ │ │ - b 0x88600 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7ba94 │ │ │ │ + b 0x885d0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-796] @ 0x8d6b8 │ │ │ │ + ldr r2, [pc, #-792] @ 0x8d688 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-832] @ 0x8d6bc │ │ │ │ + ldr r2, [pc, #-828] @ 0x8d68c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-868] @ 0x8d6c0 │ │ │ │ + ldr r2, [pc, #-864] @ 0x8d690 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7823c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7821c │ │ │ │ + b 0x884e8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x7532c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75324 │ │ │ │ + bl 0x7532c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ moveq r7, r9 │ │ │ │ - beq 0x89a68 │ │ │ │ - ldr r0, [pc, #-992] @ 0x8d6c4 │ │ │ │ + beq 0x89a20 │ │ │ │ + ldr r0, [pc, #-992] @ 0x8d694 │ │ │ │ and r6, r8, #15 │ │ │ │ and r0, r0, r4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8df4c │ │ │ │ + bne 0x8df1c │ │ │ │ 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] @ 0x8d6f8 │ │ │ │ - ldr r3, [pc, #-1056] @ 0x8d6c8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r8, [pc, #-1004] @ 0x8d6c8 │ │ │ │ + ldr r3, [pc, #-1056] @ 0x8d698 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1016] @ 0x8d6fc │ │ │ │ + ldr r1, [pc, #-1016] @ 0x8d6cc │ │ │ │ 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] @ 0x8d6e8 │ │ │ │ + ldr r1, [pc, #-1072] @ 0x8d6b8 │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0x88600 │ │ │ │ + b 0x885d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f7fc │ │ │ │ + bl 0x7f7dc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ lsl r3, r4, #20 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x89e20 │ │ │ │ + b 0x89ddc │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r9, [pc, #-1168] @ 0x8d6f8 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r9, [pc, #-1168] @ 0x8d6c8 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8db98 │ │ │ │ + b 0x8db68 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x8dbb4 │ │ │ │ + beq 0x8db84 │ │ │ │ lsr r3, r7, r6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8db8c │ │ │ │ + beq 0x8db5c │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8db8c │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x8db5c │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8dea4 │ │ │ │ + bne 0x8de74 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885d0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-1244] @ 0x8d6fc │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #-1244] @ 0x8d6cc │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - b 0x88600 │ │ │ │ + b 0x885d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f7fc │ │ │ │ + bl 0x7f7dc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ lsl r3, r4, #12 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8c8a4 │ │ │ │ + b 0x8c874 │ │ │ │ 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 │ │ │ │ @@ -128692,871 +128680,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 0x7ba14 │ │ │ │ - b 0x88600 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x8d6cc │ │ │ │ + bl 0x7b9f4 │ │ │ │ + b 0x885d0 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x8d69c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x88514 │ │ │ │ + bne 0x884e4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x88514 │ │ │ │ + bls 0x884e4 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 0x88518 │ │ │ │ + b 0x884e8 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r1, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8dfa0 │ │ │ │ + bls 0x8df70 │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8dd34 │ │ │ │ - ldr r3, [pc, #-1516] @ 0x8d6d0 │ │ │ │ + bhi 0x8dd04 │ │ │ │ + ldr r3, [pc, #-1516] @ 0x8d6a0 │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x8e0a8 │ │ │ │ + bhi 0x8e078 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x88514 │ │ │ │ - ldr r3, [pc, #-1548] @ 0x8d6d4 │ │ │ │ + bne 0x884e4 │ │ │ │ + ldr r3, [pc, #-1548] @ 0x8d6a4 │ │ │ │ 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 0x7f53c │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x7f51c │ │ │ │ + b 0x884e8 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dd04 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8df44 │ │ │ │ + bne 0x8df14 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c214 │ │ │ │ + bne 0x8c1e8 │ │ │ │ bl 0x748f8 │ │ │ │ tst r4, #1792 @ 0x700 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885d0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #1 │ │ │ │ lsr r7, r4, #8 │ │ │ │ lsr r6, r4, #7 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ tst r2, #8 │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r7, r7, #1 │ │ │ │ - and r6, r6, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x89a68 │ │ │ │ + and r6, r6, #1 │ │ │ │ + beq 0x89a20 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x89a68 │ │ │ │ - b 0x88600 │ │ │ │ + bne 0x89a20 │ │ │ │ + b 0x885d0 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dd04 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8df0c │ │ │ │ + bne 0x8dedc │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c3d8 │ │ │ │ - b 0x8dd34 │ │ │ │ + bne 0x8c3ac │ │ │ │ + b 0x8dd04 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dd04 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8de9c │ │ │ │ + bne 0x8de6c │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8d3b0 │ │ │ │ - b 0x8dd34 │ │ │ │ + bne 0x8d380 │ │ │ │ + b 0x8dd04 │ │ │ │ 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 0x807dc │ │ │ │ + bl 0x807bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8c8b4 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x751d8 │ │ │ │ - ldr r2, [pc, #-1852] @ 0x8d6d8 │ │ │ │ - b 0x8d450 │ │ │ │ + beq 0x8c884 │ │ │ │ + b 0x885d0 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-1852] @ 0x8d6a8 │ │ │ │ + b 0x8d420 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e214 │ │ │ │ + beq 0x8e1e4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e1f4 │ │ │ │ - bl 0x7519c │ │ │ │ - ldr r2, [pc, #-1896] @ 0x8d6dc │ │ │ │ + bne 0x8e1c4 │ │ │ │ + bl 0x751a4 │ │ │ │ + ldr r2, [pc, #-1896] @ 0x8d6ac │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x8011c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8963c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x895f4 │ │ │ │ + b 0x885d0 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e1b4 │ │ │ │ + beq 0x8e184 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e194 │ │ │ │ - bl 0x7519c │ │ │ │ - ldr r2, [pc, #-1960] @ 0x8d6e0 │ │ │ │ + bne 0x8e164 │ │ │ │ + bl 0x751a4 │ │ │ │ + ldr r2, [pc, #-1960] @ 0x8d6b0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x8011c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8963c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x895f4 │ │ │ │ + b 0x885d0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8d3b0 │ │ │ │ - ldr r3, [pc, #-1968] @ 0x8d6fc │ │ │ │ + b 0x8d380 │ │ │ │ + ldr r3, [pc, #-1968] @ 0x8d6cc │ │ │ │ mov r0, #3072 @ 0xc00 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #-2008] @ 0x8d6e4 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #-2008] @ 0x8d6b4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #-2024] @ 0x8d6e8 │ │ │ │ + ldr r1, [pc, #-2024] @ 0x8d6b8 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0x8dbbc │ │ │ │ - bl 0x751d8 │ │ │ │ - ldr r2, [pc, #-2068] @ 0x8d6ec │ │ │ │ - b 0x8d450 │ │ │ │ - bl 0x751d8 │ │ │ │ - ldr r2, [pc, #-2076] @ 0x8d6f0 │ │ │ │ - b 0x8d450 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0x8db8c │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-2068] @ 0x8d6bc │ │ │ │ + b 0x8d420 │ │ │ │ + bl 0x751e4 │ │ │ │ + ldr r2, [pc, #-2076] @ 0x8d6c0 │ │ │ │ + b 0x8d420 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c3d8 │ │ │ │ + b 0x8c3ac │ │ │ │ and r1, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e020 │ │ │ │ + beq 0x8dff0 │ │ │ │ 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 0x76ba4 │ │ │ │ - b 0x88518 │ │ │ │ + bl 0x76b84 │ │ │ │ + b 0x884e8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c214 │ │ │ │ - ldr r8, [pc, #-2140] @ 0x8d6f8 │ │ │ │ + b 0x8c1e8 │ │ │ │ + ldr r8, [pc, #-2140] @ 0x8d6c8 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18e9ac │ │ │ │ - b 0x8dae0 │ │ │ │ - ldr r3, [pc, #-2160] @ 0x8d6f4 │ │ │ │ + bl 0x18e984 │ │ │ │ + b 0x8dab0 │ │ │ │ + ldr r3, [pc, #-2160] @ 0x8d6c4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x88514 │ │ │ │ - b 0x8cbe4 │ │ │ │ + bne 0x884e4 │ │ │ │ + b 0x8cbb4 │ │ │ │ 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 0x7f85c │ │ │ │ + bl 0x7f83c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89a2c │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x899e4 │ │ │ │ + b 0x885d0 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x8dd34 │ │ │ │ + bls 0x8dd04 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e0a8 │ │ │ │ + bne 0x8e078 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x8dd34 │ │ │ │ + beq 0x8dd04 │ │ │ │ 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 0x7b888 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x885d0 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e06c │ │ │ │ - ldr r3, [pc, #-2320] @ 0x8d6f8 │ │ │ │ + bne 0x8e03c │ │ │ │ + ldr r3, [pc, #-2320] @ 0x8d6c8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72600 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x8c7a4 │ │ │ │ + b 0x8c774 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8df20 │ │ │ │ + bls 0x8def0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8df20 │ │ │ │ + beq 0x8def0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8df20 │ │ │ │ + beq 0x8def0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88600 │ │ │ │ + beq 0x885d0 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-2404] @ 0x8d6fc │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8d6cc │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x885d0 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #-2440] @ 0x8d6fc │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #-2440] @ 0x8d6cc │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x8e000 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0x8dfd0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8df94 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8df94 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8df94 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8dfc4 │ │ │ │ + b 0x8df94 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x750a0 │ │ │ │ - b 0x88600 │ │ │ │ + b 0x885d0 │ │ │ │ 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] @ 0x8d700 │ │ │ │ + ldr r2, [pc, #-2528] @ 0x8d6d0 │ │ │ │ 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 0x80304 │ │ │ │ + bl 0x802e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8d430 │ │ │ │ + b 0x8d400 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b420 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x88600 │ │ │ │ + b 0x885d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75bd4 │ │ │ │ - b 0x88600 │ │ │ │ + bl 0x75bb4 │ │ │ │ + b 0x885d0 │ │ │ │ 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] @ 0x8d704 │ │ │ │ + ldr r2, [pc, #-2648] @ 0x8d6d4 │ │ │ │ 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 0x80304 │ │ │ │ + bl 0x802e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b81c │ │ │ │ + b 0x8b7f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75b50 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x7519c │ │ │ │ - ldr r2, [pc, #-2712] @ 0x8d708 │ │ │ │ + bl 0x75b30 │ │ │ │ + b 0x885d0 │ │ │ │ + bl 0x751a4 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x8d6d8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x8011c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x895e8 │ │ │ │ + b 0x885d0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2756] @ 0x8d70c │ │ │ │ + ldr r2, [pc, #-2756] @ 0x8d6dc │ │ │ │ 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 0x80064 │ │ │ │ + bl 0x80044 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8de64 │ │ │ │ - b 0x88600 │ │ │ │ - bl 0x7519c │ │ │ │ - ldr r2, [pc, #-2800] @ 0x8d710 │ │ │ │ + beq 0x8de34 │ │ │ │ + b 0x885d0 │ │ │ │ + bl 0x751a4 │ │ │ │ + ldr r2, [pc, #-2800] @ 0x8d6e0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8013c │ │ │ │ + bl 0x8011c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89630 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x895e8 │ │ │ │ + b 0x885d0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2844] @ 0x8d714 │ │ │ │ + ldr r2, [pc, #-2844] @ 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 0x80064 │ │ │ │ + bl 0x80044 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8de20 │ │ │ │ - b 0x88600 │ │ │ │ + beq 0x8ddf0 │ │ │ │ + b 0x885d0 │ │ │ │ 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] @ 0x8d718 │ │ │ │ + ldr r2, [pc, #-2912] @ 0x8d6e8 │ │ │ │ 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 0x80304 │ │ │ │ + bl 0x802e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b7d0 │ │ │ │ + b 0x8b7a4 │ │ │ │ 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] @ 0x8d71c │ │ │ │ + ldr r2, [pc, #-2988] @ 0x8d6ec │ │ │ │ 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 0x80304 │ │ │ │ + bl 0x802e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88600 │ │ │ │ + bne 0x885d0 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8b710 │ │ │ │ + b 0x8b6e4 │ │ │ │ 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] @ 0x8f2d8 │ │ │ │ + ldr r3, [pc, #4040] @ 0x8f2a8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ tst r6, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fc78 │ │ │ │ + bne 0x8fc48 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x756cc │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x8e538 │ │ │ │ + bne 0x8e508 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8e528 │ │ │ │ + bcs 0x8e4f8 │ │ │ │ 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 0x123fe4 │ │ │ │ + bl 0x123fbc │ │ │ │ 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 0x8e3ac │ │ │ │ + bcc 0x8e37c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #9 │ │ │ │ orr r3, r1, r3, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e5d0 │ │ │ │ + bne 0x8e5a0 │ │ │ │ cmp r0, #30 │ │ │ │ - beq 0x8e5b8 │ │ │ │ + beq 0x8e588 │ │ │ │ mov r9, #1 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ - bne 0x8e764 │ │ │ │ + bne 0x8e734 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r7, #0 │ │ │ │ - beq 0x8e3f8 │ │ │ │ - ldr r3, [pc, #3840] @ 0x8f2dc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x8e3c8 │ │ │ │ + ldr r3, [pc, #3840] @ 0x8f2ac │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x8e438 │ │ │ │ + beq 0x8e408 │ │ │ │ bic r3, r8, #255 @ 0xff │ │ │ │ cmp r3, #48640 @ 0xbe00 │ │ │ │ - beq 0x8e90c │ │ │ │ - ldr r3, [pc, #3784] @ 0x8f2e0 │ │ │ │ + beq 0x8e8dc │ │ │ │ + ldr r3, [pc, #3784] @ 0x8f2b0 │ │ │ │ bic r2, r8, #63 @ 0x3f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8e7e0 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8f2e4 │ │ │ │ + beq 0x8e7b0 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8f2b4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x8e8a4 │ │ │ │ + beq 0x8e874 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8ee8c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8e578 │ │ │ │ + bne 0x8e548 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov sl, r3 │ │ │ │ - beq 0x8e798 │ │ │ │ + beq 0x8e768 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x8e608 │ │ │ │ - ldr r3, [pc, #3720] @ 0x8f2e8 │ │ │ │ - ldr r2, [pc, #3720] @ 0x8f2ec │ │ │ │ + beq 0x8e5d8 │ │ │ │ + ldr r3, [pc, #3720] @ 0x8f2b8 │ │ │ │ + ldr r2, [pc, #3720] @ 0x8f2bc │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8f1f8 │ │ │ │ + beq 0x8f1c8 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - beq 0x8e630 │ │ │ │ + beq 0x8e600 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x91358 │ │ │ │ + bl 0x91328 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e614 │ │ │ │ and r3, r8, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - beq 0x8f1d0 │ │ │ │ - ldr r3, [pc, #3668] @ 0x8f2f0 │ │ │ │ + beq 0x8f1a0 │ │ │ │ + ldr r3, [pc, #3668] @ 0x8f2c0 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, #-117440512 @ 0xf9000000 │ │ │ │ - bne 0x8e4bc │ │ │ │ + bne 0x8e48c │ │ │ │ bic r1, r8, #-16777216 @ 0xff000000 │ │ │ │ orr r1, r1, #-201326592 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc402c │ │ │ │ + bl 0xc3fe8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e614 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x884b8 │ │ │ │ + bl 0x88488 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e614 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc110 │ │ │ │ + bl 0xcc100 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e614 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc494c │ │ │ │ + bl 0xc4928 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e614 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa97b8 │ │ │ │ + bl 0xa9784 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e614 │ │ │ │ lsr r3, r8, #28 │ │ │ │ cmp r3, #14 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e600 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccdc0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0xccd98 │ │ │ │ + b 0x8e914 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x7492c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r6, r6, #2 │ │ │ │ str r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #3472] @ 0x8f2d8 │ │ │ │ + ldr r3, [pc, #3472] @ 0x8f2a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8f7cc │ │ │ │ + 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ lsr fp, r9, #16 │ │ │ │ - ldr r3, [pc, #3416] @ 0x8f2f4 │ │ │ │ + ldr r3, [pc, #3416] @ 0x8f2c4 │ │ │ │ lsr r9, r9, #28 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #14 │ │ │ │ - bhi 0x8fbac │ │ │ │ + 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] @ 0x8f2f8 │ │ │ │ + ldr r1, [pc, #3372] @ 0x8f2c8 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x8e3ac │ │ │ │ + bhi 0x8e37c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x123fe4 │ │ │ │ + bl 0x123fbc │ │ │ │ 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 0x8e3b0 │ │ │ │ + b 0x8e380 │ │ │ │ tst sl, #32 │ │ │ │ - bne 0x8e46c │ │ │ │ - ldr r2, [pc, #3308] @ 0x8f2fc │ │ │ │ + bne 0x8e43c │ │ │ │ + ldr r2, [pc, #3308] @ 0x8f2cc │ │ │ │ add r1, r2, #24 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8e474 │ │ │ │ + beq 0x8e444 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0x8e614 │ │ │ │ + bne 0x8e5e4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e678 │ │ │ │ + beq 0x8e648 │ │ │ │ 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 0x8e690 │ │ │ │ + beq 0x8e660 │ │ │ │ ldrb r8, [r4, #124] @ 0x7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8e7b8 │ │ │ │ + beq 0x8e788 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e6c8 │ │ │ │ + beq 0x8e698 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8e540 │ │ │ │ + bhi 0x8e510 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8e950 │ │ │ │ + bne 0x8e920 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e818 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e540 │ │ │ │ + bne 0x8e510 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ sub r3, r2, r3 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x8e758 │ │ │ │ - ldr r1, [pc, #3080] @ 0x8f2f8 │ │ │ │ + bcs 0x8e728 │ │ │ │ + ldr r1, [pc, #3080] @ 0x8f2c8 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x8e540 │ │ │ │ + bls 0x8e510 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #128] @ 0x80 │ │ │ │ - bl 0x123fe4 │ │ │ │ + bl 0x123fbc │ │ │ │ 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 0x8e540 │ │ │ │ + bcc 0x8e510 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e758 │ │ │ │ + bne 0x8e728 │ │ │ │ cmp r0, #30 │ │ │ │ - bne 0x8e540 │ │ │ │ + bne 0x8e510 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #2984] @ 0x8f2f8 │ │ │ │ + ldr r2, [pc, #2984] @ 0x8f2c8 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x8e540 │ │ │ │ + bhi 0x8e510 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e540 │ │ │ │ - ldr r3, [pc, #2924] @ 0x8f2d8 │ │ │ │ + b 0x8e510 │ │ │ │ + ldr r3, [pc, #2924] @ 0x8f2a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8f7cc │ │ │ │ + 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 0x7f744 │ │ │ │ - ldr r2, [pc, #2888] @ 0x8f2e8 │ │ │ │ - ldr r1, [pc, #2888] @ 0x8f2ec │ │ │ │ + b 0x7f724 │ │ │ │ + ldr r2, [pc, #2888] @ 0x8f2b8 │ │ │ │ + ldr r1, [pc, #2888] @ 0x8f2bc │ │ │ │ and r2, r2, r8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8e4bc │ │ │ │ + beq 0x8e48c │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e488 │ │ │ │ - b 0x8e630 │ │ │ │ + bne 0x8e458 │ │ │ │ + b 0x8e600 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18c25c │ │ │ │ + bl 0x18c234 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r4, #88] @ 0x58 │ │ │ │ str r8, [r4, #100] @ 0x64 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0x8e690 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0x8e660 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #26 │ │ │ │ ands r2, r1, #1 │ │ │ │ - beq 0x8e978 │ │ │ │ + beq 0x8e948 │ │ │ │ lsr r1, r3, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8f228 │ │ │ │ + beq 0x8f1f8 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8ee8c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e444 │ │ │ │ + beq 0x8e414 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ tst fp, #1024 @ 0x400 │ │ │ │ - bne 0x8f954 │ │ │ │ + bne 0x8f924 │ │ │ │ ands r2, fp, #256 @ 0x100 │ │ │ │ - bne 0x8f694 │ │ │ │ + bne 0x8f664 │ │ │ │ and r3, fp, #2688 @ 0xa80 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0x8f580 │ │ │ │ - bhi 0x8f51c │ │ │ │ + beq 0x8f550 │ │ │ │ + bhi 0x8f4ec │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0x8f600 │ │ │ │ + beq 0x8f5d0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f5c0 │ │ │ │ + beq 0x8f590 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e600 │ │ │ │ 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] @ 0x8f328 │ │ │ │ + ldr r2, [pc, #2712] @ 0x8f2f8 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #13 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x8e614 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #2640] @ 0x8f300 │ │ │ │ + ldr r3, [pc, #2640] @ 0x8f2d0 │ │ │ │ bics r3, r3, sl │ │ │ │ mov r3, sl │ │ │ │ - beq 0x8ee00 │ │ │ │ + beq 0x8edd0 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8ee8c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e444 │ │ │ │ + beq 0x8e414 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr fp, [pc, #2592] @ 0x8f304 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr fp, [pc, #2592] @ 0x8f2d4 │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f45c │ │ │ │ + bne 0x8f42c │ │ │ │ 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 0x75e28 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x75e08 │ │ │ │ + b 0x8e614 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f210 │ │ │ │ + beq 0x8f1e0 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76624 │ │ │ │ + bl 0x76604 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e630 │ │ │ │ - b 0x8e644 │ │ │ │ - ldr r1, [pc, #2524] @ 0x8f334 │ │ │ │ + beq 0x8e600 │ │ │ │ + b 0x8e614 │ │ │ │ + ldr r1, [pc, #2524] @ 0x8f304 │ │ │ │ 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 0x8e6b8 │ │ │ │ + b 0x8e688 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8eebc │ │ │ │ + bls 0x8ee8c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e444 │ │ │ │ + beq 0x8e414 │ │ │ │ add sl, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x8e82c │ │ │ │ + bl 0x39aa30 │ │ │ │ + b 0x8e7fc │ │ │ │ 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] │ │ │ │ @@ -129570,204 +129558,204 @@ │ │ │ │ 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 0x8ed48 │ │ │ │ - bl 0x7bf28 │ │ │ │ - b 0x8e944 │ │ │ │ + bne 0x8ed18 │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x8e914 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r3, r8, #3 │ │ │ │ + lsr r3, r8, #6 │ │ │ │ and r3, r3, #7 │ │ │ │ - lsr r8, r8, #6 │ │ │ │ + lsr r8, r8, #3 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r2, r8, #7 │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #7 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #2232] @ 0x8f308 │ │ │ │ + ldr ip, [pc, #2232] @ 0x8f2d8 │ │ │ │ strd r2, [sp, #32] │ │ │ │ and fp, fp, #7 │ │ │ │ mov r3, #0 │ │ │ │ and r0, r0, #15 │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, #1 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str fp, [sp, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp r1, #6 │ │ │ │ - bhi 0x8fc8c │ │ │ │ + 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 0x8f530 │ │ │ │ + bne 0x8f500 │ │ │ │ lsr r3, fp, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2156] @ 0x8f30c │ │ │ │ + ldr r2, [pc, #2156] @ 0x8f2dc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8fb3c │ │ │ │ + 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 │ │ │ │ - str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r3, fp, #255 @ 0xff │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ands r3, fp, #2048 @ 0x800 │ │ │ │ clz r2, r0 │ │ │ │ + ands r3, fp, #2048 @ 0x800 │ │ │ │ lsr r2, r2, #5 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #8] │ │ │ │ - bne 0x8f3a4 │ │ │ │ - ldr ip, [pc, #2092] @ 0x8f328 │ │ │ │ + bne 0x8f374 │ │ │ │ + ldr ip, [pc, #2092] @ 0x8f2f8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #2128] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #2128] @ 0x8f328 │ │ │ │ str r0, [sp] │ │ │ │ movne r2, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x8e614 │ │ │ │ and r3, fp, #3840 @ 0xf00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e630 │ │ │ │ + beq 0x8e600 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8f478 │ │ │ │ + beq 0x8f448 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r2, r8, #8 │ │ │ │ asr r3, r3, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #1 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x7fb88 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7fb68 │ │ │ │ + b 0x8e914 │ │ │ │ mov r2, #0 │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ str r2, [sp, #20] │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bne 0x8f3d0 │ │ │ │ + bne 0x8f3a0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x820fc │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x820dc │ │ │ │ + b 0x8e614 │ │ │ │ lsr r8, r8, #8 │ │ │ │ and r8, r8, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ mov r3, #0 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ - str fp, [sp, #20] │ │ │ │ - str r8, [sp, #12] │ │ │ │ str r8, [sp, #16] │ │ │ │ + str r8, [sp, #12] │ │ │ │ + str fp, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x8f2a8 │ │ │ │ + bne 0x8f278 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #1936] @ 0x8f378 │ │ │ │ + ldr r2, [pc, #1936] @ 0x8f348 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a6e8 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a6c8 │ │ │ │ + b 0x8e614 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f3ec │ │ │ │ + bne 0x8f3bc │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsl r3, r8, #21 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ asr r3, r3, #21 │ │ │ │ - bne 0x8fb98 │ │ │ │ + bne 0x8fb68 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1804] @ 0x8f334 │ │ │ │ + ldr r2, [pc, #1804] @ 0x8f304 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ add r2, r2, r3, lsl #12 │ │ │ │ bl 0x72600 │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e614 │ │ │ │ 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 0x8f420 │ │ │ │ + beq 0x8f3f0 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ and r8, r8, #7 │ │ │ │ - beq 0x8f4dc │ │ │ │ + beq 0x8f4ac │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f4b4 │ │ │ │ + beq 0x8f484 │ │ │ │ cmp r1, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r8, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - str r8, [sp, #20] │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ - beq 0x8f49c │ │ │ │ - ldr r3, [pc, #1664] @ 0x8f328 │ │ │ │ + beq 0x8f46c │ │ │ │ + ldr r3, [pc, #1664] @ 0x8f2f8 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r2, [pc, #1704] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #1704] @ 0x8f328 │ │ │ │ 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 0x7a1b0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x8e614 │ │ │ │ lsr r8, r8, #8 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ lsl r2, fp, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bne 0x8f3b0 │ │ │ │ + bne 0x8f380 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a7b8 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a798 │ │ │ │ + b 0x8e614 │ │ │ │ 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] │ │ │ │ @@ -129779,17 +129767,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 0x8ea04 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x8e644 │ │ │ │ + beq 0x8e9d4 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x8e614 │ │ │ │ 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] │ │ │ │ @@ -129802,16 +129790,16 @@ │ │ │ │ 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 0x8ea04 │ │ │ │ - b 0x8ed48 │ │ │ │ + beq 0x8e9d4 │ │ │ │ + b 0x8ed18 │ │ │ │ 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 │ │ │ │ @@ -129823,115 +129811,115 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ strd r0, [sp, #8] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ - bne 0x8f46c │ │ │ │ + bne 0x8f43c │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ea04 │ │ │ │ + b 0x8e9d4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e600 │ │ │ │ + beq 0x8e5d0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr fp, [pc, #1264] @ 0x8f310 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr fp, [pc, #1264] @ 0x8f2e0 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x8fc64 │ │ │ │ + bne 0x8fc34 │ │ │ │ tst sl, #32768 @ 0x8000 │ │ │ │ - beq 0x8e630 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #1272] @ 0x8f334 │ │ │ │ + beq 0x8e600 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r9, [pc, #1272] @ 0x8f304 │ │ │ │ lsl r2, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ 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 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #1216] @ 0x8f364 │ │ │ │ - ldr r2, [pc, #1132] @ 0x8f314 │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r3, [pc, #1216] @ 0x8f334 │ │ │ │ + ldr r2, [pc, #1132] @ 0x8f2e4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f98 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e614 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b2d0 │ │ │ │ - b 0x8e438 │ │ │ │ + bl 0x7b2b0 │ │ │ │ + b 0x8e408 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x8e614 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x8e614 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x8e614 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x8e614 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bbf4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7bbd4 │ │ │ │ + b 0x8e614 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7bdb0 │ │ │ │ + b 0x8e914 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7bdb0 │ │ │ │ + b 0x8e914 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #135 @ 0x87 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp fp, #128 @ 0x80 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x8f944 │ │ │ │ - bhi 0x8e630 │ │ │ │ + beq 0x8f914 │ │ │ │ + bhi 0x8e600 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e600 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x762c8 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x762a8 │ │ │ │ + b 0x8e914 │ │ │ │ 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 │ │ │ │ @@ -129940,77 +129928,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] @ 0x8f378 │ │ │ │ + ldr r2, [pc, #936] @ 0x8f348 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a2a4 │ │ │ │ + b 0x8e614 │ │ │ │ lsr r2, fp, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #2 │ │ │ │ and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ - beq 0x8f90c │ │ │ │ + beq 0x8f8dc │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8f8f0 │ │ │ │ + beq 0x8f8c0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8f784 │ │ │ │ + beq 0x8f754 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #848] @ 0x8f36c │ │ │ │ + ldr r2, [pc, #848] @ 0x8f33c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #1 │ │ │ │ str fp, [sp, #16] │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r8, #1 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x8e614 │ │ │ │ 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 0x8f8bc │ │ │ │ + beq 0x8f88c │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8f884 │ │ │ │ - cmp r2, #1 │ │ │ │ beq 0x8f854 │ │ │ │ + cmp r2, #1 │ │ │ │ + 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] @ 0x8f378 │ │ │ │ + ldr r2, [pc, #712] @ 0x8f348 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x8e644 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 0x7a4c0 │ │ │ │ + b 0x8e614 │ │ │ │ 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 │ │ │ │ @@ -130019,281 +130007,281 @@ │ │ │ │ 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] @ 0x8f328 │ │ │ │ + ldr r2, [pc, #540] @ 0x8f2f8 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x8e614 │ │ │ │ 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] @ 0x8f35c │ │ │ │ + ldr r2, [pc, #508] @ 0x8f32c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x7a1b0 │ │ │ │ - b 0x8e644 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 0x7a190 │ │ │ │ + b 0x8e614 │ │ │ │ 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 0x8f830 │ │ │ │ + beq 0x8f800 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f7f8 │ │ │ │ + beq 0x8f7c8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8f7d0 │ │ │ │ + beq 0x8f7a0 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #340] @ 0x8f318 │ │ │ │ + ldr r2, [pc, #340] @ 0x8f2e8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ec8c │ │ │ │ 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 0xbd7b4 │ │ │ │ + bl 0xbd770 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e4bc │ │ │ │ - b 0x8e644 │ │ │ │ + beq 0x8e48c │ │ │ │ + b 0x8e614 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x91358 │ │ │ │ + bl 0x91328 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e4bc │ │ │ │ - b 0x8e644 │ │ │ │ + beq 0x8e48c │ │ │ │ + b 0x8e614 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ tst sl, #512 @ 0x200 │ │ │ │ - bne 0x8e600 │ │ │ │ + bne 0x8e5d0 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - bne 0x8e4bc │ │ │ │ - b 0x8e630 │ │ │ │ + bne 0x8e48c │ │ │ │ + b 0x8e600 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f490 │ │ │ │ + beq 0x8f460 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ands r9, fp, #64 @ 0x40 │ │ │ │ - bne 0x8f720 │ │ │ │ + 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 0x8e630 │ │ │ │ + beq 0x8e600 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b3f0 │ │ │ │ - ldr r3, [pc, #180] @ 0x8f334 │ │ │ │ + bl 0x7b3d0 │ │ │ │ + ldr r3, [pc, #180] @ 0x8f304 │ │ │ │ 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 0x8e644 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #128] @ 0x8f334 │ │ │ │ + b 0x8e614 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #128] @ 0x8f304 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x741f0 │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e614 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r1, fp, r4, ror fp │ │ │ │ + addseq r1, fp, r4, lsr #23 │ │ │ │ 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, asr lr │ │ │ │ + subeq lr, r5, r4, lsr lr │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - subeq pc, r5, r4, rrx │ │ │ │ + subeq pc, r5, r4, asr #32 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ andeq lr, r0, pc, ror r9 │ │ │ │ - subeq lr, r5, r2, ror lr │ │ │ │ - subeq lr, r5, r0, lsl #29 │ │ │ │ + subeq lr, r5, r2, asr lr │ │ │ │ + subeq lr, r5, r0, ror #28 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - andseq lr, r8, r0, lsr #30 │ │ │ │ - mulseq r9, r8, r9 │ │ │ │ - andseq r1, r9, r0, lsr #18 │ │ │ │ - andseq r1, r9, ip, ror #17 │ │ │ │ - andseq lr, r8, r0, ror #20 │ │ │ │ - @ instruction: 0x001918b8 │ │ │ │ - andseq lr, r8, ip, ror fp │ │ │ │ + @ instruction: 0x0018eef8 │ │ │ │ + andseq r1, r9, r0, ror r9 │ │ │ │ + @ instruction: 0x001918f8 │ │ │ │ + andseq r1, r9, r4, asr #17 │ │ │ │ + andseq lr, r8, r8, lsr sl │ │ │ │ + mulseq r9, r0, r8 │ │ │ │ + andseq lr, r8, r4, asr fp │ │ │ │ adceq r3, r8, r0, asr r2 │ │ │ │ andeq r4, r7, r0, ror #3 │ │ │ │ andeq r4, r7, r0, lsl #5 │ │ │ │ - @ instruction: 0x0018f1dc │ │ │ │ - andseq r0, r9, ip, asr r0 │ │ │ │ + @ instruction: 0x0018f1b4 │ │ │ │ + andseq r0, r9, r4, lsr r0 │ │ │ │ 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: 0x009b04d0 │ │ │ │ + addseq r0, fp, r0, lsl #10 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - andseq lr, r8, r8, ror sp │ │ │ │ - subeq pc, r5, r4, asr #32 │ │ │ │ + andseq lr, r8, r0, asr sp │ │ │ │ + subeq pc, r5, r4, lsr #32 │ │ │ │ andeq r1, r0, r5, ror #19 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ - subeq pc, r5, r8, asr r0 @ │ │ │ │ + andseq lr, r8, r4, lsl #19 │ │ │ │ + subeq pc, r5, r8, lsr r0 @ │ │ │ │ andeq r1, r0, lr, ror #19 │ │ │ │ - subeq pc, r5, r0, lsr r0 @ │ │ │ │ - subeq r4, r0, r0, asr #29 │ │ │ │ + subeq pc, r5, r0, lsl r0 @ │ │ │ │ + subeq r4, r0, r0, lsr #29 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq pc, r5, r8, lsl r0 @ │ │ │ │ - subeq r4, r0, r4, lsr #29 │ │ │ │ + strdeq lr, [r5], #-248 @ 0xffffff08 │ │ │ │ + subeq r4, r0, r4, lsl #29 │ │ │ │ andeq r1, r0, sp, asr #29 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - andseq pc, r8, r8, lsl #1 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ + andseq pc, r8, r0, rrx │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x82ff4 │ │ │ │ + b 0x8e614 │ │ │ │ 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 0x8e888 │ │ │ │ + b 0x8e858 │ │ │ │ mvn fp, fp, asr r3 │ │ │ │ mov r1, sl │ │ │ │ and r3, fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x8e644 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x81e48 │ │ │ │ + b 0x8e614 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsl fp, fp, #21 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ lsr fp, fp, #21 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x8fc50 │ │ │ │ - ldr r9, [pc, #-220] @ 0x8f334 │ │ │ │ + bne 0x8fc20 │ │ │ │ + ldr r9, [pc, #-220] @ 0x8f304 │ │ │ │ lsl fp, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ orr r2, fp, #1 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x8ee58 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0x8ee28 │ │ │ │ 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] @ 0x8f378 │ │ │ │ + ldr r2, [pc, #-212] @ 0x8f348 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a2a4 │ │ │ │ + b 0x8e614 │ │ │ │ lsl fp, fp, #21 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ lsr fp, fp, #21 │ │ │ │ - b 0x8ee1c │ │ │ │ + b 0x8edec │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8ed48 │ │ │ │ + b 0x8ed18 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76790 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x76770 │ │ │ │ + b 0x8e614 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e494 │ │ │ │ - b 0x8e630 │ │ │ │ + bne 0x8e464 │ │ │ │ + b 0x8e600 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x830cc │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x830ac │ │ │ │ + b 0x8e614 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x83014 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x82ff4 │ │ │ │ + b 0x8e614 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-448] @ 0x8f328 │ │ │ │ + ldr r3, [pc, #-448] @ 0x8f2f8 │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r2, [pc, #-424] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #-424] @ 0x8f328 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x8e614 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0x8f630 │ │ │ │ + beq 0x8f600 │ │ │ │ cmp r3, #2688 @ 0xa80 │ │ │ │ - beq 0x8f248 │ │ │ │ - b 0x8e630 │ │ │ │ + beq 0x8f218 │ │ │ │ + b 0x8e600 │ │ │ │ and r2, fp, #255 @ 0xff │ │ │ │ lsr r3, r8, #8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ and r3, r3, #7 │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ @@ -130304,267 +130292,267 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #15 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b888 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7b868 │ │ │ │ + b 0x8e614 │ │ │ │ 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] @ 0x8f31c │ │ │ │ - ldr r3, [pc, #-644] @ 0x8f328 │ │ │ │ - ldrne r2, [pc, #-656] @ 0x8f320 │ │ │ │ + ldreq r2, [pc, #-652] @ 0x8f2ec │ │ │ │ + ldr r3, [pc, #-644] @ 0x8f2f8 │ │ │ │ + ldrne r2, [pc, #-656] @ 0x8f2f0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x77920 │ │ │ │ + b 0x8e914 │ │ │ │ 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] @ 0x8f324 │ │ │ │ - ldr r3, [pc, #-708] @ 0x8f328 │ │ │ │ - ldrne r2, [pc, #-708] @ 0x8f32c │ │ │ │ + ldreq r2, [pc, #-708] @ 0x8f2f4 │ │ │ │ + ldr r3, [pc, #-708] @ 0x8f2f8 │ │ │ │ + ldrne r2, [pc, #-708] @ 0x8f2fc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77940 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x77920 │ │ │ │ + b 0x8e914 │ │ │ │ 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] @ 0x8f330 │ │ │ │ - b 0x8e88c │ │ │ │ + ldr r2, [pc, #-768] @ 0x8f300 │ │ │ │ + b 0x8e85c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r9, r8, #7 │ │ │ │ tst fp, #64 @ 0x40 │ │ │ │ lsr r3, r3, #3 │ │ │ │ and fp, fp, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ str r9, [sp, #12] │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x8f744 │ │ │ │ + bne 0x8f714 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e630 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #-824] @ 0x8f334 │ │ │ │ + beq 0x8e600 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #-824] @ 0x8f304 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191a34 │ │ │ │ + bl 0x191a0c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x8e644 │ │ │ │ - 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 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x8e614 │ │ │ │ + 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 │ │ │ │ and fp, fp, #7 │ │ │ │ - lsl r9, r9, #1 │ │ │ │ - and r8, r8, #1 │ │ │ │ + lsl r8, r8, #1 │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r9, [sp, #16] │ │ │ │ - str r8, [sp, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #-928] @ 0x8f334 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #-928] @ 0x8f304 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8f928 │ │ │ │ + beq 0x8f8f8 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - rsb r0, r8, #9 │ │ │ │ + rsb r0, r9, #9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f638 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, r1, r9 │ │ │ │ - bl 0x75e28 │ │ │ │ - b 0x8e644 │ │ │ │ + add r1, r1, r8 │ │ │ │ + bl 0x75e08 │ │ │ │ + b 0x8e614 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x7a8a0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7a880 │ │ │ │ + b 0x8e914 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e630 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x8e600 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x7ae3c │ │ │ │ + bl 0x7ae1c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0x8e614 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #-1120] @ 0x8f338 │ │ │ │ + ldr r2, [pc, #-1120] @ 0x8f308 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #-1124] @ 0x8f33c │ │ │ │ + ldr r3, [pc, #-1124] @ 0x8f30c │ │ │ │ moveq r0, #1 │ │ │ │ moveq r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a5f0 │ │ │ │ - b 0x8e644 │ │ │ │ - bl 0x3b29cc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x7a5d0 │ │ │ │ + b 0x8e614 │ │ │ │ + bl 0x3b29ac │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 0x79f50 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x79f30 │ │ │ │ + b 0x8e614 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1240] @ 0x8f340 │ │ │ │ + ldr r2, [pc, #-1240] @ 0x8f310 │ │ │ │ mov r0, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a2a4 │ │ │ │ + b 0x8e614 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1284] @ 0x8f344 │ │ │ │ + ldr r2, [pc, #-1284] @ 0x8f314 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ + b 0x8ec8c │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1304] @ 0x8f348 │ │ │ │ + ldr r3, [pc, #-1304] @ 0x8f318 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-1316] @ 0x8f34c │ │ │ │ + ldr r2, [pc, #-1316] @ 0x8f31c │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ str fp, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ec8c │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-1344] @ 0x8f378 │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x8e644 │ │ │ │ + ldr r2, [pc, #-1344] @ 0x8f348 │ │ │ │ + bl 0x7a4c0 │ │ │ │ + b 0x8e614 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1400] @ 0x8f350 │ │ │ │ + ldr r3, [pc, #-1400] @ 0x8f320 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #-1404] @ 0x8f354 │ │ │ │ + ldr r2, [pc, #-1404] @ 0x8f324 │ │ │ │ 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 0x8ecbc │ │ │ │ + b 0x8ec8c │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1448] @ 0x8f358 │ │ │ │ + ldr r2, [pc, #-1448] @ 0x8f328 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f02c │ │ │ │ + b 0x8effc │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1472] @ 0x8f35c │ │ │ │ + ldr r2, [pc, #-1472] @ 0x8f32c │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f02c │ │ │ │ - bl 0x182244 │ │ │ │ + b 0x8effc │ │ │ │ + bl 0x18221c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b 0x8f6e8 │ │ │ │ + b 0x8f6b8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x763a8 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x76388 │ │ │ │ + b 0x8e914 │ │ │ │ and r3, fp, #2560 @ 0xa00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f9b0 │ │ │ │ - bls 0x8f9f8 │ │ │ │ + beq 0x8f980 │ │ │ │ + bls 0x8f9c8 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0x8fab8 │ │ │ │ + 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] │ │ │ │ @@ -130572,268 +130560,268 @@ │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x81e68 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x81e48 │ │ │ │ + b 0x8e614 │ │ │ │ lsr r3, fp, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8fa3c │ │ │ │ + beq 0x8fa0c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e600 │ │ │ │ tst fp, #8 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e600 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8f9e4 │ │ │ │ + beq 0x8f9b4 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8e644 │ │ │ │ + beq 0x8e614 │ │ │ │ tst fp, #4 │ │ │ │ lsreq r3, r3, #9 │ │ │ │ andeq r0, r3, #1 │ │ │ │ - beq 0x8e944 │ │ │ │ - b 0x8e630 │ │ │ │ + beq 0x8e914 │ │ │ │ + b 0x8e600 │ │ │ │ lsl r3, fp, #6 │ │ │ │ and r3, r3, #16384 @ 0x4000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x820fc │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x820dc │ │ │ │ + b 0x8e614 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp fp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e600 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8e630 │ │ │ │ + beq 0x8e600 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ sub r2, r2, #16 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8e644 │ │ │ │ - ldr r2, [pc, #-1824] @ 0x8f360 │ │ │ │ - ldr r3, [pc, #-1824] @ 0x8f364 │ │ │ │ + beq 0x8e614 │ │ │ │ + ldr r2, [pc, #-1824] @ 0x8f330 │ │ │ │ + ldr r3, [pc, #-1824] @ 0x8f334 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r8, [pc, #-1828] @ 0x8f368 │ │ │ │ + ldr r8, [pc, #-1828] @ 0x8f338 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e614 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0x8e630 │ │ │ │ + bne 0x8e600 │ │ │ │ tst fp, #256 @ 0x100 │ │ │ │ - beq 0x8e930 │ │ │ │ + beq 0x8e900 │ │ │ │ tst fp, #15 │ │ │ │ - bne 0x8fb0c │ │ │ │ + bne 0x8fadc │ │ │ │ and fp, fp, #240 @ 0xf0 │ │ │ │ cmp fp, #16 │ │ │ │ - beq 0x8fb30 │ │ │ │ + beq 0x8fb00 │ │ │ │ cmp fp, #32 │ │ │ │ - beq 0x8fb24 │ │ │ │ + beq 0x8faf4 │ │ │ │ cmp fp, #48 @ 0x30 │ │ │ │ - bne 0x8e644 │ │ │ │ + bne 0x8e614 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b420 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e614 │ │ │ │ lsr r3, fp, #4 │ │ │ │ and r3, r3, #14 │ │ │ │ and fp, fp, #31 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str fp, [r4, #112] @ 0x70 │ │ │ │ - b 0x8e644 │ │ │ │ + b 0x8e614 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75bd4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x75bb4 │ │ │ │ + b 0x8e614 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b50 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x75b30 │ │ │ │ + b 0x8e614 │ │ │ │ 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 0x8fc18 │ │ │ │ + beq 0x8fbe8 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8fca0 │ │ │ │ + beq 0x8fc70 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8fcc4 │ │ │ │ + beq 0x8fc94 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2080] @ 0x8f36c │ │ │ │ + ldr r2, [pc, #-2080] @ 0x8f33c │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ - ldr r3, [pc, #-2096] @ 0x8f370 │ │ │ │ - ldr r2, [pc, #-2096] @ 0x8f374 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x8f39c │ │ │ │ - ldr r0, [pc, #-2084] @ 0x8f388 │ │ │ │ - bl 0x3650c8 │ │ │ │ + b 0x8ec8c │ │ │ │ + ldr r3, [pc, #-2096] @ 0x8f340 │ │ │ │ + ldr r2, [pc, #-2096] @ 0x8f344 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x8f36c │ │ │ │ + ldr r0, [pc, #-2084] @ 0x8f358 │ │ │ │ + bl 0x3650a8 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, fp, #11 │ │ │ │ - lsr r3, r8, #6 │ │ │ │ + lsr r3, r8, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - lsr r8, r8, #3 │ │ │ │ - and r3, r3, #31 │ │ │ │ + lsr r8, r8, #6 │ │ │ │ + and r3, r3, #7 │ │ │ │ movne r2, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r8, #7 │ │ │ │ str r3, [sp, #20] │ │ │ │ + and r3, r8, #31 │ │ │ │ + str r3, [sp, #24] │ │ │ │ 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] @ 0x8f378 │ │ │ │ + ldr r2, [pc, #-2180] @ 0x8f348 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a2c4 │ │ │ │ - b 0x8e644 │ │ │ │ + bl 0x7a2a4 │ │ │ │ + b 0x8e614 │ │ │ │ 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] @ 0x8f378 │ │ │ │ + ldr r2, [pc, #-2244] @ 0x8f348 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ - bl 0x7a4e0 │ │ │ │ - b 0x8e644 │ │ │ │ - ldr r3, [pc, #-2268] @ 0x8f37c │ │ │ │ - ldr r2, [pc, #-2268] @ 0x8f380 │ │ │ │ - ldr r1, [pc, #-2244] @ 0x8f39c │ │ │ │ - ldr r0, [pc, #-2268] @ 0x8f388 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #-2280] @ 0x8f384 │ │ │ │ - ldr r2, [pc, #-2276] @ 0x8f38c │ │ │ │ - ldr r1, [pc, #-2264] @ 0x8f39c │ │ │ │ - ldr r0, [pc, #-2288] @ 0x8f388 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #-2288] @ 0x8f390 │ │ │ │ - ldr r2, [pc, #-2284] @ 0x8f398 │ │ │ │ - ldr r1, [pc, #-2284] @ 0x8f39c │ │ │ │ - ldr r0, [pc, #-2296] @ 0x8f394 │ │ │ │ - bl 0x3650c8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 0x7a4c0 │ │ │ │ + b 0x8e614 │ │ │ │ + ldr r3, [pc, #-2268] @ 0x8f34c │ │ │ │ + ldr r2, [pc, #-2268] @ 0x8f350 │ │ │ │ + ldr r1, [pc, #-2244] @ 0x8f36c │ │ │ │ + ldr r0, [pc, #-2268] @ 0x8f358 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #-2280] @ 0x8f354 │ │ │ │ + ldr r2, [pc, #-2276] @ 0x8f35c │ │ │ │ + ldr r1, [pc, #-2264] @ 0x8f36c │ │ │ │ + ldr r0, [pc, #-2288] @ 0x8f358 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #-2288] @ 0x8f360 │ │ │ │ + ldr r2, [pc, #-2284] @ 0x8f368 │ │ │ │ + ldr r1, [pc, #-2284] @ 0x8f36c │ │ │ │ + ldr r0, [pc, #-2296] @ 0x8f364 │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bdd0 │ │ │ │ - b 0x8e944 │ │ │ │ + bl 0x7bdb0 │ │ │ │ + b 0x8e914 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, sl │ │ │ │ - str r3, [sp, #8] │ │ │ │ str fp, [sp, #20] │ │ │ │ str fp, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 0x8f8a4 │ │ │ │ + b 0x8f874 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2360] @ 0x8f3a0 │ │ │ │ + ldr r2, [pc, #-2360] @ 0x8f370 │ │ │ │ + str r3, [sp, #8] │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b 0x8ecbc │ │ │ │ + b 0x8ec8c │ │ │ │ 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 0x8fd34 │ │ │ │ + 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 0x8fd60 │ │ │ │ - ldr r3, [pc, #60] @ 0x8fd84 │ │ │ │ + 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 0x8fd04 │ │ │ │ + b 0x8fcd4 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #16] @ 0x8fd88 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #16] @ 0x8fd58 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0x8fd40 │ │ │ │ + bl 0x192068 │ │ │ │ + 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] @ 0x8fddc │ │ │ │ + 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 │ │ │ │ @@ -130862,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 0x8fe54 │ │ │ │ + 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 │ │ │ │ @@ -130888,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] @ 0x8ff1c │ │ │ │ + ldr ip, [pc, #124] @ 0x8feec │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x8fef0 │ │ │ │ + bhi 0x8fec0 │ │ │ │ ldrb ip, [ip, r3] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #100] @ 0x8ff20 │ │ │ │ + ldr r3, [pc, #100] @ 0x8fef0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191f58 │ │ │ │ - ldr r3, [pc, #88] @ 0x8ff20 │ │ │ │ + b 0x191f30 │ │ │ │ + ldr r3, [pc, #88] @ 0x8fef0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191db8 │ │ │ │ - ldr r3, [pc, #76] @ 0x8ff20 │ │ │ │ + b 0x191d90 │ │ │ │ + ldr r3, [pc, #76] @ 0x8fef0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191ef0 │ │ │ │ - ldr r3, [pc, #64] @ 0x8ff20 │ │ │ │ + b 0x191ec8 │ │ │ │ + ldr r3, [pc, #64] @ 0x8fef0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191e88 │ │ │ │ - ldr r3, [pc, #52] @ 0x8ff20 │ │ │ │ + b 0x191e60 │ │ │ │ + ldr r3, [pc, #52] @ 0x8fef0 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191e20 │ │ │ │ + b 0x191df8 │ │ │ │ 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] @ 0x8ff24 │ │ │ │ - ldr r2, [pc, #20] @ 0x8ff28 │ │ │ │ - ldr r1, [pc, #20] @ 0x8ff2c │ │ │ │ + ldr r3, [pc, #20] @ 0x8fef4 │ │ │ │ + ldr r2, [pc, #20] @ 0x8fef8 │ │ │ │ + ldr r1, [pc, #20] @ 0x8fefc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq lr, r5, lr, lsl #29 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq lr, r5, lr, ror #28 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x0045f098 │ │ │ │ + subeq pc, r5, r8, ror r0 @ │ │ │ │ @ instruction: 0x000004b7 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ 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 0x8ff7c │ │ │ │ + beq 0x8ff4c │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x8ff70 │ │ │ │ + beq 0x8ff40 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x8ff88 │ │ │ │ - ldr r3, [pc, #72] @ 0x8ffb4 │ │ │ │ + bne 0x8ff58 │ │ │ │ + ldr r3, [pc, #72] @ 0x8ff84 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1925f4 │ │ │ │ - ldr r3, [pc, #60] @ 0x8ffb4 │ │ │ │ + b 0x1925cc │ │ │ │ + ldr r3, [pc, #60] @ 0x8ff84 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1926a0 │ │ │ │ - ldr r3, [pc, #48] @ 0x8ffb4 │ │ │ │ + b 0x192678 │ │ │ │ + ldr r3, [pc, #48] @ 0x8ff84 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192748 │ │ │ │ + b 0x192720 │ │ │ │ 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] @ 0x8ffb8 │ │ │ │ - ldr r2, [pc, #16] @ 0x8ffbc │ │ │ │ - ldr r1, [pc, #16] @ 0x8ffc0 │ │ │ │ + ldr r3, [pc, #16] @ 0x8ff88 │ │ │ │ + ldr r2, [pc, #16] @ 0x8ff8c │ │ │ │ + ldr r1, [pc, #16] @ 0x8ff90 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, ip, lsr #1 │ │ │ │ + subeq pc, r5, ip, lsl #1 │ │ │ │ andeq r0, r0, sl, asr #9 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ 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 0x90010 │ │ │ │ + beq 0x8ffe0 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x90004 │ │ │ │ + beq 0x8ffd4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x9001c │ │ │ │ - ldr r3, [pc, #72] @ 0x90048 │ │ │ │ + bne 0x8ffec │ │ │ │ + ldr r3, [pc, #72] @ 0x90018 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x191fc0 │ │ │ │ - ldr r3, [pc, #60] @ 0x90048 │ │ │ │ + b 0x191f98 │ │ │ │ + ldr r3, [pc, #60] @ 0x90018 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192090 │ │ │ │ - ldr r3, [pc, #48] @ 0x90048 │ │ │ │ + b 0x192068 │ │ │ │ + ldr r3, [pc, #48] @ 0x90018 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192028 │ │ │ │ + b 0x192000 │ │ │ │ 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] @ 0x9004c │ │ │ │ - ldr r2, [pc, #16] @ 0x90050 │ │ │ │ - ldr r1, [pc, #16] @ 0x90054 │ │ │ │ + ldr r3, [pc, #16] @ 0x9001c │ │ │ │ + ldr r2, [pc, #16] @ 0x90020 │ │ │ │ + ldr r1, [pc, #16] @ 0x90024 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq pc, r5, r0, asr #1 │ │ │ │ + subeq pc, r5, r0, lsr #1 │ │ │ │ ldrdeq r0, [r0], -sp │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ 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 0x90090 │ │ │ │ + beq 0x90060 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x9009c │ │ │ │ - ldr r3, [pc, #60] @ 0x900c8 │ │ │ │ + bne 0x9006c │ │ │ │ + ldr r3, [pc, #60] @ 0x90098 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192920 │ │ │ │ - ldr r3, [pc, #48] @ 0x900c8 │ │ │ │ + b 0x1928f8 │ │ │ │ + ldr r3, [pc, #48] @ 0x90098 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1928b8 │ │ │ │ + b 0x192890 │ │ │ │ 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] @ 0x900cc │ │ │ │ - ldr r2, [pc, #16] @ 0x900d0 │ │ │ │ - ldr r1, [pc, #16] @ 0x900d4 │ │ │ │ + ldr r3, [pc, #16] @ 0x9009c │ │ │ │ + ldr r2, [pc, #16] @ 0x900a0 │ │ │ │ + ldr r1, [pc, #16] @ 0x900a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - ldrdeq pc, [r5], #-8 │ │ │ │ + strheq pc, [r5], #-8 @ │ │ │ │ andeq r0, r0, sp, ror #9 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ + subeq r4, r0, ip, lsr #25 │ │ │ │ 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] @ 0x90190 │ │ │ │ + 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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] @ 0x90194 │ │ │ │ + ldr ip, [pc, #72] @ 0x90164 │ │ │ │ sub lr, ip, #24 │ │ │ │ moveq ip, lr │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x123904 │ │ │ │ - ldr r3, [pc, #48] @ 0x90190 │ │ │ │ + bl 0x1238dc │ │ │ │ + ldr r3, [pc, #48] @ 0x90160 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x9018c │ │ │ │ + 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, lsl #2 │ │ │ │ + subeq pc, r5, r8, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r2, #0 │ │ │ │ - beq 0x901d0 │ │ │ │ + beq 0x901a0 │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ 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 0x9025c │ │ │ │ + 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 0x90288 │ │ │ │ + bgt 0x90258 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90294 │ │ │ │ - ldr r0, [pc, #264] @ 0x90350 │ │ │ │ + ble 0x90264 │ │ │ │ + ldr r0, [pc, #264] @ 0x90320 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90294 │ │ │ │ + bhi 0x90264 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x90288 │ │ │ │ + bgt 0x90258 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90294 │ │ │ │ - ldr r0, [pc, #224] @ 0x90354 │ │ │ │ + ble 0x90264 │ │ │ │ + ldr r0, [pc, #224] @ 0x90324 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90294 │ │ │ │ + bhi 0x90264 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #200] @ 0x90358 │ │ │ │ + ldr r3, [pc, #200] @ 0x90328 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x902bc │ │ │ │ + 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 0x90294 │ │ │ │ + beq 0x90264 │ │ │ │ mov r0, r2 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ 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 0x90294 │ │ │ │ + beq 0x90264 │ │ │ │ ldrb r3, [r2, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90294 │ │ │ │ + beq 0x90264 │ │ │ │ cmp r1, #14 │ │ │ │ - bne 0x902bc │ │ │ │ + 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 │ │ │ │ @@ -131189,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 0x902bc │ │ │ │ - subeq pc, r5, r0, lsr #2 │ │ │ │ - subeq pc, r5, pc, lsr #2 │ │ │ │ + b 0x9028c │ │ │ │ + subeq pc, r5, r0, lsl #2 │ │ │ │ + subeq pc, r5, pc, lsl #2 │ │ │ │ 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] │ │ │ │ @@ -131207,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 0x903a4 │ │ │ │ + bne 0x90374 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90430 │ │ │ │ + beq 0x90400 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90480 │ │ │ │ + bne 0x90450 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x903e4 │ │ │ │ + beq 0x903b4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x9041c │ │ │ │ + beq 0x903ec │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x9044c │ │ │ │ + bne 0x9041c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90430 │ │ │ │ + beq 0x90400 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90494 │ │ │ │ + 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 0x77718 │ │ │ │ + b 0x776f8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x904a8 │ │ │ │ + bne 0x90478 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x9044c │ │ │ │ + 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} │ │ │ │ @@ -131261,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 0x7bd44 │ │ │ │ + bl 0x7bd24 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x903f8 │ │ │ │ - b 0x90430 │ │ │ │ + bne 0x903c8 │ │ │ │ + b 0x90400 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x903cc │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0x9039c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x90404 │ │ │ │ - ldr r3, [pc, #48] @ 0x904e0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0x903d4 │ │ │ │ + ldr r3, [pc, #48] @ 0x904b0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x904e4 │ │ │ │ + ldr r1, [pc, #40] @ 0x904b4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x904e8 │ │ │ │ + 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 0x18a230 │ │ │ │ - b 0x903e4 │ │ │ │ - addseq pc, sl, r0, lsr #21 │ │ │ │ + bl 0x18a208 │ │ │ │ + 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 0x905b8 │ │ │ │ + beq 0x90588 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #11 │ │ │ │ - beq 0x90538 │ │ │ │ + beq 0x90508 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x90568 │ │ │ │ + beq 0x90538 │ │ │ │ sub r2, r3, #8 │ │ │ │ sub ip, r3, #14 │ │ │ │ cmp ip, #1 │ │ │ │ cmphi r2, #1 │ │ │ │ - bhi 0x90568 │ │ │ │ + bhi 0x90538 │ │ │ │ mov r3, #10 │ │ │ │ str r3, [r1] │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, ip │ │ │ │ - bne 0x905a0 │ │ │ │ + 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 0x90540 │ │ │ │ + beq 0x90510 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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 0x7f474 │ │ │ │ - b 0x90580 │ │ │ │ - ldr r3, [pc, #12] @ 0x905cc │ │ │ │ - ldr r2, [pc, #12] @ 0x905d0 │ │ │ │ - ldr r1, [pc, #12] @ 0x905d4 │ │ │ │ - ldr r0, [pc, #12] @ 0x905d8 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq pc, r5, ip, asr r1 @ │ │ │ │ + bl 0x7f454 │ │ │ │ + b 0x90550 │ │ │ │ + ldr r3, [pc, #12] @ 0x9059c │ │ │ │ + ldr r2, [pc, #12] @ 0x905a0 │ │ │ │ + ldr r1, [pc, #12] @ 0x905a4 │ │ │ │ + ldr r0, [pc, #12] @ 0x905a8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq pc, r5, ip, lsr r1 @ │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - strheq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ - ldrdeq sl, [r0], #-172 @ 0xffffff54 │ │ │ │ + @ instruction: 0x0040aa98 │ │ │ │ + strheq sl, [r0], #-172 @ 0xffffff54 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x905fc │ │ │ │ - b 0x77718 │ │ │ │ + beq 0x905cc │ │ │ │ + b 0x776f8 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r2 │ │ │ │ - b 0x7ad3c │ │ │ │ + b 0x7ad1c │ │ │ │ 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 0x9064c │ │ │ │ + bne 0x9061c │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x906f0 │ │ │ │ + beq 0x906c0 │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90740 │ │ │ │ + bne 0x90710 │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x906d0 │ │ │ │ + bne 0x906a0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90710 │ │ │ │ + bne 0x906e0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x906b0 │ │ │ │ + beq 0x90680 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90754 │ │ │ │ + beq 0x90724 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 0x90680 │ │ │ │ + bne 0x90650 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90768 │ │ │ │ + bne 0x90738 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90710 │ │ │ │ + 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x7b690 │ │ │ │ - b 0x90688 │ │ │ │ + bl 0x7b670 │ │ │ │ + b 0x90658 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x90674 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0x90644 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0x906a0 │ │ │ │ - ldr r3, [pc, #48] @ 0x907a0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0x90670 │ │ │ │ + ldr r3, [pc, #48] @ 0x90770 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x907a4 │ │ │ │ + ldr r1, [pc, #40] @ 0x90774 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x907a8 │ │ │ │ + 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 0x18a230 │ │ │ │ - b 0x90680 │ │ │ │ - addseq pc, sl, r0, ror #15 │ │ │ │ + bl 0x18a208 │ │ │ │ + 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 0x188df4 │ │ │ │ - ldr r7, [pc, #120] @ 0x90844 │ │ │ │ - ldr r2, [pc, #120] @ 0x90848 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #120] @ 0x90814 │ │ │ │ + ldr r2, [pc, #120] @ 0x90818 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #100] @ 0x9084c │ │ │ │ + ldr r2, [pc, #100] @ 0x9081c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f0c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, #9 │ │ │ │ - b 0x18f660 │ │ │ │ + b 0x18f638 │ │ │ │ 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 0x90a04 │ │ │ │ + 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 0x909dc │ │ │ │ + beq 0x909ac │ │ │ │ ldrb r3, [r0, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x909dc │ │ │ │ + beq 0x909ac │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0x90ab8 │ │ │ │ + beq 0x90a88 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #624] @ 0x90b2c │ │ │ │ - ldr r2, [pc, #624] @ 0x90b30 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r8, [pc, #624] @ 0x90afc │ │ │ │ + ldr r2, [pc, #624] @ 0x90b00 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #608] @ 0x90b34 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r2, [pc, #608] @ 0x90b04 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f0c8 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77460 │ │ │ │ + bl 0x77440 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18f660 │ │ │ │ + bl 0x18f638 │ │ │ │ ldr ip, [r4, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x90ae0 │ │ │ │ + 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 0x909c8 │ │ │ │ + beq 0x90998 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bgt 0x909dc │ │ │ │ + bgt 0x909ac │ │ │ │ cmp r6, #31 │ │ │ │ - ble 0x90988 │ │ │ │ + ble 0x90958 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0x909dc │ │ │ │ + beq 0x909ac │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ moveq r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x909e4 │ │ │ │ + beq 0x909b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ tst r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x90a44 │ │ │ │ + beq 0x90a14 │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r5, r2 │ │ │ │ mov r3, #2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bl 0x90058 │ │ │ │ - b 0x90a44 │ │ │ │ + bl 0x90028 │ │ │ │ + b 0x90a14 │ │ │ │ lsl r6, r6, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ lsl r5, r5, #1 │ │ │ │ - ble 0x90a1c │ │ │ │ + ble 0x909ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fce4 │ │ │ │ + bl 0x8fcb4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -131626,341 +131614,341 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0x90978 │ │ │ │ + bgt 0x90948 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x909e4 │ │ │ │ + beq 0x909b4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r8, r0 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bgt 0x90a74 │ │ │ │ + bgt 0x90a44 │ │ │ │ asr r1, r5, #1 │ │ │ │ add r7, r5, #3 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90028 │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #2 │ │ │ │ - ble 0x90a50 │ │ │ │ + ble 0x90a20 │ │ │ │ cmp r5, r6 │ │ │ │ - beq 0x90afc │ │ │ │ + beq 0x90acc │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x90b18 │ │ │ │ + bne 0x90ae8 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x90ab8 │ │ │ │ + beq 0x90a88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90ab8 │ │ │ │ + beq 0x90a88 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #132] @ 0x90b38 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #132] @ 0x90b08 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x7749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7adcc │ │ │ │ + bl 0x7adac │ │ │ │ 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 0x7f474 │ │ │ │ - b 0x909e4 │ │ │ │ + bl 0x7f454 │ │ │ │ + b 0x909b4 │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90028 │ │ │ │ mov r5, r7 │ │ │ │ - b 0x90a7c │ │ │ │ - ldr r3, [pc, #28] @ 0x90b3c │ │ │ │ - ldr r1, [pc, #28] @ 0x90b40 │ │ │ │ - ldr r0, [pc, #28] @ 0x90b44 │ │ │ │ + b 0x90a4c │ │ │ │ + ldr r3, [pc, #28] @ 0x90b0c │ │ │ │ + ldr r1, [pc, #28] @ 0x90b10 │ │ │ │ + ldr r0, [pc, #28] @ 0x90b14 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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, ror #2 │ │ │ │ - strheq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq sl, r0, r0, lsl #22 │ │ │ │ + subeq pc, r5, r8, asr #2 │ │ │ │ + @ instruction: 0x0040aa98 │ │ │ │ + subeq sl, r0, r0, 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 0x901e4 │ │ │ │ + bl 0x901b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90b84 │ │ │ │ + beq 0x90b54 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x90ba0 │ │ │ │ + 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] @ 0x90e74 │ │ │ │ + ldr r3, [pc, #716] @ 0x90e44 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x90e5c │ │ │ │ + bhi 0x90e2c │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18221c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18221c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x907ac │ │ │ │ + bl 0x9077c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e854 │ │ │ │ + bl 0x18e82c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e818 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x90da8 │ │ │ │ + bne 0x90d78 │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - beq 0x90b80 │ │ │ │ + beq 0x90b50 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18e840 │ │ │ │ - b 0x90b80 │ │ │ │ + bl 0x18e818 │ │ │ │ + b 0x90b50 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #568] @ 0x90e78 │ │ │ │ - ldr r2, [pc, #568] @ 0x90e7c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #568] @ 0x90e48 │ │ │ │ + ldr r2, [pc, #568] @ 0x90e4c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x19107c │ │ │ │ - ldr r1, [pc, #524] @ 0x90e7c │ │ │ │ + bl 0x191054 │ │ │ │ + ldr r1, [pc, #524] @ 0x90e4c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x7749c │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x90b80 │ │ │ │ + b 0x90b50 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 0x90b80 │ │ │ │ + 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 0x90cf4 │ │ │ │ + beq 0x90cc4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90cf4 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x90cc4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, #134217728 @ 0x8000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ mov r0, #2 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a6720 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #360] @ 0x90e78 │ │ │ │ - ldr r2, [pc, #364] @ 0x90e80 │ │ │ │ + bl 0x18edb8 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #360] @ 0x90e48 │ │ │ │ + ldr r2, [pc, #364] @ 0x90e50 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ef20 │ │ │ │ - ldr r1, [pc, #316] @ 0x90e80 │ │ │ │ + bl 0x18eef8 │ │ │ │ + ldr r1, [pc, #316] @ 0x90e50 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0x90b80 │ │ │ │ + bl 0x7749c │ │ │ │ + b 0x90b50 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #284] @ 0x90e84 │ │ │ │ - ldr r1, [pc, #268] @ 0x90e78 │ │ │ │ + ldr r3, [pc, #284] @ 0x90e54 │ │ │ │ + ldr r1, [pc, #268] @ 0x90e48 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r1, r3, r2 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #252] @ 0x90e88 │ │ │ │ + ldr r1, [pc, #252] @ 0x90e58 │ │ │ │ add r3, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8fd8c │ │ │ │ - b 0x90b80 │ │ │ │ + bl 0x8fd5c │ │ │ │ + b 0x90b50 │ │ │ │ mov r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r9, [pc, #184] @ 0x90e78 │ │ │ │ + ldr r9, [pc, #184] @ 0x90e48 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f394 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #172] @ 0x90e8c │ │ │ │ + bl 0x18f36c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r2, [pc, #172] @ 0x90e5c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x19107c │ │ │ │ - ldr r1, [pc, #128] @ 0x90e8c │ │ │ │ + bl 0x191054 │ │ │ │ + ldr r1, [pc, #128] @ 0x90e5c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x7749c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r3, [pc, #100] @ 0x90e90 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r3, [pc, #100] @ 0x90e60 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #72] @ 0x90e88 │ │ │ │ + ldr r1, [pc, #72] @ 0x90e58 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x90c08 │ │ │ │ + b 0x90bd8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x90e94 │ │ │ │ - ldr r1, [pc, #44] @ 0x90e98 │ │ │ │ + ldr r3, [pc, #44] @ 0x90e64 │ │ │ │ + ldr r1, [pc, #44] @ 0x90e68 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq pc, r5, lr, lsr r1 @ │ │ │ │ + bl 0x31056c │ │ │ │ + subeq pc, r5, lr, lsl r1 @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq pc, sl, r8, ror #3 │ │ │ │ + addseq pc, sl, r8, lsl r2 @ │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ - addseq pc, sl, r4, lsr #2 │ │ │ │ - subeq pc, r5, r8, ror r1 @ │ │ │ │ - strheq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ + addseq pc, sl, r4, asr r1 @ │ │ │ │ + subeq pc, r5, r8, asr r1 @ │ │ │ │ + @ instruction: 0x0040aa98 │ │ │ │ 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 0x901e4 │ │ │ │ + bl 0x901b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90f54 │ │ │ │ + beq 0x90f24 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 0x90f50 │ │ │ │ + beq 0x90f20 │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0x90f70 │ │ │ │ + beq 0x90f40 │ │ │ │ cmp r7, #15 │ │ │ │ - bgt 0x90f08 │ │ │ │ + bgt 0x90ed8 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x90fd4 │ │ │ │ - ldr r3, [pc, #1052] @ 0x91310 │ │ │ │ + ble 0x90fa4 │ │ │ │ + ldr r3, [pc, #1052] @ 0x912e0 │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, #14 │ │ │ │ - bhi 0x90fd4 │ │ │ │ + bhi 0x90fa4 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1028] @ 0x91314 │ │ │ │ + ldr r3, [pc, #1028] @ 0x912e4 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x90fd4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #1016] @ 0x91318 │ │ │ │ - ldr r2, [pc, #1016] @ 0x9131c │ │ │ │ + bne 0x90fa4 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #1016] @ 0x912e8 │ │ │ │ + ldr r2, [pc, #1016] @ 0x912ec │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ @@ -131969,683 +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 0x90f14 │ │ │ │ + beq 0x90ee4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90f14 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #904] @ 0x91320 │ │ │ │ - ldr r3, [pc, #892] @ 0x91318 │ │ │ │ + beq 0x90ee4 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r2, [pc, #904] @ 0x912f0 │ │ │ │ + ldr r3, [pc, #892] @ 0x912e8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #896] @ 0x91324 │ │ │ │ + ldr r1, [pc, #896] @ 0x912f4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ mov r2, #-134217728 @ 0xf8000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0x90f3c │ │ │ │ + bl 0x18edb8 │ │ │ │ + b 0x90f0c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #840] @ 0x91328 │ │ │ │ - ldr r2, [pc, #840] @ 0x9132c │ │ │ │ - ldr r1, [pc, #840] @ 0x91330 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #800] @ 0x91318 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #816] @ 0x91334 │ │ │ │ - ldr r1, [pc, #796] @ 0x91324 │ │ │ │ + ldr r3, [pc, #840] @ 0x912f8 │ │ │ │ + ldr r2, [pc, #840] @ 0x912fc │ │ │ │ + ldr r1, [pc, #840] @ 0x91300 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr sl, [pc, #800] @ 0x912e8 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #816] @ 0x91304 │ │ │ │ + ldr r1, [pc, #796] @ 0x912f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #752] @ 0x91338 │ │ │ │ + bl 0x18edb8 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r2, [pc, #752] @ 0x91308 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mvn r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r1, [pc, #652] @ 0x91338 │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r1, [pc, #652] @ 0x91308 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x774bc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #636] @ 0x9133c │ │ │ │ + bl 0x7749c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r2, [pc, #636] @ 0x9130c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #624] @ 0x91340 │ │ │ │ + bl 0x191f30 │ │ │ │ + ldr r3, [pc, #624] @ 0x91310 │ │ │ │ ldr ip, [sl] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #616] @ 0x91344 │ │ │ │ + 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fd8c │ │ │ │ - b 0x90f50 │ │ │ │ - bl 0x182244 │ │ │ │ - ldr r8, [pc, #524] @ 0x91318 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x907ac │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #544] @ 0x9133c │ │ │ │ + bl 0x8fd5c │ │ │ │ + b 0x90f20 │ │ │ │ + bl 0x18221c │ │ │ │ + ldr r8, [pc, #524] @ 0x912e8 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x9077c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r2, [pc, #544] @ 0x9130c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18221c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18e854 │ │ │ │ + bl 0x18e82c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18e840 │ │ │ │ + bl 0x18e818 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #12] │ │ │ │ - bne 0x911f8 │ │ │ │ + bne 0x911c8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x910f4 │ │ │ │ + beq 0x910c4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e840 │ │ │ │ - b 0x910f4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #404] @ 0x91318 │ │ │ │ - ldr r2, [pc, #448] @ 0x91348 │ │ │ │ + bl 0x18e818 │ │ │ │ + b 0x910c4 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #404] @ 0x912e8 │ │ │ │ + ldr r2, [pc, #448] @ 0x91318 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190b1c │ │ │ │ - b 0x90f3c │ │ │ │ + bl 0x190af4 │ │ │ │ + b 0x90f0c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 0x90f50 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #384] @ 0x9134c │ │ │ │ - ldr r3, [pc, #328] @ 0x91318 │ │ │ │ + b 0x90f20 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r2, [pc, #384] @ 0x9131c │ │ │ │ + ldr r3, [pc, #328] @ 0x912e8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #332] @ 0x91324 │ │ │ │ + ldr r1, [pc, #332] @ 0x912f4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0x90f3c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18a1c8 │ │ │ │ + b 0x90f0c │ │ │ │ + bl 0x188dcc │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #316] @ 0x91350 │ │ │ │ - ldr r1, [pc, #268] @ 0x91324 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #316] @ 0x91320 │ │ │ │ + ldr r1, [pc, #268] @ 0x912f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [r8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, r3, r9 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ mov r1, r9 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18ede0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18edb8 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #220] @ 0x91338 │ │ │ │ + ldr r2, [pc, #220] @ 0x91308 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #136] @ 0x9133c │ │ │ │ + ldr r2, [pc, #136] @ 0x9130c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x19149c │ │ │ │ - ldr r3, [pc, #112] @ 0x91354 │ │ │ │ + bl 0x191474 │ │ │ │ + ldr r3, [pc, #112] @ 0x91324 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #84] @ 0x91344 │ │ │ │ + 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 0x18a230 │ │ │ │ - b 0x91164 │ │ │ │ - subeq pc, r5, sp, asr #2 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0x91134 │ │ │ │ + subeq pc, r5, sp, lsr #2 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x009aefb8 │ │ │ │ + addseq lr, sl, r8, ror #31 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - @ instruction: 0x0045f190 │ │ │ │ + subeq pc, r5, r0, ror r1 @ │ │ │ │ andeq r0, r0, r1, lsr r2 │ │ │ │ - strheq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ - addseq lr, sl, ip, asr #30 │ │ │ │ + @ instruction: 0x0040aa98 │ │ │ │ + addseq lr, sl, ip, ror pc │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl #25 │ │ │ │ - addseq lr, sl, r0, lsl #29 │ │ │ │ + @ instruction: 0x009aeeb0 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - addseq lr, sl, r4, lsl #27 │ │ │ │ - addseq lr, sl, ip, lsr sp │ │ │ │ - addseq lr, sl, ip, ror #24 │ │ │ │ + @ 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, #1656] @ 0x919f0 │ │ │ │ + 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 0x913d8 │ │ │ │ + beq 0x913a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #1600] @ 0x919f0 │ │ │ │ + ldr r3, [pc, #1600] @ 0x919c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x919ec │ │ │ │ + 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, #1556] @ 0x919f4 │ │ │ │ - ldr r2, [pc, #1556] @ 0x919f8 │ │ │ │ + ldr r3, [pc, #1556] @ 0x919c4 │ │ │ │ + ldr r2, [pc, #1556] @ 0x919c8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x914b4 │ │ │ │ - ldr r3, [pc, #1536] @ 0x919fc │ │ │ │ - ldr r2, [pc, #1536] @ 0x91a00 │ │ │ │ + beq 0x91484 │ │ │ │ + ldr r3, [pc, #1536] @ 0x919cc │ │ │ │ + ldr r2, [pc, #1536] @ 0x919d0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91590 │ │ │ │ - ldr r3, [pc, #1524] @ 0x91a04 │ │ │ │ - ldr r2, [pc, #1524] @ 0x91a08 │ │ │ │ + beq 0x91560 │ │ │ │ + ldr r3, [pc, #1524] @ 0x919d4 │ │ │ │ + ldr r2, [pc, #1524] @ 0x919d8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x915f8 │ │ │ │ - ldr r3, [pc, #1512] @ 0x91a0c │ │ │ │ - ldr r2, [pc, #1512] @ 0x91a10 │ │ │ │ + beq 0x915c8 │ │ │ │ + ldr r3, [pc, #1512] @ 0x919dc │ │ │ │ + ldr r2, [pc, #1512] @ 0x919e0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91634 │ │ │ │ - ldr r7, [pc, #1500] @ 0x91a14 │ │ │ │ - ldr r3, [pc, #1500] @ 0x91a18 │ │ │ │ + beq 0x91604 │ │ │ │ + ldr r7, [pc, #1500] @ 0x919e4 │ │ │ │ + ldr r3, [pc, #1500] @ 0x919e8 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91694 │ │ │ │ - ldr r8, [pc, #1488] @ 0x91a1c │ │ │ │ - ldr r3, [pc, #1488] @ 0x91a20 │ │ │ │ + beq 0x91664 │ │ │ │ + ldr r8, [pc, #1488] @ 0x919ec │ │ │ │ + ldr r3, [pc, #1488] @ 0x919f0 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x9185c │ │ │ │ - ldr r3, [pc, #1476] @ 0x91a24 │ │ │ │ + beq 0x9182c │ │ │ │ + ldr r3, [pc, #1476] @ 0x919f4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x918dc │ │ │ │ - ldr r3, [pc, #1468] @ 0x91a28 │ │ │ │ + beq 0x918ac │ │ │ │ + ldr r3, [pc, #1468] @ 0x919f8 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x917e4 │ │ │ │ + beq 0x917b4 │ │ │ │ and r6, r4, #-486539264 @ 0xe3000000 │ │ │ │ cmp r6, #-503316480 @ 0xe2000000 │ │ │ │ - beq 0x91894 │ │ │ │ + beq 0x91864 │ │ │ │ and r3, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r3, #-536870912 @ 0xe0000000 │ │ │ │ - beq 0x91914 │ │ │ │ + beq 0x918e4 │ │ │ │ cmp r6, #-486539264 @ 0xe3000000 │ │ │ │ - bne 0x913a4 │ │ │ │ + bne 0x91374 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ mov r3, #10 │ │ │ │ tst r2, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x913a4 │ │ │ │ + beq 0x91374 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x904ec │ │ │ │ - b 0x913a8 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r3, r3, #1 │ │ │ │ + bl 0x904bc │ │ │ │ + b 0x91378 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ - lsr r6, r1, #16 │ │ │ │ - str r3, [sp, #16] │ │ │ │ lsr r3, r1, #7 │ │ │ │ - ldr r1, [pc, #1368] @ 0x91a2c │ │ │ │ - and r6, r6, #15 │ │ │ │ - bics r1, r1, r2 │ │ │ │ + lsr r6, r1, #16 │ │ │ │ + ldr r1, [pc, #1380] @ 0x919fc │ │ │ │ and r3, r3, #1 │ │ │ │ + bics r1, r1, r2 │ │ │ │ + lsr r1, r4, #20 │ │ │ │ + and r6, r6, #15 │ │ │ │ + and r1, r1, #1 │ │ │ │ ldr r2, [r0, #204] @ 0xcc │ │ │ │ - str r6, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x913f4 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + bne 0x913c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x919c4 │ │ │ │ + beq 0x91994 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x915d0 │ │ │ │ + beq 0x915a0 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x919d4 │ │ │ │ + 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 0x919e0 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0x919b0 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #1264] @ 0x91a30 │ │ │ │ - ldr r2, [pc, #1264] @ 0x91a34 │ │ │ │ + bl 0x77504 │ │ │ │ + ldr r3, [pc, #1264] @ 0x91a00 │ │ │ │ + ldr r2, [pc, #1264] @ 0x91a04 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r1, [r0, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, r1, r4 │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r3 │ │ │ │ - ldrne r1, [pc, #1232] @ 0x91a38 │ │ │ │ - ldreq r1, [pc, #1232] @ 0x91a3c │ │ │ │ + ldrne r1, [pc, #1232] @ 0x91a08 │ │ │ │ + ldreq r1, [pc, #1232] @ 0x91a0c │ │ │ │ strne r0, [sp] │ │ │ │ streq r0, [sp] │ │ │ │ movne r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ + bl 0x7adac │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x917a8 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - and r2, r2, #127 @ 0x7f │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r2, #3 │ │ │ │ + b 0x91778 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ + mov r1, #3 │ │ │ │ + lsr r3, r4, #1 │ │ │ │ + and r3, r3, #127 @ 0x7f │ │ │ │ + str r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 0x90850 │ │ │ │ + add r1, sp, #16 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x90820 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91408 │ │ │ │ - b 0x917a8 │ │ │ │ - ldr r3, [pc, #1060] @ 0x919fc │ │ │ │ - ldr r2, [pc, #1060] @ 0x91a00 │ │ │ │ + beq 0x913d8 │ │ │ │ + b 0x91778 │ │ │ │ + ldr r3, [pc, #1060] @ 0x919cc │ │ │ │ + ldr r2, [pc, #1060] @ 0x919d0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91590 │ │ │ │ - ldr r3, [pc, #1048] @ 0x91a04 │ │ │ │ + beq 0x91560 │ │ │ │ + ldr r3, [pc, #1048] @ 0x919d4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x91430 │ │ │ │ + bne 0x91400 │ │ │ │ lsr r3, r4, #11 │ │ │ │ lsl r2, r4, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ - str r1, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ + mov r2, #2 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x90850 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x90820 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x9141c │ │ │ │ - b 0x917a8 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + beq 0x913ec │ │ │ │ + b 0x91778 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ lsr r6, r4, #16 │ │ │ │ + cmp r3, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ and r1, r6, #15 │ │ │ │ - cmp r2, #15 │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ - beq 0x917b0 │ │ │ │ + beq 0x91780 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x91980 │ │ │ │ - ldr r2, [pc, #976] @ 0x91a40 │ │ │ │ + bne 0x91950 │ │ │ │ + ldr r2, [pc, #976] @ 0x91a10 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90b48 │ │ │ │ + bl 0x90b18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - ldr r7, [pc, #908] @ 0x91a14 │ │ │ │ - ldr r8, [pc, #912] @ 0x91a1c │ │ │ │ + bne 0x91778 │ │ │ │ + ldr r7, [pc, #908] @ 0x919e4 │ │ │ │ + ldr r8, [pc, #912] @ 0x919ec │ │ │ │ and r7, r7, r4 │ │ │ │ and r8, r8, r4 │ │ │ │ - b 0x91458 │ │ │ │ + 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 │ │ │ │ - and sl, r4, #127 @ 0x7f │ │ │ │ - lsr r9, r4, #23 │ │ │ │ + lsr sl, r4, #23 │ │ │ │ + and r9, r4, #127 @ 0x7f │ │ │ │ lsr r2, r4, #21 │ │ │ │ clz fp, fp │ │ │ │ lsr fp, fp, #5 │ │ │ │ - lsl sl, sl, #2 │ │ │ │ - and r9, r9, #1 │ │ │ │ + and sl, sl, #1 │ │ │ │ + lsl r9, r9, #2 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #1 │ │ │ │ + str sl, [sp, #28] │ │ │ │ str r6, [sp, #16] │ │ │ │ - str sl, [sp, #24] │ │ │ │ + str r9, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ - str r9, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x91938 │ │ │ │ - ldr r8, [pc, #788] @ 0x91a1c │ │ │ │ - ldr r3, [pc, #788] @ 0x91a20 │ │ │ │ + beq 0x91908 │ │ │ │ + ldr r8, [pc, #788] @ 0x919ec │ │ │ │ + ldr r3, [pc, #788] @ 0x919f0 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91464 │ │ │ │ - ldr r7, [pc, #764] @ 0x91a18 │ │ │ │ + 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 r9, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ - str r9, [sp, #28] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - beq 0x9195c │ │ │ │ - ldr r3, [pc, #724] @ 0x91a24 │ │ │ │ + beq 0x9192c │ │ │ │ + ldr r3, [pc, #724] @ 0x919f4 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91470 │ │ │ │ - ldr r8, [pc, #708] @ 0x91a20 │ │ │ │ + bne 0x91440 │ │ │ │ + ldr r8, [pc, #708] @ 0x919f0 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str sl, [sp, #28] │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ - str sl, [sp, #24] │ │ │ │ - str r9, [sp, #28] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str r9, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x91464 │ │ │ │ - ldr r2, [pc, #684] @ 0x91a44 │ │ │ │ + bne 0x91434 │ │ │ │ + ldr r2, [pc, #684] @ 0x91a14 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90e6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91464 │ │ │ │ + beq 0x91434 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x913a8 │ │ │ │ + b 0x91378 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91470 │ │ │ │ + beq 0x91440 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x91470 │ │ │ │ - ldr r1, [pc, #640] @ 0x91a48 │ │ │ │ - ldr r2, [pc, #640] @ 0x91a4c │ │ │ │ + bne 0x91440 │ │ │ │ + ldr r1, [pc, #640] @ 0x91a18 │ │ │ │ + ldr r2, [pc, #640] @ 0x91a1c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90e6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91470 │ │ │ │ - b 0x917a8 │ │ │ │ - and r3, r4, #127 @ 0x7f │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + beq 0x91440 │ │ │ │ + b 0x91778 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + and r3, r3, #1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ cmp r2, #15 │ │ │ │ orreq r3, r3, #1 │ │ │ │ lsr r1, r4, #19 │ │ │ │ - and r1, r1, #8 │ │ │ │ tst r3, #1 │ │ │ │ + and r1, r1, #8 │ │ │ │ lsl r3, r4, #16 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - and r3, r3, #1 │ │ │ │ + and r3, r4, #127 @ 0x7f │ │ │ │ + lsl r3, r3, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bne 0x91470 │ │ │ │ - ldr r2, [pc, #508] @ 0x91a44 │ │ │ │ + bne 0x91440 │ │ │ │ + ldr r2, [pc, #508] @ 0x91a14 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90e6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - b 0x91470 │ │ │ │ + bne 0x91778 │ │ │ │ + b 0x91440 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ - and sl, r4, #127 @ 0x7f │ │ │ │ + lsr sl, r4, #23 │ │ │ │ + and r9, r4, #127 @ 0x7f │ │ │ │ lsl r3, r4, #16 │ │ │ │ - lsr r9, r4, #23 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ - lsl sl, sl, #2 │ │ │ │ + and sl, sl, #1 │ │ │ │ + lsl r9, r9, #2 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - and r9, r9, #1 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91718 │ │ │ │ + b 0x916e8 │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r6, r6, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x904ec │ │ │ │ + bl 0x904bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ + bne 0x91778 │ │ │ │ and r4, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r4, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x913a4 │ │ │ │ + bne 0x91374 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x904ec │ │ │ │ + bl 0x904bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x913a4 │ │ │ │ - b 0x917a8 │ │ │ │ + beq 0x91374 │ │ │ │ + b 0x91778 │ │ │ │ lsr r6, r4, #16 │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ - and sl, r4, #127 @ 0x7f │ │ │ │ + lsr sl, r4, #23 │ │ │ │ + and r9, r4, #127 @ 0x7f │ │ │ │ lsl r3, r4, #16 │ │ │ │ - lsr r9, r4, #23 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ - lsl sl, sl, #2 │ │ │ │ + and sl, sl, #1 │ │ │ │ + lsl r9, r9, #2 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ - and r9, r9, #1 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91758 │ │ │ │ + b 0x91728 │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x904ec │ │ │ │ + bl 0x904bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91488 │ │ │ │ - b 0x917a8 │ │ │ │ - ldr r2, [pc, #272] @ 0x91a50 │ │ │ │ + beq 0x91458 │ │ │ │ + b 0x91778 │ │ │ │ + ldr r2, [pc, #272] @ 0x91a20 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90b48 │ │ │ │ + bl 0x90b18 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - b 0x91700 │ │ │ │ - ldr r2, [pc, #236] @ 0x91a50 │ │ │ │ + bne 0x91778 │ │ │ │ + b 0x916d0 │ │ │ │ + ldr r2, [pc, #236] @ 0x91a20 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90b48 │ │ │ │ + bl 0x90b18 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - b 0x91748 │ │ │ │ - ldr r2, [pc, #196] @ 0x91a4c │ │ │ │ + bne 0x91778 │ │ │ │ + b 0x91718 │ │ │ │ + ldr r2, [pc, #196] @ 0x91a1c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90e9c │ │ │ │ + bl 0x90e6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x917a8 │ │ │ │ - ldr r7, [pc, #116] @ 0x91a14 │ │ │ │ - ldr r3, [pc, #116] @ 0x91a18 │ │ │ │ + bne 0x91778 │ │ │ │ + ldr r7, [pc, #116] @ 0x919e4 │ │ │ │ + ldr r3, [pc, #116] @ 0x919e8 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91698 │ │ │ │ - ldr r8, [pc, #104] @ 0x91a1c │ │ │ │ + beq 0x91668 │ │ │ │ + ldr r8, [pc, #104] @ 0x919ec │ │ │ │ sub r3, r3, #14680064 @ 0xe00000 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91464 │ │ │ │ - b 0x91860 │ │ │ │ + bne 0x91434 │ │ │ │ + b 0x91830 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - beq 0x914fc │ │ │ │ + beq 0x914cc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8fce4 │ │ │ │ - b 0x917a8 │ │ │ │ + bl 0x8fcb4 │ │ │ │ + b 0x91778 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ - b 0x917a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x7adac │ │ │ │ + b 0x91778 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -132654,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, lsl sl │ │ │ │ + addseq lr, sl, r0, asr #20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r7, ip, asr #8 │ │ │ │ ldrdeq fp, [r7], r0 @ │ │ │ │ - muleq r9, r8, r1 │ │ │ │ - andeq r0, r9, ip, asr r3 │ │ │ │ + andeq r0, r9, r8, ror #2 │ │ │ │ + andeq r0, r9, ip, lsr #6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldrdeq r0, [r9], -ip │ │ │ │ - andeq r0, r9, r8, lsl #12 │ │ │ │ + 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 0x188f24 │ │ │ │ - ldr r3, [pc, #44] @ 0x91aa0 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #44] @ 0x91a70 │ │ │ │ add r2, r4, #206 @ 0xce │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ 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] @ 0x91b14 │ │ │ │ + ldr r5, [pc, #88] @ 0x91ae4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91b18 │ │ │ │ + ldr r1, [pc, #56] @ 0x91ae8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq lr, sl, r4, r4 │ │ │ │ + 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] @ 0x91b8c │ │ │ │ + ldr r5, [pc, #88] @ 0x91b5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91b90 │ │ │ │ + ldr r1, [pc, #56] @ 0x91b60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, sl, ip, lsl r4 │ │ │ │ + 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] @ 0x91c04 │ │ │ │ + ldr r5, [pc, #88] @ 0x91bd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91c08 │ │ │ │ + ldr r1, [pc, #56] @ 0x91bd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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, lsr #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] @ 0x91c7c │ │ │ │ + ldr r5, [pc, #88] @ 0x91c4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91c80 │ │ │ │ + ldr r1, [pc, #56] @ 0x91c50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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, lsr #6 │ │ │ │ + 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] @ 0x91cf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91cc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91cf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91cc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ae2b4 │ │ │ │ + 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] @ 0x91d6c │ │ │ │ + ldr r5, [pc, #88] @ 0x91d3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91d70 │ │ │ │ + ldr r1, [pc, #56] @ 0x91d40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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, lsr r2 │ │ │ │ + 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] @ 0x91de4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91db4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91de8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91db8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x91e5c │ │ │ │ + ldr r5, [pc, #88] @ 0x91e2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91e60 │ │ │ │ + ldr r1, [pc, #56] @ 0x91e30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + 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] @ 0x91ed4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91ea4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91ed8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91ea8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq lr, [sl], r4 │ │ │ │ + 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] @ 0x91f4c │ │ │ │ + ldr r5, [pc, #88] @ 0x91f1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91f50 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + 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] @ 0x91fc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x91f94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91fc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + 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] @ 0x9203c │ │ │ │ + ldr r5, [pc, #88] @ 0x9200c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92040 │ │ │ │ + ldr r1, [pc, #56] @ 0x92010 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + 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] @ 0x920b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92084 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x920b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92088 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adef4 │ │ │ │ + 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] @ 0x9212c │ │ │ │ + ldr r5, [pc, #88] @ 0x920fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92130 │ │ │ │ + ldr r1, [pc, #56] @ 0x92100 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + 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] @ 0x921a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92174 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x921a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92178 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9221c │ │ │ │ + ldr r5, [pc, #88] @ 0x921ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92220 │ │ │ │ + ldr r1, [pc, #56] @ 0x921f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ 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] @ 0x92294 │ │ │ │ + ldr r5, [pc, #88] @ 0x92264 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92298 │ │ │ │ + ldr r1, [pc, #56] @ 0x92268 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9230c │ │ │ │ + ldr r5, [pc, #88] @ 0x922dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92310 │ │ │ │ + ldr r1, [pc, #56] @ 0x922e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, ip │ │ │ │ + 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] @ 0x92384 │ │ │ │ + ldr r5, [pc, #88] @ 0x92354 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92388 │ │ │ │ + ldr r1, [pc, #56] @ 0x92358 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x923fc │ │ │ │ + ldr r5, [pc, #88] @ 0x923cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92400 │ │ │ │ + ldr r1, [pc, #56] @ 0x923d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ 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] @ 0x92474 │ │ │ │ + ldr r5, [pc, #88] @ 0x92444 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92478 │ │ │ │ + ldr r1, [pc, #56] @ 0x92448 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x924ec │ │ │ │ + ldr r5, [pc, #88] @ 0x924bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x924f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x924c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adabc │ │ │ │ + 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] @ 0x92564 │ │ │ │ + ldr r5, [pc, #88] @ 0x92534 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92568 │ │ │ │ + ldr r1, [pc, #56] @ 0x92538 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x925dc │ │ │ │ + ldr r5, [pc, #88] @ 0x925ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x925e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x925b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + @ 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] @ 0x92654 │ │ │ │ + ldr r5, [pc, #88] @ 0x92624 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92658 │ │ │ │ + ldr r1, [pc, #56] @ 0x92628 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x926cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9269c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x926d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x926a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad8dc │ │ │ │ + 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] @ 0x92744 │ │ │ │ + ldr r5, [pc, #88] @ 0x92714 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92748 │ │ │ │ + ldr r1, [pc, #56] @ 0x92718 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + 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] @ 0x927bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9278c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x927c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92790 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + 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] @ 0x92834 │ │ │ │ + ldr r5, [pc, #88] @ 0x92804 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92838 │ │ │ │ + ldr r1, [pc, #56] @ 0x92808 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x928ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9287c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x928b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92880 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad6fc │ │ │ │ + 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] @ 0x92924 │ │ │ │ + ldr r5, [pc, #88] @ 0x928f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92928 │ │ │ │ + ldr r1, [pc, #56] @ 0x928f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9299c │ │ │ │ + ldr r5, [pc, #88] @ 0x9296c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x929a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x92970 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + 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] @ 0x92a14 │ │ │ │ + ldr r5, [pc, #88] @ 0x929e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a18 │ │ │ │ + ldr r1, [pc, #56] @ 0x929e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r5 │ │ │ │ + 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] @ 0x92a8c │ │ │ │ + ldr r5, [pc, #88] @ 0x92a5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a90 │ │ │ │ + ldr r1, [pc, #56] @ 0x92a60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + 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] @ 0x92b04 │ │ │ │ + ldr r5, [pc, #88] @ 0x92ad4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b08 │ │ │ │ + ldr r1, [pc, #56] @ 0x92ad8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x92b7c │ │ │ │ + ldr r5, [pc, #88] @ 0x92b4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b80 │ │ │ │ + ldr r1, [pc, #56] @ 0x92b50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + 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] @ 0x92bf4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92bc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92bf8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92bc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad3b4 │ │ │ │ + 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] @ 0x92c6c │ │ │ │ + ldr r5, [pc, #88] @ 0x92c3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92c70 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + 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] @ 0x92ce4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92cb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ce8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92cb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x92d5c │ │ │ │ + ldr r5, [pc, #88] @ 0x92d2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92d60 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + 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] @ 0x92dd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92da4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92dd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92da8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad1d4 │ │ │ │ + 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] @ 0x92e4c │ │ │ │ + ldr r5, [pc, #88] @ 0x92e1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92e50 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + 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] @ 0x92ec4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92e94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ec8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + 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] @ 0x92f3c │ │ │ │ + ldr r5, [pc, #88] @ 0x92f0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f40 │ │ │ │ + ldr r1, [pc, #56] @ 0x92f10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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, rrx │ │ │ │ + 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] @ 0x92fb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x92f84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92fb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x92f88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acff4 │ │ │ │ + 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] @ 0x9302c │ │ │ │ + ldr r5, [pc, #88] @ 0x92ffc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93030 │ │ │ │ + ldr r1, [pc, #56] @ 0x93000 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + 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] @ 0x930a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93074 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x930a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93078 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9311c │ │ │ │ + ldr r5, [pc, #88] @ 0x930ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93120 │ │ │ │ + ldr r1, [pc, #56] @ 0x930f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + @ 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] @ 0x93194 │ │ │ │ + ldr r5, [pc, #88] @ 0x93164 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93198 │ │ │ │ + ldr r1, [pc, #56] @ 0x93168 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9320c │ │ │ │ + ldr r5, [pc, #88] @ 0x931dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93210 │ │ │ │ + ldr r1, [pc, #56] @ 0x931e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, sp │ │ │ │ + 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] @ 0x93284 │ │ │ │ + ldr r5, [pc, #88] @ 0x93254 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93288 │ │ │ │ + ldr r1, [pc, #56] @ 0x93258 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x932fc │ │ │ │ + ldr r5, [pc, #88] @ 0x932cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93300 │ │ │ │ + ldr r1, [pc, #56] @ 0x932d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + @ 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] @ 0x93374 │ │ │ │ + ldr r5, [pc, #88] @ 0x93344 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93378 │ │ │ │ + ldr r1, [pc, #56] @ 0x93348 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x933ec │ │ │ │ + ldr r5, [pc, #88] @ 0x933bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x933f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x933c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acbbc │ │ │ │ + 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] @ 0x93464 │ │ │ │ + ldr r5, [pc, #88] @ 0x93434 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93468 │ │ │ │ + ldr r1, [pc, #56] @ 0x93438 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x934dc │ │ │ │ + ldr r5, [pc, #88] @ 0x934ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x934e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x934b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + @ 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] @ 0x93554 │ │ │ │ + ldr r5, [pc, #88] @ 0x93524 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93558 │ │ │ │ + ldr r1, [pc, #56] @ 0x93528 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x935cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9359c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x935d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x935a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac9dc │ │ │ │ + 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] @ 0x93644 │ │ │ │ + ldr r5, [pc, #88] @ 0x93614 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93648 │ │ │ │ + ldr r1, [pc, #56] @ 0x93618 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + 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] @ 0x936bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9368c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x936c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93690 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + 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] @ 0x93734 │ │ │ │ + ldr r5, [pc, #88] @ 0x93704 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93738 │ │ │ │ + ldr r1, [pc, #56] @ 0x93708 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x937ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9377c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x937b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93780 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac7fc │ │ │ │ + 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] @ 0x93824 │ │ │ │ + ldr r5, [pc, #88] @ 0x937f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93828 │ │ │ │ + ldr r1, [pc, #56] @ 0x937f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9389c │ │ │ │ + ldr r5, [pc, #88] @ 0x9386c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x938a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x93870 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + 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] @ 0x93914 │ │ │ │ + ldr r5, [pc, #88] @ 0x938e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93918 │ │ │ │ + ldr r1, [pc, #56] @ 0x938e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r6 │ │ │ │ + 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] @ 0x9398c │ │ │ │ + ldr r5, [pc, #88] @ 0x9395c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93990 │ │ │ │ + ldr r1, [pc, #56] @ 0x93960 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + 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] @ 0x93a04 │ │ │ │ + ldr r5, [pc, #88] @ 0x939d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a08 │ │ │ │ + ldr r1, [pc, #56] @ 0x939d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x93a7c │ │ │ │ + ldr r5, [pc, #88] @ 0x93a4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a80 │ │ │ │ + ldr r1, [pc, #56] @ 0x93a50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + 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] @ 0x93af4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93ac4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93af8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93ac8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac4b4 │ │ │ │ + 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] @ 0x93b6c │ │ │ │ + ldr r5, [pc, #88] @ 0x93b3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93b70 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + 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] @ 0x93be4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93bb4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93be8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93bb8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x93c5c │ │ │ │ + ldr r5, [pc, #88] @ 0x93c2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93c60 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + 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] @ 0x93cd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93ca4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93cd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93ca8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac2d4 │ │ │ │ + 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] @ 0x93d4c │ │ │ │ + ldr r5, [pc, #88] @ 0x93d1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93d50 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + 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] @ 0x93dc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93d94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93dc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + 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] @ 0x93e3c │ │ │ │ + ldr r5, [pc, #88] @ 0x93e0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e40 │ │ │ │ + ldr r1, [pc, #56] @ 0x93e10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + 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] @ 0x93eb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93e84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93eb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93e88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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 ip, [sl], r4 │ │ │ │ + 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] @ 0x93f2c │ │ │ │ + ldr r5, [pc, #88] @ 0x93efc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f30 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + 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] @ 0x93fa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x93f74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93fa8 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + 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] @ 0x9401c │ │ │ │ + ldr r5, [pc, #88] @ 0x93fec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94020 │ │ │ │ + ldr r1, [pc, #56] @ 0x93ff0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + @ 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] @ 0x94094 │ │ │ │ + ldr r5, [pc, #88] @ 0x94064 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94098 │ │ │ │ + ldr r1, [pc, #56] @ 0x94068 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9410c │ │ │ │ + ldr r5, [pc, #88] @ 0x940dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94110 │ │ │ │ + ldr r1, [pc, #56] @ 0x940e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, lr │ │ │ │ + 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] @ 0x94184 │ │ │ │ + ldr r5, [pc, #88] @ 0x94154 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94188 │ │ │ │ + ldr r1, [pc, #56] @ 0x94158 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x941fc │ │ │ │ + ldr r5, [pc, #88] @ 0x941cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94200 │ │ │ │ + ldr r1, [pc, #56] @ 0x941d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ 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] @ 0x94274 │ │ │ │ + ldr r5, [pc, #88] @ 0x94244 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94278 │ │ │ │ + ldr r1, [pc, #56] @ 0x94248 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x942ec │ │ │ │ + ldr r5, [pc, #88] @ 0x942bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x942f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x942c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abcbc │ │ │ │ + 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] @ 0x94364 │ │ │ │ + ldr r5, [pc, #88] @ 0x94334 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94368 │ │ │ │ + ldr r1, [pc, #56] @ 0x94338 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x943dc │ │ │ │ + ldr r5, [pc, #88] @ 0x943ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x943e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x943b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ 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] @ 0x94454 │ │ │ │ + ldr r5, [pc, #88] @ 0x94424 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94458 │ │ │ │ + ldr r1, [pc, #56] @ 0x94428 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x944cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9449c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x944d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x944a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abadc │ │ │ │ + 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] @ 0x94544 │ │ │ │ + ldr r5, [pc, #88] @ 0x94514 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94548 │ │ │ │ + ldr r1, [pc, #56] @ 0x94518 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + 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] @ 0x945bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9458c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x945c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94590 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + 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] @ 0x94634 │ │ │ │ + ldr r5, [pc, #88] @ 0x94604 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94638 │ │ │ │ + ldr r1, [pc, #56] @ 0x94608 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x946ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9467c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x946b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94680 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab8fc │ │ │ │ + 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] @ 0x94724 │ │ │ │ + ldr r5, [pc, #88] @ 0x946f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94728 │ │ │ │ + ldr r1, [pc, #56] @ 0x946f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9479c │ │ │ │ + ldr r5, [pc, #88] @ 0x9476c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x947a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x94770 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + 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] @ 0x94814 │ │ │ │ + ldr r5, [pc, #88] @ 0x947e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94818 │ │ │ │ + ldr r1, [pc, #56] @ 0x947e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r7 │ │ │ │ + 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] @ 0x9488c │ │ │ │ + ldr r5, [pc, #88] @ 0x9485c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94890 │ │ │ │ + ldr r1, [pc, #56] @ 0x94860 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + 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] @ 0x94904 │ │ │ │ + ldr r5, [pc, #88] @ 0x948d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94908 │ │ │ │ + ldr r1, [pc, #56] @ 0x948d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9497c │ │ │ │ + ldr r5, [pc, #88] @ 0x9494c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94980 │ │ │ │ + ldr r1, [pc, #56] @ 0x94950 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + 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] @ 0x949f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x949c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x949f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x949c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab5b4 │ │ │ │ + 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] @ 0x94a6c │ │ │ │ + ldr r5, [pc, #88] @ 0x94a3c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94a70 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a40 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + 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] @ 0x94ae4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94ab4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ae8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ab8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x94b5c │ │ │ │ + ldr r5, [pc, #88] @ 0x94b2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94b60 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + 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] @ 0x94bd4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94ba4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94bd8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ba8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab3d4 │ │ │ │ + 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] @ 0x94c4c │ │ │ │ + ldr r5, [pc, #88] @ 0x94c1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94c50 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + 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] @ 0x94cc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94c94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94cc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + 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] @ 0x94d3c │ │ │ │ + ldr r5, [pc, #88] @ 0x94d0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d40 │ │ │ │ + ldr r1, [pc, #56] @ 0x94d10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + 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] @ 0x94db4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94d84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94db8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94d88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab1f4 │ │ │ │ + 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] @ 0x94e2c │ │ │ │ + ldr r5, [pc, #88] @ 0x94dfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e30 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + 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] @ 0x94ea4 │ │ │ │ + ldr r5, [pc, #88] @ 0x94e74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ea8 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x94f1c │ │ │ │ + ldr r5, [pc, #88] @ 0x94eec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f20 │ │ │ │ + ldr r1, [pc, #56] @ 0x94ef0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + 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] @ 0x94f94 │ │ │ │ + ldr r5, [pc, #88] @ 0x94f64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f98 │ │ │ │ + ldr r1, [pc, #56] @ 0x94f68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9500c │ │ │ │ + ldr r5, [pc, #88] @ 0x94fdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95010 │ │ │ │ + ldr r1, [pc, #56] @ 0x94fe0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, pc @ │ │ │ │ + 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] @ 0x95084 │ │ │ │ + ldr r5, [pc, #88] @ 0x95054 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95088 │ │ │ │ + ldr r1, [pc, #56] @ 0x95058 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x950fc │ │ │ │ + ldr r5, [pc, #88] @ 0x950cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95100 │ │ │ │ + ldr r1, [pc, #56] @ 0x950d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + @ 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] @ 0x95174 │ │ │ │ + ldr r5, [pc, #88] @ 0x95144 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95178 │ │ │ │ + ldr r1, [pc, #56] @ 0x95148 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x951ec │ │ │ │ + ldr r5, [pc, #88] @ 0x951bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x951f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x951c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aadbc │ │ │ │ + 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] @ 0x95264 │ │ │ │ + ldr r5, [pc, #88] @ 0x95234 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95268 │ │ │ │ + ldr r1, [pc, #56] @ 0x95238 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x952dc │ │ │ │ + ldr r5, [pc, #88] @ 0x952ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x952e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x952b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + @ 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] @ 0x95354 │ │ │ │ + ldr r5, [pc, #88] @ 0x95324 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95358 │ │ │ │ + ldr r1, [pc, #56] @ 0x95328 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x953cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9539c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x953d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x953a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aabdc │ │ │ │ + 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] @ 0x95444 │ │ │ │ + ldr r5, [pc, #88] @ 0x95414 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95448 │ │ │ │ + ldr r1, [pc, #56] @ 0x95418 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + 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] @ 0x954bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9548c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x954c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95490 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + 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] @ 0x95534 │ │ │ │ + ldr r5, [pc, #88] @ 0x95504 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95538 │ │ │ │ + ldr r1, [pc, #56] @ 0x95508 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x955ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9557c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x955b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95580 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa9fc │ │ │ │ + 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] @ 0x95624 │ │ │ │ + ldr r5, [pc, #88] @ 0x955f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95628 │ │ │ │ + ldr r1, [pc, #56] @ 0x955f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9569c │ │ │ │ + ldr r5, [pc, #88] @ 0x9566c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x956a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x95670 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + 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] @ 0x95714 │ │ │ │ + ldr r5, [pc, #88] @ 0x956e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95718 │ │ │ │ + ldr r1, [pc, #56] @ 0x956e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r8 @ │ │ │ │ + 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] @ 0x9578c │ │ │ │ + ldr r5, [pc, #88] @ 0x9575c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95790 │ │ │ │ + ldr r1, [pc, #56] @ 0x95760 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + 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] @ 0x95804 │ │ │ │ + ldr r5, [pc, #88] @ 0x957d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95808 │ │ │ │ + ldr r1, [pc, #56] @ 0x957d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9587c │ │ │ │ + ldr r5, [pc, #88] @ 0x9584c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95880 │ │ │ │ + ldr r1, [pc, #56] @ 0x95850 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + 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] @ 0x958f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x958c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x958f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x958c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa6b4 │ │ │ │ + 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] @ 0x9596c │ │ │ │ + ldr r5, [pc, #88] @ 0x9593c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95970 │ │ │ │ + ldr r1, [pc, #56] @ 0x95940 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + 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] @ 0x959e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x959b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x959e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x959b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x95a5c │ │ │ │ + ldr r5, [pc, #88] @ 0x95a2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95a60 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a30 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + 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] @ 0x95ad4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95aa4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ad8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95aa8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa4d4 │ │ │ │ + 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] @ 0x95b4c │ │ │ │ + ldr r5, [pc, #88] @ 0x95b1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95b50 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + 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] @ 0x95bc4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95b94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95bc8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + 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] @ 0x95c3c │ │ │ │ + ldr r5, [pc, #88] @ 0x95c0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c40 │ │ │ │ + ldr r1, [pc, #56] @ 0x95c10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + 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] @ 0x95cb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95c84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95cb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95c88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa2f4 │ │ │ │ + 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] @ 0x95d2c │ │ │ │ + ldr r5, [pc, #88] @ 0x95cfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d30 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + 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] @ 0x95da4 │ │ │ │ + ldr r5, [pc, #88] @ 0x95d74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95da8 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x95e1c │ │ │ │ + ldr r5, [pc, #88] @ 0x95dec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e20 │ │ │ │ + ldr r1, [pc, #56] @ 0x95df0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + @ 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] @ 0x95e94 │ │ │ │ + ldr r5, [pc, #88] @ 0x95e64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e98 │ │ │ │ + ldr r1, [pc, #56] @ 0x95e68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x95f0c │ │ │ │ + ldr r5, [pc, #88] @ 0x95edc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f10 │ │ │ │ + ldr r1, [pc, #56] @ 0x95ee0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r0 @ │ │ │ │ + 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] @ 0x95f84 │ │ │ │ + ldr r5, [pc, #88] @ 0x95f54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f88 │ │ │ │ + ldr r1, [pc, #56] @ 0x95f58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x95ffc │ │ │ │ + ldr r5, [pc, #88] @ 0x95fcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96000 │ │ │ │ + ldr r1, [pc, #56] @ 0x95fd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + @ 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] @ 0x96074 │ │ │ │ + ldr r5, [pc, #88] @ 0x96044 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96078 │ │ │ │ + ldr r1, [pc, #56] @ 0x96048 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x960ec │ │ │ │ + ldr r5, [pc, #88] @ 0x960bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x960f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x960c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9ebc │ │ │ │ + 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] @ 0x96164 │ │ │ │ + ldr r5, [pc, #88] @ 0x96134 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96168 │ │ │ │ + ldr r1, [pc, #56] @ 0x96138 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x961dc │ │ │ │ + ldr r5, [pc, #88] @ 0x961ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x961e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x961b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ 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] @ 0x96254 │ │ │ │ + ldr r5, [pc, #88] @ 0x96224 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96258 │ │ │ │ + ldr r1, [pc, #56] @ 0x96228 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x962cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9629c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x962d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x962a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9cdc │ │ │ │ + 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] @ 0x96344 │ │ │ │ + ldr r5, [pc, #88] @ 0x96314 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96348 │ │ │ │ + ldr r1, [pc, #56] @ 0x96318 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + 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] @ 0x963bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9638c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x963c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96390 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + 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] @ 0x96434 │ │ │ │ + ldr r5, [pc, #88] @ 0x96404 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96438 │ │ │ │ + ldr r1, [pc, #56] @ 0x96408 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x964ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9647c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x964b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96480 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9afc │ │ │ │ + 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] @ 0x96524 │ │ │ │ + ldr r5, [pc, #88] @ 0x964f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96528 │ │ │ │ + ldr r1, [pc, #56] @ 0x964f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9659c │ │ │ │ + ldr r5, [pc, #88] @ 0x9656c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x965a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96570 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + 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] @ 0x96614 │ │ │ │ + ldr r5, [pc, #88] @ 0x965e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96618 │ │ │ │ + ldr r1, [pc, #56] @ 0x965e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r9 │ │ │ │ + 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] @ 0x9668c │ │ │ │ + ldr r5, [pc, #88] @ 0x9665c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96690 │ │ │ │ + ldr r1, [pc, #56] @ 0x96660 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + 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] @ 0x96704 │ │ │ │ + ldr r5, [pc, #88] @ 0x966d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96708 │ │ │ │ + ldr r1, [pc, #56] @ 0x966d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9677c │ │ │ │ + ldr r5, [pc, #88] @ 0x9674c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96780 │ │ │ │ + ldr r1, [pc, #56] @ 0x96750 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + 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] @ 0x967f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x967c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x967f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x967c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a97b4 │ │ │ │ + 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] @ 0x9686c │ │ │ │ + ldr r5, [pc, #88] @ 0x9683c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96870 │ │ │ │ + ldr r1, [pc, #56] @ 0x96840 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + 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] @ 0x968e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x968b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x968e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x968b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9695c │ │ │ │ + ldr r5, [pc, #88] @ 0x9692c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96960 │ │ │ │ + ldr r1, [pc, #56] @ 0x96930 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + 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] @ 0x969d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x969a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x969d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x969a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a95d4 │ │ │ │ + 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] @ 0x96a4c │ │ │ │ + ldr r5, [pc, #88] @ 0x96a1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96a50 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a20 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + 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] @ 0x96ac4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96a94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ac8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a98 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + 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] @ 0x96b3c │ │ │ │ + ldr r5, [pc, #88] @ 0x96b0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b40 │ │ │ │ + ldr r1, [pc, #56] @ 0x96b10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + 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] @ 0x96bb4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96b84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96bb8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96b88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a93f4 │ │ │ │ + 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] @ 0x96c2c │ │ │ │ + ldr r5, [pc, #88] @ 0x96bfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c30 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + 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] @ 0x96ca4 │ │ │ │ + ldr r5, [pc, #88] @ 0x96c74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ca8 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x96d1c │ │ │ │ + ldr r5, [pc, #88] @ 0x96cec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d20 │ │ │ │ + ldr r1, [pc, #56] @ 0x96cf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + @ 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] @ 0x96d94 │ │ │ │ + ldr r5, [pc, #88] @ 0x96d64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d98 │ │ │ │ + ldr r1, [pc, #56] @ 0x96d68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x96e0c │ │ │ │ + ldr r5, [pc, #88] @ 0x96ddc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e10 │ │ │ │ + ldr r1, [pc, #56] @ 0x96de0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r1 │ │ │ │ + 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] @ 0x96e84 │ │ │ │ + ldr r5, [pc, #88] @ 0x96e54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e88 │ │ │ │ + ldr r1, [pc, #56] @ 0x96e58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x96efc │ │ │ │ + ldr r5, [pc, #88] @ 0x96ecc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f00 │ │ │ │ + ldr r1, [pc, #56] @ 0x96ed0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + 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] @ 0x96f74 │ │ │ │ + ldr r5, [pc, #88] @ 0x96f44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f78 │ │ │ │ + ldr r1, [pc, #56] @ 0x96f48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x96fec │ │ │ │ + ldr r5, [pc, #88] @ 0x96fbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ff0 │ │ │ │ + ldr r1, [pc, #56] @ 0x96fc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8fbc │ │ │ │ + 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] @ 0x97064 │ │ │ │ + ldr r5, [pc, #88] @ 0x97034 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97068 │ │ │ │ + ldr r1, [pc, #56] @ 0x97038 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x970dc │ │ │ │ + ldr r5, [pc, #88] @ 0x970ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x970e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x970b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + @ 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] @ 0x97154 │ │ │ │ + ldr r5, [pc, #88] @ 0x97124 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97158 │ │ │ │ + ldr r1, [pc, #56] @ 0x97128 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x971cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9719c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x971d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x971a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8ddc │ │ │ │ + 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] @ 0x97244 │ │ │ │ + ldr r5, [pc, #88] @ 0x97214 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97248 │ │ │ │ + ldr r1, [pc, #56] @ 0x97218 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + 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] @ 0x972bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9728c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x972c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97290 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + 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] @ 0x97334 │ │ │ │ + ldr r5, [pc, #88] @ 0x97304 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97338 │ │ │ │ + ldr r1, [pc, #56] @ 0x97308 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x973ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9737c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x973b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97380 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8bfc │ │ │ │ + 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] @ 0x97424 │ │ │ │ + ldr r5, [pc, #88] @ 0x973f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97428 │ │ │ │ + ldr r1, [pc, #56] @ 0x973f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9749c │ │ │ │ + ldr r5, [pc, #88] @ 0x9746c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x974a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97470 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + 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] @ 0x97514 │ │ │ │ + ldr r5, [pc, #88] @ 0x974e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97518 │ │ │ │ + ldr r1, [pc, #56] @ 0x974e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, sl │ │ │ │ + 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] @ 0x9758c │ │ │ │ + ldr r5, [pc, #88] @ 0x9755c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97590 │ │ │ │ + ldr r1, [pc, #56] @ 0x97560 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + 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] @ 0x97604 │ │ │ │ + ldr r5, [pc, #88] @ 0x975d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97608 │ │ │ │ + ldr r1, [pc, #56] @ 0x975d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9767c │ │ │ │ + ldr r5, [pc, #88] @ 0x9764c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97680 │ │ │ │ + ldr r1, [pc, #56] @ 0x97650 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + 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] @ 0x976f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x976c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x976f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x976c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a88b4 │ │ │ │ + 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] @ 0x9776c │ │ │ │ + ldr r5, [pc, #88] @ 0x9773c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97770 │ │ │ │ + ldr r1, [pc, #56] @ 0x97740 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + 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] @ 0x977e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x977b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x977e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x977b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9785c │ │ │ │ + ldr r5, [pc, #88] @ 0x9782c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97860 │ │ │ │ + ldr r1, [pc, #56] @ 0x97830 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + 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] @ 0x978d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x978a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x978d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x978a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a86d4 │ │ │ │ + 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] @ 0x9794c │ │ │ │ + ldr r5, [pc, #88] @ 0x9791c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97950 │ │ │ │ + ldr r1, [pc, #56] @ 0x97920 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + 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] @ 0x979c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97994 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x979c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97998 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + 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] @ 0x97a3c │ │ │ │ + ldr r5, [pc, #88] @ 0x97a0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a40 │ │ │ │ + ldr r1, [pc, #56] @ 0x97a10 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + 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] @ 0x97ab4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97a84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ab8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97a88 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a84f4 │ │ │ │ + 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] @ 0x97b2c │ │ │ │ + ldr r5, [pc, #88] @ 0x97afc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b30 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b00 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + 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] @ 0x97ba4 │ │ │ │ + ldr r5, [pc, #88] @ 0x97b74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ba8 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b78 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x97c1c │ │ │ │ + ldr r5, [pc, #88] @ 0x97bec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c20 │ │ │ │ + ldr r1, [pc, #56] @ 0x97bf0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + @ 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] @ 0x97c94 │ │ │ │ + ldr r5, [pc, #88] @ 0x97c64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c98 │ │ │ │ + ldr r1, [pc, #56] @ 0x97c68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x97d0c │ │ │ │ + ldr r5, [pc, #88] @ 0x97cdc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d10 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ce0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r2 │ │ │ │ + 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] @ 0x97d84 │ │ │ │ + ldr r5, [pc, #88] @ 0x97d54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d88 │ │ │ │ + ldr r1, [pc, #56] @ 0x97d58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x97dfc │ │ │ │ + ldr r5, [pc, #88] @ 0x97dcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e00 │ │ │ │ + ldr r1, [pc, #56] @ 0x97dd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + @ 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] @ 0x97e74 │ │ │ │ + ldr r5, [pc, #88] @ 0x97e44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e78 │ │ │ │ + ldr r1, [pc, #56] @ 0x97e48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x97eec │ │ │ │ + ldr r5, [pc, #88] @ 0x97ebc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ef0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ec0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq r8, [sl], ip │ │ │ │ + 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] @ 0x97f64 │ │ │ │ + ldr r5, [pc, #88] @ 0x97f34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97f68 │ │ │ │ + ldr r1, [pc, #56] @ 0x97f38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + 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] @ 0x97fdc │ │ │ │ + ldr r5, [pc, #88] @ 0x97fac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97fe0 │ │ │ │ + ldr r1, [pc, #56] @ 0x97fb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + @ 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] @ 0x98054 │ │ │ │ + ldr r5, [pc, #88] @ 0x98024 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98058 │ │ │ │ + ldr r1, [pc, #56] @ 0x98028 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x980cc │ │ │ │ + ldr r5, [pc, #88] @ 0x9809c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x980d0 │ │ │ │ + ldr r1, [pc, #56] @ 0x980a0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7edc │ │ │ │ + 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] @ 0x98144 │ │ │ │ + ldr r5, [pc, #88] @ 0x98114 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98148 │ │ │ │ + ldr r1, [pc, #56] @ 0x98118 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, ror #28 │ │ │ │ + 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] @ 0x981bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9818c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x981c0 │ │ │ │ + ldr r1, [pc, #56] @ 0x98190 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + 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] @ 0x98234 │ │ │ │ + ldr r5, [pc, #88] @ 0x98204 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98238 │ │ │ │ + ldr r1, [pc, #56] @ 0x98208 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, r4, ror 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] @ 0x982ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9827c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x982b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x98280 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7cfc │ │ │ │ + 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] @ 0x98324 │ │ │ │ + ldr r5, [pc, #88] @ 0x982f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98328 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #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] @ 0x9839c │ │ │ │ + ldr r5, [pc, #88] @ 0x9836c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x983a0 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #24 │ │ │ │ + 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] @ 0x98414 │ │ │ │ + ldr r5, [pc, #88] @ 0x983e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98418 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, fp │ │ │ │ + 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] @ 0x9848c │ │ │ │ + ldr r5, [pc, #88] @ 0x9845c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98490 │ │ │ │ + ldr r1, [pc, #56] @ 0x98460 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + 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] @ 0x98504 │ │ │ │ + ldr r5, [pc, #88] @ 0x984d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98508 │ │ │ │ + ldr r1, [pc, #56] @ 0x984d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9857c │ │ │ │ + ldr r5, [pc, #88] @ 0x9854c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98580 │ │ │ │ + ldr r1, [pc, #56] @ 0x98550 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r7, sl, ip, lsr #20 │ │ │ │ + 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] @ 0x985f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x985c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x985f8 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a79b4 │ │ │ │ + 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] @ 0x9866c │ │ │ │ + ldr r5, [pc, #88] @ 0x9863c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98670 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 r9 │ │ │ │ + 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] @ 0x986e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x986b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x986e8 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #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] @ 0x9875c │ │ │ │ + ldr r5, [pc, #88] @ 0x9872c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98760 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #16 │ │ │ │ + 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] @ 0x987d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x987a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x987d8 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a77d4 │ │ │ │ + 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] @ 0x9884c │ │ │ │ + ldr r5, [pc, #88] @ 0x9881c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98850 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 r7 │ │ │ │ + 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] @ 0x988c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98894 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x988c8 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #13 │ │ │ │ + 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] @ 0x9893c │ │ │ │ + ldr r5, [pc, #88] @ 0x9890c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98940 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #12 │ │ │ │ + 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] @ 0x989b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98984 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x989b8 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a75f4 │ │ │ │ + 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] @ 0x98a2c │ │ │ │ + ldr r5, [pc, #88] @ 0x989fc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a30 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 r5 │ │ │ │ + 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] @ 0x98aa4 │ │ │ │ + ldr r5, [pc, #88] @ 0x98a74 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98aa8 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #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] @ 0x98b1c │ │ │ │ + ldr r5, [pc, #88] @ 0x98aec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b20 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #9 │ │ │ │ + @ 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] @ 0x98b94 │ │ │ │ + ldr r5, [pc, #88] @ 0x98b64 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b98 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 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] @ 0x98c0c │ │ │ │ + ldr r5, [pc, #88] @ 0x98bdc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c10 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, ip, r3 │ │ │ │ + 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] @ 0x98c84 │ │ │ │ + ldr r5, [pc, #88] @ 0x98c54 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c88 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #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] @ 0x98cfc │ │ │ │ + ldr r5, [pc, #88] @ 0x98ccc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d00 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #5 │ │ │ │ + @ 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] @ 0x98d74 │ │ │ │ + ldr r5, [pc, #88] @ 0x98d44 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d78 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 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] @ 0x98dec │ │ │ │ + ldr r5, [pc, #88] @ 0x98dbc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98df0 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a71bc │ │ │ │ + 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] @ 0x98e64 │ │ │ │ + ldr r5, [pc, #88] @ 0x98e34 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98e68 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #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] @ 0x98edc │ │ │ │ + ldr r5, [pc, #88] @ 0x98eac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98ee0 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #1 │ │ │ │ + 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] @ 0x98f54 │ │ │ │ + ldr r5, [pc, #88] @ 0x98f24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98f58 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 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] @ 0x98fcc │ │ │ │ + ldr r5, [pc, #88] @ 0x98f9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98fd0 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6fdc │ │ │ │ + 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] @ 0x99044 │ │ │ │ + ldr r5, [pc, #88] @ 0x99014 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99048 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #30 │ │ │ │ + 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] @ 0x990bc │ │ │ │ + ldr r5, [pc, #88] @ 0x9908c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x990c0 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #29 │ │ │ │ + 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] @ 0x99134 │ │ │ │ + ldr r5, [pc, #88] @ 0x99104 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99138 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 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] @ 0x991ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9917c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x991b0 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6dfc │ │ │ │ + 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] @ 0x99224 │ │ │ │ + ldr r5, [pc, #88] @ 0x991f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99228 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #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] @ 0x9929c │ │ │ │ + ldr r5, [pc, #88] @ 0x9926c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x992a0 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #26 │ │ │ │ + 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] @ 0x99314 │ │ │ │ + ldr r5, [pc, #88] @ 0x992e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99318 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r6, sl, r4, ip │ │ │ │ + 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] @ 0x9938c │ │ │ │ + ldr r5, [pc, #88] @ 0x9935c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99390 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 ip │ │ │ │ + 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] @ 0x99404 │ │ │ │ + ldr r5, [pc, #88] @ 0x993d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99408 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #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] @ 0x9947c │ │ │ │ + ldr r5, [pc, #88] @ 0x9944c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99480 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #22 │ │ │ │ + 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] @ 0x994f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x994c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x994f8 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6ab4 │ │ │ │ + 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] @ 0x9956c │ │ │ │ + ldr r5, [pc, #88] @ 0x9953c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99570 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 sl │ │ │ │ + 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] @ 0x995e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x995b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x995e8 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #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] @ 0x9965c │ │ │ │ + ldr r5, [pc, #88] @ 0x9962c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99660 │ │ │ │ + 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #18 │ │ │ │ + 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] @ 0x996d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x996a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x996d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x996a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a68d4 │ │ │ │ + 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] @ 0x9974c │ │ │ │ + ldr r5, [pc, #88] @ 0x9971c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99750 │ │ │ │ + ldr r1, [pc, #56] @ 0x99720 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + 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] @ 0x997c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99794 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x997c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99798 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + 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] @ 0x9983c │ │ │ │ + ldr r5, [pc, #88] @ 0x9980c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99840 │ │ │ │ + ldr r1, [pc, #56] @ 0x99810 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + 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] @ 0x998b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99884 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x998b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99888 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a66f4 │ │ │ │ + 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] @ 0x9992c │ │ │ │ + ldr r5, [pc, #88] @ 0x998fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99930 │ │ │ │ + ldr r1, [pc, #56] @ 0x99900 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + 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] @ 0x999a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x99974 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x999a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x99978 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x99a1c │ │ │ │ + ldr r5, [pc, #88] @ 0x999ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a20 │ │ │ │ + ldr r1, [pc, #56] @ 0x999f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ 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] @ 0x99a94 │ │ │ │ + ldr r5, [pc, #88] @ 0x99a64 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a98 │ │ │ │ + ldr r1, [pc, #56] @ 0x99a68 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x99b0c │ │ │ │ + ldr r5, [pc, #88] @ 0x99adc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b10 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ae0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r6, sl, ip, r4 │ │ │ │ + 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] @ 0x99b84 │ │ │ │ + ldr r5, [pc, #88] @ 0x99b54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b88 │ │ │ │ + ldr r1, [pc, #56] @ 0x99b58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x99bfc │ │ │ │ + ldr r5, [pc, #88] @ 0x99bcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c00 │ │ │ │ + ldr r1, [pc, #56] @ 0x99bd0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + @ 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] @ 0x99c74 │ │ │ │ + ldr r5, [pc, #88] @ 0x99c44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c78 │ │ │ │ + ldr r1, [pc, #56] @ 0x99c48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x99cec │ │ │ │ + ldr r5, [pc, #88] @ 0x99cbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99cf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99cc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a62bc │ │ │ │ + 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] @ 0x99d64 │ │ │ │ + ldr r5, [pc, #88] @ 0x99d34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99d68 │ │ │ │ + ldr r1, [pc, #56] @ 0x99d38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x99ddc │ │ │ │ + ldr r5, [pc, #88] @ 0x99dac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99de0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99db0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + @ 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] @ 0x99e54 │ │ │ │ + ldr r5, [pc, #88] @ 0x99e24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99e58 │ │ │ │ + ldr r1, [pc, #56] @ 0x99e28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x99ecc │ │ │ │ + ldr r5, [pc, #88] @ 0x99e9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ed0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ea0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq r6, [sl], ip │ │ │ │ + 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] @ 0x99f44 │ │ │ │ + ldr r5, [pc, #88] @ 0x99f14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f48 │ │ │ │ + ldr r1, [pc, #56] @ 0x99f18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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, rrx │ │ │ │ + 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] @ 0x99fbc │ │ │ │ + ldr r5, [pc, #88] @ 0x99f8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99fc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x99f90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + 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] @ 0x9a034 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a004 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a038 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a008 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9a0ac │ │ │ │ + ldr r5, [pc, #88] @ 0x9a07c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a0b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a080 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5efc │ │ │ │ + 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] @ 0x9a124 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a0f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a128 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a0f8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9a19c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a16c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a1a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a170 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + 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] @ 0x9a214 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a1e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a218 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a1e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, sp │ │ │ │ + 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] @ 0x9a28c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a25c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a290 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a260 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + 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] @ 0x9a304 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a2d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a308 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a2d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9a37c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a34c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a380 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a350 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + 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] @ 0x9a3f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a3c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a3f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a3c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5bb4 │ │ │ │ + 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] @ 0x9a46c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a43c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a470 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a440 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + 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] @ 0x9a4e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a4b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a4e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a4b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9a55c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a52c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a560 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a530 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + 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] @ 0x9a5d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a5a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a5d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a5a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a59d4 │ │ │ │ + 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] @ 0x9a64c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a61c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a650 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a620 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + 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] @ 0x9a6c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a694 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a6c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a698 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + 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] @ 0x9a73c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a70c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a740 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a710 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + 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] @ 0x9a7b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a784 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a7b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a788 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a57f4 │ │ │ │ + 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] @ 0x9a82c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a7fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a830 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a800 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + 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] @ 0x9a8a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a874 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a8a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a878 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9a91c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a8ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a920 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a8f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + @ 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] @ 0x9a994 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a964 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a998 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a968 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9aa0c │ │ │ │ + ldr r5, [pc, #88] @ 0x9a9dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa10 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a9e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r5 │ │ │ │ + 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] @ 0x9aa84 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aa54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa88 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aa58 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9aafc │ │ │ │ + ldr r5, [pc, #88] @ 0x9aacc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab00 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aad0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + @ 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] @ 0x9ab74 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab78 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9abec │ │ │ │ + ldr r5, [pc, #88] @ 0x9abbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9abf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9abc0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a53bc │ │ │ │ + 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] @ 0x9ac64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ac68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9acdc │ │ │ │ + ldr r5, [pc, #88] @ 0x9acac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ace0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9acb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + @ 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] @ 0x9ad54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ad58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9adcc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9add0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ada0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a51dc │ │ │ │ + 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] @ 0x9ae44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + 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] @ 0x9aebc │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aec0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + 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] @ 0x9af34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9af04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9af08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9afac │ │ │ │ + ldr r5, [pc, #88] @ 0x9af7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9afb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9af80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4ffc │ │ │ │ + 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] @ 0x9b024 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aff4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b028 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aff8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9b09c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b06c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b0a0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b070 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + 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] @ 0x9b114 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b0e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b118 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b0e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, lr │ │ │ │ + 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] @ 0x9b18c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b15c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b190 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b160 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + 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] @ 0x9b204 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b1d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b208 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b1d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9b27c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b24c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b280 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b250 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + 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] @ 0x9b2f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b2c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b2f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b2c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4cb4 │ │ │ │ + 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] @ 0x9b36c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b33c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b370 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b340 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + 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] @ 0x9b3e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b3b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b3e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b3b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9b45c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b42c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b460 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b430 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + 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] @ 0x9b4d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b4a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b4d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b4a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4ad4 │ │ │ │ + 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] @ 0x9b54c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b51c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b550 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b520 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + 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] @ 0x9b5c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b594 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b5c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b598 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + 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] @ 0x9b63c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b60c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b640 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b610 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + 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] @ 0x9b6b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b684 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b6b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b688 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a48f4 │ │ │ │ + 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] @ 0x9b72c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b6fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b730 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b700 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + 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] @ 0x9b7a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b774 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b7a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b778 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9b81c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b7ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b820 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b7f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + @ 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] @ 0x9b894 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b864 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b898 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b868 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9b90c │ │ │ │ + ldr r5, [pc, #88] @ 0x9b8dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b910 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b8e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r6 │ │ │ │ + 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] @ 0x9b984 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b954 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b988 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b958 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9b9fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9b9cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba00 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b9d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ 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] @ 0x9ba74 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba78 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9baec │ │ │ │ + ldr r5, [pc, #88] @ 0x9babc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9baf0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bac0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a44bc │ │ │ │ + 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] @ 0x9bb64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bb68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9bbdc │ │ │ │ + ldr r5, [pc, #88] @ 0x9bbac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bbe0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bbb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + @ 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] @ 0x9bc54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bc58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9bccc │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bcd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bca0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a42dc │ │ │ │ + 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] @ 0x9bd44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + 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] @ 0x9bdbc │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bdc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + 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] @ 0x9be34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9be04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9be08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9beac │ │ │ │ + ldr r5, [pc, #88] @ 0x9be7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9beb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9be80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq r4, [sl], ip │ │ │ │ + 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] @ 0x9bf24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bef4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bef8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9bf9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9bf6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bfa0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bf70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + 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] @ 0x9c014 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bfe4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c018 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bfe8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, pc @ │ │ │ │ + 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] @ 0x9c08c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c05c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c090 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c060 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + 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] @ 0x9c104 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c0d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c108 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c0d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9c17c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c14c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c180 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c150 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + 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] @ 0x9c1f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c1c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c1f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c1c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3db4 │ │ │ │ + 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] @ 0x9c26c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c23c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c270 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c240 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + 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] @ 0x9c2e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c2b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c2e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c2b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9c35c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c32c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c360 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c330 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + 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] @ 0x9c3d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c3a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c3d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c3a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3bd4 │ │ │ │ + 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] @ 0x9c44c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c41c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c450 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c420 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + 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] @ 0x9c4c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c494 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c4c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c498 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + 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] @ 0x9c53c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c50c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c540 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c510 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + 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] @ 0x9c5b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c584 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c5b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c588 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a39f4 │ │ │ │ + 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] @ 0x9c62c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c5fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c630 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c600 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + 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] @ 0x9c6a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c674 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c6a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c678 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9c71c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c6ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c720 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c6f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + @ 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] @ 0x9c794 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c764 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c798 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c768 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9c80c │ │ │ │ + ldr r5, [pc, #88] @ 0x9c7dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c810 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c7e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r7 │ │ │ │ + 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] @ 0x9c884 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c854 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c888 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c858 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9c8fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9c8cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c900 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c8d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + @ 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] @ 0x9c974 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c944 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c978 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c948 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9c9ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9c9bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c9f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c9c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a35bc │ │ │ │ + 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] @ 0x9ca64 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ca68 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9cadc │ │ │ │ + ldr r5, [pc, #88] @ 0x9caac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cae0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cab0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + @ 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] @ 0x9cb54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cb58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9cbcc │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cbd0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cba0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a33dc │ │ │ │ + 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] @ 0x9cc44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + 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] @ 0x9ccbc │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ccc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + 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] @ 0x9cd34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9cdac │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cdb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a31fc │ │ │ │ + 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] @ 0x9ce24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cdf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cdf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9ce9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9ce6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cea0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ce70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + 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] @ 0x9cf14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cee4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cee8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r0 │ │ │ │ + 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] @ 0x9cf8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9cf5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cf60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + 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] @ 0x9d004 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cfd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d008 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cfd8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9d07c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d04c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d080 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d050 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + 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] @ 0x9d0f4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d0c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d0f8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d0c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2eb4 │ │ │ │ + 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] @ 0x9d16c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d13c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d170 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d140 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + 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] @ 0x9d1e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d1b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d1e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d1b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9d25c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d22c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d260 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d230 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + 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] @ 0x9d2d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d2a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d2d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d2a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2cd4 │ │ │ │ + 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] @ 0x9d34c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d31c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d350 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d320 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 ip │ │ │ │ + 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] @ 0x9d3c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d394 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d3c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d398 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + 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] @ 0x9d43c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d40c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d440 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d410 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + 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] @ 0x9d4b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d484 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d4b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d488 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2af4 │ │ │ │ + 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] @ 0x9d52c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d4fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d530 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d500 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + 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] @ 0x9d5a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d574 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d5a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d578 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9d61c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d5ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d620 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d5f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + @ 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] @ 0x9d694 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d664 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d698 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d668 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9d70c │ │ │ │ + ldr r5, [pc, #88] @ 0x9d6dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d710 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d6e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r8 │ │ │ │ + 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] @ 0x9d784 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d754 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d788 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d758 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9d7fc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d7cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d800 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d7d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + @ 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] @ 0x9d874 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d844 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d878 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d848 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9d8ec │ │ │ │ + ldr r5, [pc, #88] @ 0x9d8bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d8f0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d8c0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a26bc │ │ │ │ + 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] @ 0x9d964 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d934 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d968 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d938 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9d9dc │ │ │ │ + ldr r5, [pc, #88] @ 0x9d9ac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d9e0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d9b0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ 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] @ 0x9da54 │ │ │ │ + ldr r5, [pc, #88] @ 0x9da24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9da58 │ │ │ │ + ldr r1, [pc, #56] @ 0x9da28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9dacc │ │ │ │ + ldr r5, [pc, #88] @ 0x9da9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dad0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9daa0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a24dc │ │ │ │ + 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] @ 0x9db44 │ │ │ │ + ldr r5, [pc, #88] @ 0x9db14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db48 │ │ │ │ + ldr r1, [pc, #56] @ 0x9db18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + 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] @ 0x9dbbc │ │ │ │ + ldr r5, [pc, #88] @ 0x9db8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dbc0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9db90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + 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] @ 0x9dc34 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc38 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9dcac │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dcb0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a22fc │ │ │ │ + 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] @ 0x9dd24 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dcf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd28 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dcf8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9dd9c │ │ │ │ + ldr r5, [pc, #88] @ 0x9dd6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dda0 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dd70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + 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] @ 0x9de14 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dde4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de18 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dde8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r1 │ │ │ │ + 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] @ 0x9de8c │ │ │ │ + ldr r5, [pc, #88] @ 0x9de5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de90 │ │ │ │ + ldr r1, [pc, #56] @ 0x9de60 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + 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] @ 0x9df04 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ded4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df08 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ded8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9df7c │ │ │ │ + ldr r5, [pc, #88] @ 0x9df4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df80 │ │ │ │ + ldr r1, [pc, #56] @ 0x9df50 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + 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] @ 0x9dff4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dfc4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dff8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dfc8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1fb4 │ │ │ │ + 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] @ 0x9e06c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e03c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e070 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e040 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + 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] @ 0x9e0e4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e0b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e0e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e0b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, r4, asr #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] @ 0x9e15c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e12c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e160 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e130 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, asr #28 │ │ │ │ + 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] @ 0x9e1d4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e1a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e1d8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e1a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1dd4 │ │ │ │ + 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] @ 0x9e24c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e21c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e250 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e220 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r1, sl, ip, asr sp │ │ │ │ + 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] @ 0x9e2c4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e294 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e2c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e298 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + 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] @ 0x9e33c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e30c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e340 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e310 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + 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] @ 0x9e3b4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e384 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e3b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e388 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1bf4 │ │ │ │ + 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] @ 0x9e42c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e3fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e430 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e400 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + 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] @ 0x9e4a4 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e474 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e4a8 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e478 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #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] @ 0x9e51c │ │ │ │ + ldr r5, [pc, #88] @ 0x9e4ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e520 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e4f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + @ 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] @ 0x9e594 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e564 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e598 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e568 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 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] @ 0x9e624 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e5f4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e628 │ │ │ │ - ldr r1, [pc, #88] @ 0x9e62c │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e5f8 │ │ │ │ + ldr r1, [pc, #88] @ 0x9e5fc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, asr #1 │ │ │ │ - addseq r1, sl, r0, lsl #19 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + @ 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] @ 0x9e6b8 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e688 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e6bc │ │ │ │ - ldr r1, [pc, #88] @ 0x9e6c0 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e68c │ │ │ │ + ldr r1, [pc, #88] @ 0x9e690 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, asr #1 │ │ │ │ - addseq r1, sl, ip, ror #17 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + 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] @ 0x9e734 │ │ │ │ + ldr r4, [pc, #88] @ 0x9e704 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e738 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0x9e7ac │ │ │ │ + ldr r4, [pc, #88] @ 0x9e77c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e7b0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x009a17fc │ │ │ │ + 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] @ 0x9e824 │ │ │ │ + ldr r4, [pc, #88] @ 0x9e7f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e828 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0x9e89c │ │ │ │ + ldr r4, [pc, #88] @ 0x9e86c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e8a0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + 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] @ 0x9e914 │ │ │ │ + ldr r4, [pc, #88] @ 0x9e8e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e918 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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, r6 │ │ │ │ + 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] @ 0x9e98c │ │ │ │ + ldr r4, [pc, #88] @ 0x9e95c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9e990 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + 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] @ 0x9ea04 │ │ │ │ + ldr r4, [pc, #88] @ 0x9e9d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ea08 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0x9ea7c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ea4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ea80 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + 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] @ 0x9eaf4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eac4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eaf8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x009a14b4 │ │ │ │ + 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] @ 0x9eb6c │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb70 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + 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] @ 0x9ebe4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ebb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ebe8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0x9ec5c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ec60 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + 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] @ 0x9ecd4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eca4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ecd8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x009a12d4 │ │ │ │ + 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] @ 0x9ed4c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed50 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + 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] @ 0x9edc4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9edc8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + 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] @ 0x9ee3c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee40 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + 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] @ 0x9eeb4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eeb8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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 r1, [sl], r4 │ │ │ │ + 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] @ 0x9ef2c │ │ │ │ + ldr r4, [pc, #88] @ 0x9eefc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef30 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + 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] @ 0x9efa4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9efa8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 │ │ │ │ + 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] @ 0x9f01c │ │ │ │ + ldr r4, [pc, #88] @ 0x9efec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f020 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + @ 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] @ 0x9f094 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f064 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f098 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0x9f10c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f0dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f110 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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, lr │ │ │ │ + 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] @ 0x9f184 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f154 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f188 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0x9f1fc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f1cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f200 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ 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] @ 0x9f274 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f244 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f278 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0x9f2ec │ │ │ │ + ldr r4, [pc, #88] @ 0x9f2bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f2f0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x009a0cbc │ │ │ │ + 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] @ 0x9f364 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f334 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f368 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0x9f3dc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f3ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f3e0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ 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] @ 0x9f454 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f424 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f458 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0x9f4cc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f49c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f4d0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x009a0adc │ │ │ │ + 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] @ 0x9f544 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f514 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f548 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + 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] @ 0x9f5bc │ │ │ │ + ldr r4, [pc, #88] @ 0x9f58c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f5c0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + 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] @ 0x9f634 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f604 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f638 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0x9f6ac │ │ │ │ + ldr r4, [pc, #88] @ 0x9f67c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f6b0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x009a08fc │ │ │ │ + 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] @ 0x9f724 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f6f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f728 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0x9f79c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f76c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f7a0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + 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] @ 0x9f814 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f7e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f818 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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, r7 │ │ │ │ + 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] @ 0x9f88c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f85c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f890 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + 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] @ 0x9f904 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f8d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f908 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0x9f97c │ │ │ │ + ldr r4, [pc, #88] @ 0x9f94c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f980 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + 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] @ 0x9f9f4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f9c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f9f8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x009a05b4 │ │ │ │ + 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] @ 0x9fa6c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa70 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + 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] @ 0x9fae4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fab4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fae8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0x9fb5c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fb60 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + 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] @ 0x9fbd4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fba4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fbd8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x009a03d4 │ │ │ │ + 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] @ 0x9fc4c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc50 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + 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] @ 0x9fcc4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fcc8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + 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] @ 0x9fd3c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd40 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + 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] @ 0x9fdb4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fdb8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x009a01f4 │ │ │ │ + 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] @ 0x9fe2c │ │ │ │ + ldr r4, [pc, #88] @ 0x9fdfc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe30 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + 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] @ 0x9fea4 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fea8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0x9ff1c │ │ │ │ + ldr r4, [pc, #88] @ 0x9feec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff20 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + 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] @ 0x9ff94 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ff64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff98 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa000c │ │ │ │ + ldr r4, [pc, #88] @ 0x9ffdc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0010 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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, pc @ │ │ │ │ + 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] @ 0xa0084 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0054 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0088 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa00fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa00cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0100 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + @ 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] @ 0xa0174 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0144 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0178 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa01ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa01bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa01f0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099fdbc │ │ │ │ + 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] @ 0xa0264 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0234 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0268 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa02dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa02ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa02e0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + @ 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] @ 0xa0354 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0324 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0358 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa03cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa039c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa03d0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099fbdc │ │ │ │ + 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] @ 0xa0444 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0414 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0448 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + 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] @ 0xa04bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa048c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa04c0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + 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] @ 0xa0534 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0504 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0538 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa05ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa057c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa05b0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099f9fc │ │ │ │ + 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] @ 0xa0624 │ │ │ │ + ldr r4, [pc, #88] @ 0xa05f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0628 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa069c │ │ │ │ + ldr r4, [pc, #88] @ 0xa066c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa06a0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + 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] @ 0xa0714 │ │ │ │ + ldr r4, [pc, #88] @ 0xa06e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0718 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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, r8 @ │ │ │ │ + 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] @ 0xa078c │ │ │ │ + ldr r4, [pc, #88] @ 0xa075c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0790 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r8 @ │ │ │ │ + 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] @ 0xa0804 │ │ │ │ + ldr r4, [pc, #88] @ 0xa07d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0808 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa087c │ │ │ │ + ldr r4, [pc, #88] @ 0xa084c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0880 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + 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] @ 0xa08f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa08c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa08f8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099f6b4 │ │ │ │ + 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] @ 0xa096c │ │ │ │ + ldr r4, [pc, #88] @ 0xa093c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0970 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r6 @ │ │ │ │ + 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] @ 0xa09e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa09b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa09e8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa0a5c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0a60 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + 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] @ 0xa0ad4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0aa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ad8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099f4d4 │ │ │ │ + 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] @ 0xa0b4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b50 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r4 @ │ │ │ │ + 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] @ 0xa0bc4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0bc8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + 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] @ 0xa0c3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c40 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + 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] @ 0xa0cb4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0cb8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099f2f4 │ │ │ │ + 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] @ 0xa0d2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0cfc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d30 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r2 @ │ │ │ │ + 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] @ 0xa0da4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0da8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa0e1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0dec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e20 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + @ 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] @ 0xa0e94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0e64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e98 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa0f0c │ │ │ │ + ldr r4, [pc, #88] @ 0xa0edc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f10 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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, r0 @ │ │ │ │ + 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] @ 0xa0f84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0f54 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f88 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa0ffc │ │ │ │ + ldr r4, [pc, #88] @ 0xa0fcc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1000 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + @ 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] @ 0xa1074 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1044 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1078 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa10ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa10bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa10f0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099eebc │ │ │ │ + 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] @ 0xa1164 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1134 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1168 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa11dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa11ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa11e0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ 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] @ 0xa1254 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1224 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1258 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa12cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa129c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa12d0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099ecdc │ │ │ │ + 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] @ 0xa1344 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1314 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1348 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + 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] @ 0xa13bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa138c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa13c0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + 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] @ 0xa1434 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1404 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1438 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa14ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa147c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa14b0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099eafc │ │ │ │ + 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] @ 0xa1524 │ │ │ │ + ldr r4, [pc, #88] @ 0xa14f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1528 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa159c │ │ │ │ + ldr r4, [pc, #88] @ 0xa156c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa15a0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + 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] @ 0xa1614 │ │ │ │ + ldr r4, [pc, #88] @ 0xa15e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1618 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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, r9 │ │ │ │ + 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] @ 0xa168c │ │ │ │ + ldr r4, [pc, #88] @ 0xa165c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1690 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + 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] @ 0xa1704 │ │ │ │ + ldr r4, [pc, #88] @ 0xa16d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1708 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa177c │ │ │ │ + ldr r4, [pc, #88] @ 0xa174c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1780 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + 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] @ 0xa17f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa17c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa17f8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099e7b4 │ │ │ │ + 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] @ 0xa186c │ │ │ │ + ldr r4, [pc, #88] @ 0xa183c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1870 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + 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] @ 0xa18e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa18b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa18e8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa195c │ │ │ │ + ldr r4, [pc, #88] @ 0xa192c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1960 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + 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] @ 0xa19d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa19a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa19d8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099e5d4 │ │ │ │ + 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] @ 0xa1a4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a50 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + 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] @ 0xa1ac4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ac8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + 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] @ 0xa1b3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b40 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + 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] @ 0xa1bb4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1bb8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099e3f4 │ │ │ │ + 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] @ 0xa1c2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1bfc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c30 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + 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] @ 0xa1ca4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ca8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa1d1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1cec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d20 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + @ 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] @ 0xa1d94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1d64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d98 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa1e0c │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ddc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e10 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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, r1 │ │ │ │ + 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] @ 0xa1e84 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1e54 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e88 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa1efc │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ecc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f00 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + 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] @ 0xa1f74 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f78 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa1fec │ │ │ │ + ldr r4, [pc, #88] @ 0xa1fbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ff0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099dfbc │ │ │ │ + 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] @ 0xa2064 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2034 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2068 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa20dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa20ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa20e0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + @ 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] @ 0xa2154 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2124 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2158 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa21cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa219c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa21d0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099dddc │ │ │ │ + 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] @ 0xa2244 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2214 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2248 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + 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] @ 0xa22bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa228c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa22c0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + 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] @ 0xa2334 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2304 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2338 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa23ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa237c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa23b0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099dbfc │ │ │ │ + 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] @ 0xa2424 │ │ │ │ + ldr r4, [pc, #88] @ 0xa23f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2428 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa249c │ │ │ │ + ldr r4, [pc, #88] @ 0xa246c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa24a0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + 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] @ 0xa2514 │ │ │ │ + ldr r4, [pc, #88] @ 0xa24e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2518 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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, sl │ │ │ │ + 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] @ 0xa258c │ │ │ │ + ldr r4, [pc, #88] @ 0xa255c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2590 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 sl │ │ │ │ + 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] @ 0xa2604 │ │ │ │ + ldr r4, [pc, #88] @ 0xa25d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2608 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa267c │ │ │ │ + ldr r4, [pc, #88] @ 0xa264c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2680 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + 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] @ 0xa26f4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa26c4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa26f8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099d8b4 │ │ │ │ + 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] @ 0xa276c │ │ │ │ + ldr r4, [pc, #88] @ 0xa273c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2770 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + 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] @ 0xa27e4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa27b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa27e8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa285c │ │ │ │ + ldr r4, [pc, #88] @ 0xa282c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2860 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + 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] @ 0xa28d4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa28a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa28d8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099d6d4 │ │ │ │ + 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] @ 0xa294c │ │ │ │ + ldr r4, [pc, #88] @ 0xa291c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2950 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + 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] @ 0xa29c4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2994 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa29c8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + 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] @ 0xa2a3c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a0c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a40 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + 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] @ 0xa2ab4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a84 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ab8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099d4f4 │ │ │ │ + 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] @ 0xa2b2c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2afc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b30 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + 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] @ 0xa2ba4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ba8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa2c1c │ │ │ │ + ldr r4, [pc, #88] @ 0xa2bec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c20 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + @ 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] @ 0xa2c94 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2c64 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c98 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa2d08 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2cd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2d0c │ │ │ │ + ldr r1, [pc, #52] @ 0xa2cdc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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, r2 │ │ │ │ + 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] @ 0xa2d7c │ │ │ │ + ldr r4, [pc, #84] @ 0xa2d4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2d80 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2d50 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsr #4 │ │ │ │ + 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] @ 0xa2df0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2dc0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2df4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2dc4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099d1b4 │ │ │ │ + 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] @ 0xa2e64 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2e34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2e68 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2e38 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa2ed8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2ea8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2edc │ │ │ │ + ldr r1, [pc, #52] @ 0xa2eac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + 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] @ 0xa2f4c │ │ │ │ + ldr r4, [pc, #84] @ 0xa2f1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2f50 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2f20 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, asr r0 │ │ │ │ + addseq sp, r9, r8, 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] @ 0xa2fc0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa2f90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa2fc4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa2f94 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + 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] @ 0xa3034 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3004 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3038 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3008 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa30a8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3078 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa30ac │ │ │ │ + ldr r1, [pc, #52] @ 0xa307c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099cefc │ │ │ │ + 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] @ 0xa311c │ │ │ │ + ldr r4, [pc, #84] @ 0xa30ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3120 │ │ │ │ + ldr r1, [pc, #52] @ 0xa30f0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + @ 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] @ 0xa3190 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3160 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3194 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3164 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa3204 │ │ │ │ + ldr r4, [pc, #84] @ 0xa31d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3208 │ │ │ │ + ldr r1, [pc, #52] @ 0xa31d8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa3278 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3248 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa327c │ │ │ │ + ldr r1, [pc, #52] @ 0xa324c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #26 │ │ │ │ + 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] @ 0xa32ec │ │ │ │ + ldr r4, [pc, #84] @ 0xa32bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa32f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa32c0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099ccb8 │ │ │ │ + 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] @ 0xa3360 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3330 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3364 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3334 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa33d4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa33a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa33d8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa33a8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099cbd0 │ │ │ │ + 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] @ 0xa3448 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3418 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa344c │ │ │ │ + ldr r1, [pc, #52] @ 0xa341c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 fp │ │ │ │ + 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] @ 0xa34bc │ │ │ │ + ldr r4, [pc, #84] @ 0xa348c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa34c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3490 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, ror #21 │ │ │ │ + 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] @ 0xa3530 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3500 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3534 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3504 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa35a4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3574 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa35a8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3578 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa3618 │ │ │ │ + ldr r4, [pc, #84] @ 0xa35e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa361c │ │ │ │ + ldr r1, [pc, #52] @ 0xa35ec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, lsl #19 │ │ │ │ + @ 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] @ 0xa368c │ │ │ │ + ldr r4, [pc, #84] @ 0xa365c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3690 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3660 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + 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] @ 0xa3700 │ │ │ │ + ldr r4, [pc, #84] @ 0xa36d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3704 │ │ │ │ + ldr r1, [pc, #52] @ 0xa36d4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa3774 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3744 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3778 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3748 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa37e8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa37b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa37ec │ │ │ │ + ldr r1, [pc, #52] @ 0xa37bc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099c7bc │ │ │ │ + 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] @ 0xa385c │ │ │ │ + ldr r4, [pc, #84] @ 0xa382c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3860 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3830 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + 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] @ 0xa38d0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa38a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa38d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa38a4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099c6d4 │ │ │ │ + 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] @ 0xa3944 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3914 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3948 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3918 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + 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] @ 0xa39b8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3988 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa39bc │ │ │ │ + ldr r1, [pc, #52] @ 0xa398c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + 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] @ 0xa3a2c │ │ │ │ + ldr r4, [pc, #84] @ 0xa39fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3a30 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3a00 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r8, ror r5 │ │ │ │ + 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] @ 0xa3aa0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3a70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3aa4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3a74 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa3b14 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ae4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3b18 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3ae8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r9, r0, r4 │ │ │ │ + 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] @ 0xa3b8c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3b5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3b90 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, ip, lsl r4 │ │ │ │ + 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] @ 0xa3c04 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3bd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3c08 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r9, r4, lsr #7 │ │ │ │ + @ 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] @ 0xa3c7c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3c4c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3c80 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + 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] @ 0xa3cf4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3cc4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3cf8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099c2b4 │ │ │ │ + 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] @ 0xa3d6c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3d3c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3d70 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + 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] @ 0xa3de4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3db4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3de8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa3e5c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3e2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3e60 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + 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] @ 0xa3ed4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3ea4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3ed8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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 ip, [r9], r4 │ │ │ │ + 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] @ 0xa3f4c │ │ │ │ + ldr r4, [pc, #88] @ 0xa3f1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f50 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + 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] @ 0xa3fc4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3f94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3fc8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + 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] @ 0xa403c │ │ │ │ + ldr r4, [pc, #88] @ 0xa400c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4040 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + 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] @ 0xa40b4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4084 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa40b8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099bef4 │ │ │ │ + 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] @ 0xa412c │ │ │ │ + ldr r4, [pc, #88] @ 0xa40fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4130 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 lr │ │ │ │ + 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] @ 0xa41a4 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4174 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa41a8 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa421c │ │ │ │ + ldr r4, [pc, #88] @ 0xa41ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4220 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ 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] @ 0xa4294 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4264 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4298 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa430c │ │ │ │ + ldr r4, [pc, #88] @ 0xa42dc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4310 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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, ip │ │ │ │ + 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] @ 0xa4384 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4354 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4388 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa43fc │ │ │ │ + ldr r4, [pc, #88] @ 0xa43cc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4400 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ 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] @ 0xa4474 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4444 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4478 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa44ec │ │ │ │ + ldr r4, [pc, #88] @ 0xa44bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa44f0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099babc │ │ │ │ + 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] @ 0xa4564 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4534 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4568 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa45dc │ │ │ │ + ldr r4, [pc, #88] @ 0xa45ac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa45e0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + @ 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] @ 0xa4654 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4624 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4658 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa46cc │ │ │ │ + ldr r4, [pc, #88] @ 0xa469c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa46d0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099b8dc │ │ │ │ + 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] @ 0xa4744 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4714 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4748 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + 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] @ 0xa47bc │ │ │ │ + ldr r4, [pc, #88] @ 0xa478c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa47c0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + 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] @ 0xa4834 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4804 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4838 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 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] @ 0xa48ac │ │ │ │ + ldr r4, [pc, #88] @ 0xa487c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa48b0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0099b6fc │ │ │ │ + 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] @ 0xa4924 │ │ │ │ + ldr r4, [pc, #88] @ 0xa48f4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4928 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa499c │ │ │ │ + ldr r4, [pc, #88] @ 0xa496c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa49a0 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + 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] @ 0xa4a14 │ │ │ │ + ldr r4, [pc, #88] @ 0xa49e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a18 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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, r5 │ │ │ │ + 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] @ 0xa4a8c │ │ │ │ + ldr r4, [pc, #88] @ 0xa4a5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a90 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + 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] @ 0xa4b04 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4ad4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4b08 │ │ │ │ + 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 #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] @ 0xa4b88 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4b58 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xa4b8c │ │ │ │ + ldr r1, [pc, #44] @ 0xa4b5c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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, lsr #8 │ │ │ │ + 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] @ 0xa4c0c │ │ │ │ + ldr r5, [pc, #100] @ 0xa4bdc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xa4c10 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4be0 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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, lsr #7 │ │ │ │ + @ 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] @ 0xa4c90 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4c60 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xa4c94 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4c64 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r4, lsr #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] @ 0xa4d14 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4ce4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xa4d18 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4ce8 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, lsr #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] @ 0xa4d98 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4d68 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xa4d9c │ │ │ │ + ldr r1, [pc, #44] @ 0xa4d6c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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, lsl r2 │ │ │ │ + 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] @ 0xa4e1c │ │ │ │ + ldr r5, [pc, #100] @ 0xa4dec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xa4e20 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4df0 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, r9, r8, r1 │ │ │ │ + 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 │ │ │ │ @@ -152383,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 0x1a7dc0 │ │ │ │ + bl 0x1a7d98 │ │ │ │ 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 0x1a80ac │ │ │ │ + b 0x1a8084 │ │ │ │ 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 │ │ │ │ @@ -152414,339 +152402,338 @@ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mvneq ip, r5 │ │ │ │ str r6, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a80ac │ │ │ │ + b 0x1a8084 │ │ │ │ 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 0xa4f40 │ │ │ │ + beq 0xa4f10 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa4fa4 │ │ │ │ - ldr r0, [pc, #148] @ 0xa4fcc │ │ │ │ + beq 0xa4f74 │ │ │ │ + ldr r0, [pc, #148] @ 0xa4f9c │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa4f5c │ │ │ │ + b 0xa4f2c │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa4fac │ │ │ │ + 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 0x1a7aec │ │ │ │ + bl 0x1a7ac4 │ │ │ │ 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 0x1a80ac │ │ │ │ + b 0x1a8084 │ │ │ │ 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 0x1a80ac │ │ │ │ + b 0x1a8084 │ │ │ │ @ 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] @ 0xa5040 │ │ │ │ + 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 0x1a7aec │ │ │ │ + bl 0x1a7ac4 │ │ │ │ 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 0x1a7dc0 │ │ │ │ + b 0x1a7d98 │ │ │ │ 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 0xa5090 │ │ │ │ + beq 0xa5060 │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa50f4 │ │ │ │ - ldr r0, [pc, #148] @ 0xa511c │ │ │ │ + beq 0xa50c4 │ │ │ │ + ldr r0, [pc, #148] @ 0xa50ec │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa50ac │ │ │ │ + b 0xa507c │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa50fc │ │ │ │ + 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 0x1a7aec │ │ │ │ + bl 0x1a7ac4 │ │ │ │ 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 0x1a7ed4 │ │ │ │ + b 0x1a7eac │ │ │ │ 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 0x1a7ed4 │ │ │ │ + b 0x1a7eac │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - b 0x1a6cc4 │ │ │ │ + b 0x1a6c9c │ │ │ │ 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] @ 0xa5154 │ │ │ │ - ldr r1, [pc, #12] @ 0xa5158 │ │ │ │ + ldr r3, [pc, #12] @ 0xa5124 │ │ │ │ + ldr r1, [pc, #12] @ 0xa5128 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - subeq sl, r0, r8, lsl fp │ │ │ │ + bl 0x31056c │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + strdeq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ 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 0xa51a0 │ │ │ │ + beq 0xa5170 │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a7ed4 │ │ │ │ + b 0x1a7eac │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [sp, #12] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a6cc4 │ │ │ │ + b 0x1a6c9c │ │ │ │ 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 0x188df4 │ │ │ │ - ldr r3, [pc, #172] @ 0xa528c │ │ │ │ - ldr r2, [pc, #172] @ 0xa5290 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #172] @ 0xa525c │ │ │ │ + ldr r2, [pc, #172] @ 0xa5260 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xa524c │ │ │ │ - bgt 0xa5240 │ │ │ │ + beq 0xa521c │ │ │ │ + bgt 0xa5210 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5274 │ │ │ │ + bhi 0xa5244 │ │ │ │ orr r0, r5, r5, lsl #4 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x191054 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa5290 │ │ │ │ + ldr r1, [pc, #88] @ 0xa5260 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x774bc │ │ │ │ + b 0x7749c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5274 │ │ │ │ + bhi 0xa5244 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #20 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19107c │ │ │ │ - b 0xa5228 │ │ │ │ + bl 0x191054 │ │ │ │ + b 0xa51f8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0xa5294 │ │ │ │ - ldr r2, [pc, #20] @ 0xa5298 │ │ │ │ - ldr r1, [pc, #20] @ 0xa529c │ │ │ │ + ldr r3, [pc, #20] @ 0xa5264 │ │ │ │ + ldr r2, [pc, #20] @ 0xa5268 │ │ │ │ + ldr r1, [pc, #20] @ 0xa526c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq pc, r5, ip, ror #3 │ │ │ │ + subeq pc, r5, ip, asr #3 │ │ │ │ andeq r0, r0, r3, asr #10 │ │ │ │ - subeq sl, r0, r8, lsl fp │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + strdeq sl, [r0], #-168 @ 0xffffff58 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + and r2, r2, #14 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + str r2, [r0, #4] │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + lsr r2, r1, #5 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and ip, r2, #7 │ │ │ │ + and r2, r2, #1 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ and r3, r3, #8 │ │ │ │ + str r2, [r0, #24] │ │ │ │ lsl r2, r1, #12 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and r2, r2, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - str r2, [r0, #20] │ │ │ │ + and ip, ip, #7 │ │ │ │ mov r2, #1 │ │ │ │ - lsr lr, r1, #12 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - lsr r3, r1, #5 │ │ │ │ - lsr r1, r1, r2 │ │ │ │ add r2, r2, ip, lsl r2 │ │ │ │ - and lr, lr, #14 │ │ │ │ - mov ip, #0 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr r1, r1, #1 │ │ │ │ + mov lr, #0 │ │ │ │ and r1, r1, #7 │ │ │ │ - str lr, [r0, #4] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ str r2, [r0] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r3, [r0, #24] │ │ │ │ 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, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ str r3, [r0, #8] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + str r3, [r0, #20] │ │ │ │ lsr r3, r1, #5 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + and ip, ip, #14 │ │ │ │ and r3, r3, #1 │ │ │ │ + and r2, r2, #8 │ │ │ │ + str ip, [r0, #4] │ │ │ │ str r3, [r0, #24] │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ - and r3, r3, #7 │ │ │ │ lsr ip, r1, #20 │ │ │ │ - and r2, r2, #8 │ │ │ │ - str r3, [r0, #16] │ │ │ │ lsl r3, r1, #12 │ │ │ │ - lsr lr, r1, #12 │ │ │ │ orr r2, r2, r3, lsr #29 │ │ │ │ and ip, ip, #7 │ │ │ │ mov r3, #1 │ │ │ │ - lsr r1, r1, #12 │ │ │ │ - and r1, r1, r3 │ │ │ │ add r3, r3, ip, lsl r3 │ │ │ │ - and lr, lr, #14 │ │ │ │ - str lr, [r0, #4] │ │ │ │ + lsr r1, r1, #1 │ │ │ │ + and r1, r1, #7 │ │ │ │ str r2, [r0, #12] │ │ │ │ - str r1, [r0, #20] │ │ │ │ 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) │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + mov r2, ip │ │ │ │ lsr r3, r1, #4 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ + and ip, ip, #14 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r3, r1, #5 │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r2, r1, #5 │ │ │ │ lsr r1, r1, #1 │ │ │ │ - and ip, r2, #1 │ │ │ │ - mov lr, #0 │ │ │ │ - and r2, r2, #14 │ │ │ │ - and r3, r3, #1 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r2, r2, #1 │ │ │ │ + mov ip, #0 │ │ │ │ and r1, r1, #7 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r0, #20] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str ip, [r0, #4] │ │ │ │ str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ 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 │ │ │ │ @@ -152792,27 +152779,27 @@ │ │ │ │ lsr r3, r1, #6 │ │ │ │ and r2, r1, #1 │ │ │ │ and r3, r3, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orr r3, r3, r2 │ │ │ │ mov lr, #1 │ │ │ │ lsl r3, lr, r3 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ and ip, r1, #14 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ add ip, ip, lr │ │ │ │ and r2, r2, #8 │ │ │ │ - lsr lr, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ str r3, [r0, #16] │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsl r3, r1, #16 │ │ │ │ lsr r1, r1, #20 │ │ │ │ - and lr, lr, #14 │ │ │ │ + and ip, ip, #14 │ │ │ │ orr r2, r2, r3, lsr #29 │ │ │ │ and r1, r1, #3 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str ip, [r0, #8] │ │ │ │ + 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 │ │ │ │ @@ -152820,83 +152807,84 @@ │ │ │ │ lsr r2, r1, #6 │ │ │ │ and ip, r1, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ orr r2, r2, ip │ │ │ │ mov ip, #1 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ str r2, [r0, #12] │ │ │ │ - lsl r2, r1, #16 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ lsr r1, r1, #20 │ │ │ │ - and ip, ip, #14 │ │ │ │ - orr r3, r3, r2, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r2, r2, #14 │ │ │ │ and r1, r1, #3 │ │ │ │ - str ip, [r0, #4] │ │ │ │ str r3, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - and r3, r3, #8 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #20 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and ip, r1, #15 │ │ │ │ + and r3, r3, #8 │ │ │ │ lsr r1, r1, #17 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r1, #7 │ │ │ │ - str r3, [r0, #12] │ │ │ │ str ip, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r1, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #17 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ and r2, r2, #7 │ │ │ │ - str r3, [r0, #12] │ │ │ │ str r1, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ str r2, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - and r2, r2, #1 │ │ │ │ lsr ip, r1, #19 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - rsb r2, r2, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ + lsr r2, r1, #28 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r3, r3, #8 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #17 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + lsr ip, r1, #17 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - and r2, r2, #7 │ │ │ │ + rsb r2, r2, #2 │ │ │ │ + and ip, ip, #7 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ + 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) │ │ │ │ @@ -152919,85 +152907,85 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #18 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r3, [r0] │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ stmib r0, {r1, r2} │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #4 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - and r2, r2, #8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r3, r3, #8 │ │ │ │ + str r2, [r0] │ │ │ │ + lsr r2, r1, #20 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - and ip, ip, #3 │ │ │ │ + and r2, r2, #3 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr ip, r1, #28 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr lr, r2, lr, lsr #29 │ │ │ │ add ip, ip, #1 │ │ │ │ and r2, r3, #8 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ str lr, [r0] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -153028,100 +153016,100 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ lsr r2, r1, #4 │ │ │ │ lsr r3, r1, #2 │ │ │ │ - str ip, [r0] │ │ │ │ - mov ip, #0 │ │ │ │ + orr ip, ip, lr, lsr #29 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0] │ │ │ │ lsl ip, r1, #12 │ │ │ │ lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ + mov ip, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr lr, r2, lr, lsr #29 │ │ │ │ add ip, ip, #1 │ │ │ │ and r2, r3, #8 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ str lr, [r0] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsr r3, r1, #28 │ │ │ │ + and ip, ip, #8 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str ip, [r0] │ │ │ │ - and ip, r1, #15 │ │ │ │ + and r2, r2, #8 │ │ │ │ + and lr, r1, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - rsb r2, r2, #2 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + rsb r3, r3, #2 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - orr lr, ip, lr, lsr #29 │ │ │ │ - and ip, r2, #1 │ │ │ │ + and r2, r2, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr lr, r2, lr, lsr #29 │ │ │ │ rsb ip, ip, #2 │ │ │ │ and r2, r3, #8 │ │ │ │ lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ + lsl ip, r1, #28 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ str lr, [r0] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -153148,189 +153136,188 @@ │ │ │ │ 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, #19 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ and r2, r2, #31 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + rsb ip, r2, #32 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #32 │ │ │ │ mov r1, #2 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0] │ │ │ │ str r1, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + rsb ip, r2, #16 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #16 │ │ │ │ mov r1, #1 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0] │ │ │ │ str r1, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #19 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ and r2, r2, #7 │ │ │ │ - lsl r1, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + rsb ip, r2, #8 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - orr ip, ip, lr, lsr #29 │ │ │ │ - rsb r2, r2, #8 │ │ │ │ mov r1, #0 │ │ │ │ - str ip, [r0] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0] │ │ │ │ str r1, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r3, r1, #2 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #1 │ │ │ │ + mov ip, #16 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ str r2, [r0] │ │ │ │ - mov r2, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + mov r2, #1 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ 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, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r3, r1, #2 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - mov ip, #0 │ │ │ │ + mov ip, #8 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ str r2, [r0] │ │ │ │ - mov r2, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ 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, #16 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + and ip, ip, #31 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #2 │ │ │ │ - and r1, ip, #31 │ │ │ │ - str lr, [r0, #12] │ │ │ │ + mov ip, #2 │ │ │ │ str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #1 │ │ │ │ - and r1, ip, #15 │ │ │ │ - str lr, [r0, #12] │ │ │ │ + mov ip, #1 │ │ │ │ str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #2 │ │ │ │ + and ip, ip, #7 │ │ │ │ and r2, r2, #8 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - mov lr, #0 │ │ │ │ - and r1, ip, #7 │ │ │ │ - str lr, [r0, #12] │ │ │ │ + mov ip, #0 │ │ │ │ str r2, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #19 │ │ │ │ lsr r3, r1, #2 │ │ │ │ lsl ip, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ @@ -153365,605 +153352,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 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa5e2c │ │ │ │ - ldr r1, [pc, #84] @ 0xa5e30 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5df8 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5dfc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, ror r1 │ │ │ │ + addseq sl, r9, ip, lsr #3 │ │ │ │ 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 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa5eb8 │ │ │ │ - ldr r1, [pc, #84] @ 0xa5ebc │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5e84 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5e88 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, ror #1 │ │ │ │ + addseq sl, r9, r0, lsr #2 │ │ │ │ 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 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa5f44 │ │ │ │ - ldr r1, [pc, #84] @ 0xa5f48 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5f10 │ │ │ │ + ldr r1, [pc, #84] @ 0xa5f14 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, rrx │ │ │ │ + umullseq sl, r9, r4, r0 │ │ │ │ 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 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa5fd0 │ │ │ │ - ldr r1, [pc, #84] @ 0xa5fd4 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #84] @ 0xa5f9c │ │ │ │ + ldr r1, [pc, #84] @ 0xa5fa0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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: 0x00999fd4 │ │ │ │ + addseq sl, r9, r8 │ │ │ │ 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 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa605c │ │ │ │ - ldr r1, [pc, #84] @ 0xa6060 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6028 │ │ │ │ + ldr r1, [pc, #84] @ 0xa602c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq r9, r9, r8, asr #30 │ │ │ │ + addseq r9, r9, ip, ror pc │ │ │ │ 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 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa60e8 │ │ │ │ - ldr r1, [pc, #84] @ 0xa60ec │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #84] @ 0xa60b4 │ │ │ │ + ldr r1, [pc, #84] @ 0xa60b8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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: 0x00999ebc │ │ │ │ + @ instruction: 0x00999ef0 │ │ │ │ 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 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6174 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6178 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6140 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6144 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq r9, r9, r0, lsr lr │ │ │ │ + addseq r9, r9, r4, ror #28 │ │ │ │ @ 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 0x189b28 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6200 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6204 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #84] @ 0xa61cc │ │ │ │ + ldr r1, [pc, #84] @ 0xa61d0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq r9, r9, r4, lsr #27 │ │ │ │ + @ instruction: 0x00999dd8 │ │ │ │ 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] @ 0xa6290 │ │ │ │ + ldr r3, [pc, #112] @ 0xa625c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6294 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6298 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6260 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6264 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, asr #1 │ │ │ │ - addseq r9, r9, r4, lsl sp │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + addseq r9, r9, r8, asr #26 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6324 │ │ │ │ + ldr r3, [pc, #112] @ 0xa62f0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6328 │ │ │ │ - ldr r1, [pc, #88] @ 0xa632c │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #88] @ 0xa62f4 │ │ │ │ + ldr r1, [pc, #88] @ 0xa62f8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, asr #1 │ │ │ │ - addseq r9, r9, r0, lsl #25 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + @ instruction: 0x00999cb4 │ │ │ │ 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] @ 0xa63b8 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6384 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #88] @ 0xa63bc │ │ │ │ - ldr r1, [pc, #88] @ 0xa63c0 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6388 │ │ │ │ + ldr r1, [pc, #88] @ 0xa638c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, asr #1 │ │ │ │ - addseq r9, r9, ip, ror #23 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + addseq r9, r9, r0, lsr #24 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa644c │ │ │ │ + ldr r3, [pc, #112] @ 0xa6418 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6450 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6454 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #88] @ 0xa641c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6420 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, asr #1 │ │ │ │ - addseq r9, r9, r8, asr fp │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + addseq r9, r9, ip, lsl #23 │ │ │ │ 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] @ 0xa64e0 │ │ │ │ + ldr r3, [pc, #112] @ 0xa64ac │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #88] @ 0xa64e4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa64e8 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #88] @ 0xa64b0 │ │ │ │ + ldr r1, [pc, #88] @ 0xa64b4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, asr #1 │ │ │ │ - addseq r9, r9, r4, asr #21 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + @ instruction: 0x00999af8 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6574 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6540 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6578 │ │ │ │ - ldr r1, [pc, #88] @ 0xa657c │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6544 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6548 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, asr #1 │ │ │ │ - addseq r9, r9, r0, lsr sl │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + addseq r9, r9, r4, ror #20 │ │ │ │ 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] @ 0xa6608 │ │ │ │ + ldr r3, [pc, #112] @ 0xa65d4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #88] @ 0xa660c │ │ │ │ - ldr r1, [pc, #88] @ 0xa6610 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #88] @ 0xa65d8 │ │ │ │ + ldr r1, [pc, #88] @ 0xa65dc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, asr #1 │ │ │ │ - umullseq r9, r9, ip, r9 @ │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + @ instruction: 0x009999d0 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa669c │ │ │ │ + ldr r3, [pc, #112] @ 0xa6668 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #88] @ 0xa66a0 │ │ │ │ - ldr r1, [pc, #88] @ 0xa66a4 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #88] @ 0xa666c │ │ │ │ + ldr r1, [pc, #88] @ 0xa6670 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, asr #1 │ │ │ │ - addseq r9, r9, r8, lsl #18 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + addseq r9, r9, ip, lsr r9 │ │ │ │ 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 0xa6728 │ │ │ │ + beq 0xa66f4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6728 │ │ │ │ + beq 0xa66f4 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa6744 │ │ │ │ + bgt 0xa6710 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6750 │ │ │ │ + blt 0xa671c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa676c │ │ │ │ + bne 0xa6738 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -153973,70 +153960,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 0xa66f8 │ │ │ │ + bls 0xa66c4 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa670c │ │ │ │ + b 0xa66d8 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #156] @ 0xa6818 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr sl, [pc, #156] @ 0xa67e4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr sl, [sl] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ 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 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 0xa6708 │ │ │ │ + b 0xa66d4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa6844 │ │ │ │ + bne 0xa6810 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -154047,132 +154034,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 0xa68b0 │ │ │ │ + bgt 0xa687c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa68bc │ │ │ │ + blt 0xa6888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa68f0 │ │ │ │ + bne 0xa68bc │ │ │ │ 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 0xa6880 │ │ │ │ + bls 0xa684c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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 0x188f24 │ │ │ │ - ldr fp, [pc, #332] @ 0xa6a4c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr fp, [pc, #332] @ 0xa6a18 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r7, [r6, #16] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0xa6968 │ │ │ │ + bne 0xa6934 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa6a3c │ │ │ │ + bgt 0xa6a08 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa6968 │ │ │ │ - bne 0xa6a48 │ │ │ │ + bgt 0xa6934 │ │ │ │ + bne 0xa6a14 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ - b 0xa69c0 │ │ │ │ + bl 0x189b4c │ │ │ │ + b 0xa698c │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196c60 │ │ │ │ mov r0, r7 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196ac8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 0xa6890 │ │ │ │ + b 0xa685c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6968 │ │ │ │ - bl 0xa5128 │ │ │ │ + bls 0xa6934 │ │ │ │ + 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 │ │ │ │ @@ -154190,194 +154177,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 0xa6b78 │ │ │ │ + bne 0xa6b44 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6bb0 │ │ │ │ + beq 0xa6b7c │ │ │ │ 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 0xa6b90 │ │ │ │ + ble 0xa6b5c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa6b98 │ │ │ │ + bhi 0xa6b64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6b5c │ │ │ │ + beq 0xa6b28 │ │ │ │ ldr r9, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #240] @ 0xa6c1c │ │ │ │ + bl 0x77504 │ │ │ │ + ldr r3, [pc, #240] @ 0xa6be8 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6bf8 │ │ │ │ + bne 0xa6bc4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6bd0 │ │ │ │ + bne 0xa6b9c │ │ │ │ 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 0xa6af8 │ │ │ │ + bge 0xa6ac4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa6b5c │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa6b28 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa6ad8 │ │ │ │ + beq 0xa6aa4 │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0xa6b5c │ │ │ │ + bl 0x7749c │ │ │ │ + b 0xa6b28 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xa6b50 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0xa6b1c │ │ │ │ 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 0xa6c80 │ │ │ │ + beq 0xa6c4c │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6c7c │ │ │ │ + beq 0xa6c48 │ │ │ │ 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 0xa6c98 │ │ │ │ + beq 0xa6c64 │ │ │ │ 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 0xa6d5c │ │ │ │ + bgt 0xa6d28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa6d68 │ │ │ │ + blt 0xa6d34 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6d54 │ │ │ │ + beq 0xa6d20 │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr sl, [r5] │ │ │ │ lsl r7, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r9, [pc, #156] @ 0xa6d80 │ │ │ │ + ldr r9, [pc, #156] @ 0xa6d4c │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ 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 0xa6c80 │ │ │ │ + b 0xa6c4c │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa6cb4 │ │ │ │ + bls 0xa6c80 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa6d54 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa6d20 │ │ │ │ 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 │ │ │ │ @@ -154388,15 +154375,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 0xa6de4 │ │ │ │ + bne 0xa6db0 │ │ │ │ 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] │ │ │ │ @@ -154407,314 +154394,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 0xa6e4c │ │ │ │ + bgt 0xa6e18 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6e58 │ │ │ │ + blt 0xa6e24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6e70 │ │ │ │ + bne 0xa6e3c │ │ │ │ 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 0xa6e20 │ │ │ │ + bls 0xa6dec │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa6e30 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa6dfc │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #144] @ 0xa6f10 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r9, [pc, #144] @ 0xa6edc │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0xa6ef4 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xa6ec0 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa6f04 │ │ │ │ + bne 0xa6ed0 │ │ │ │ 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 0xa6e30 │ │ │ │ + b 0xa6dfc │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xa6eb4 │ │ │ │ + b 0xa6e80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa51b8 │ │ │ │ - b 0xa6ed0 │ │ │ │ + bl 0xa5188 │ │ │ │ + b 0xa6e9c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f44 │ │ │ │ + beq 0xa6f10 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6f44 │ │ │ │ - ldr r2, [pc, #36] @ 0xa6f5c │ │ │ │ + beq 0xa6f10 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6f28 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6d50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6f90 │ │ │ │ + beq 0xa6f5c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6f90 │ │ │ │ - ldr r2, [pc, #36] @ 0xa6fa8 │ │ │ │ + beq 0xa6f5c │ │ │ │ + ldr r2, [pc, #36] @ 0xa6f74 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6d50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa6fdc │ │ │ │ + beq 0xa6fa8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa6fdc │ │ │ │ - ldr r2, [pc, #36] @ 0xa6ff4 │ │ │ │ + beq 0xa6fa8 │ │ │ │ + ldr r2, [pc, #36] @ 0xa6fc0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6d50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7028 │ │ │ │ + beq 0xa6ff4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7028 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7040 │ │ │ │ + beq 0xa6ff4 │ │ │ │ + ldr r2, [pc, #36] @ 0xa700c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6d50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7074 │ │ │ │ + beq 0xa7040 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7074 │ │ │ │ - ldr r2, [pc, #36] @ 0xa708c │ │ │ │ + beq 0xa7040 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7058 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6d50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa70c0 │ │ │ │ + beq 0xa708c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa70c0 │ │ │ │ - ldr r2, [pc, #36] @ 0xa70d8 │ │ │ │ + beq 0xa708c │ │ │ │ + ldr r2, [pc, #36] @ 0xa70a4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ - b 0xa6d84 │ │ │ │ + b 0xa6d50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ 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 0xa7134 │ │ │ │ + beq 0xa7100 │ │ │ │ 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 0xa714c │ │ │ │ + beq 0xa7118 │ │ │ │ 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 0xa7194 │ │ │ │ + bgt 0xa7160 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa71a0 │ │ │ │ + blt 0xa716c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa71b8 │ │ │ │ + bne 0xa7184 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa7168 │ │ │ │ + bls 0xa7134 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa7178 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa7144 │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #120] @ 0xa7240 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r7, [pc, #120] @ 0xa720c │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr sl, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa7234 │ │ │ │ + bne 0xa7200 │ │ │ │ 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 0xa7178 │ │ │ │ + b 0xa7144 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa51b8 │ │ │ │ - b 0xa7210 │ │ │ │ + bl 0xa5188 │ │ │ │ + b 0xa71dc │ │ │ │ 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 0xa72c8 │ │ │ │ + beq 0xa7294 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa72e0 │ │ │ │ + beq 0xa72ac │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa72e0 │ │ │ │ + bgt 0xa72ac │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xa72e0 │ │ │ │ + beq 0xa72ac │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa72fc │ │ │ │ + bgt 0xa72c8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7308 │ │ │ │ + blt 0xa72d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7320 │ │ │ │ + bne 0xa72ec │ │ │ │ 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} │ │ │ │ @@ -154723,110 +154710,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 0xa72b4 │ │ │ │ + bls 0xa7280 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa72c4 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa7290 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #124] @ 0xa73ac │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r9, [pc, #124] @ 0xa7378 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr sl, [r6, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ 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 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 0xa72c4 │ │ │ │ + b 0xa7290 │ │ │ │ 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 0xa7414 │ │ │ │ + beq 0xa73e0 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7410 │ │ │ │ + beq 0xa73dc │ │ │ │ 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 0xa742c │ │ │ │ + beq 0xa73f8 │ │ │ │ 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 0xa74c4 │ │ │ │ + bgt 0xa7490 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa74d0 │ │ │ │ + blt 0xa749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa74bc │ │ │ │ + beq 0xa7488 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa74e8 │ │ │ │ + beq 0xa74b4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa74e8 │ │ │ │ + bne 0xa74b4 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa74e8 │ │ │ │ + beq 0xa74b4 │ │ │ │ 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] │ │ │ │ @@ -154834,221 +154821,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 0xa7414 │ │ │ │ + b 0xa73e0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa7448 │ │ │ │ + bls 0xa7414 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa74bc │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #60] @ 0xa7530 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa7488 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r7, [pc, #60] @ 0xa74fc │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa74a4 │ │ │ │ + b 0xa7470 │ │ │ │ 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 0xa75a8 │ │ │ │ + beq 0xa7574 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #300] @ 0xa76a8 │ │ │ │ + ldr r2, [pc, #300] @ 0xa7674 │ │ │ │ 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 0xa75c0 │ │ │ │ + beq 0xa758c │ │ │ │ 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 0xa7608 │ │ │ │ + bgt 0xa75d4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7614 │ │ │ │ + blt 0xa75e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa762c │ │ │ │ + bne 0xa75f8 │ │ │ │ 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 0xa75dc │ │ │ │ + bls 0xa75a8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa75ec │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa75b8 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #112] @ 0xa76ac │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r9, [pc, #112] @ 0xa7678 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #64] @ 0xa76b0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #64] @ 0xa767c │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ 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 0xa75ec │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + b 0xa75b8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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 0xa7818 │ │ │ │ + beq 0xa77e4 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7830 │ │ │ │ + beq 0xa77fc │ │ │ │ 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 0xa7830 │ │ │ │ + bne 0xa77fc │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0xa7818 │ │ │ │ + beq 0xa77e4 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0xa7730 │ │ │ │ + bne 0xa76fc │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xa7818 │ │ │ │ + bne 0xa77e4 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ - ble 0xa784c │ │ │ │ + ble 0xa7818 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xa7854 │ │ │ │ + bhi 0xa7820 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7814 │ │ │ │ + beq 0xa77e0 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ ldr r9, [r5] │ │ │ │ lsl r8, r8, r3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa786c │ │ │ │ + bne 0xa7838 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr fp, [pc, #224] @ 0xa7894 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr fp, [pc, #224] @ 0xa7860 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa77fc │ │ │ │ + beq 0xa77c8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7880 │ │ │ │ + beq 0xa784c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 │ │ │ │ @@ -155062,90 +155049,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 0xa7750 │ │ │ │ + bge 0xa771c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa7814 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa77e0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xa77a4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0xa7770 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xa77ec │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0xa77b8 │ │ │ │ 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 0xa78f8 │ │ │ │ + beq 0xa78c4 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa78f4 │ │ │ │ + beq 0xa78c0 │ │ │ │ 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 0xa7910 │ │ │ │ + beq 0xa78dc │ │ │ │ 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 0xa79d4 │ │ │ │ + bgt 0xa79a0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa79e0 │ │ │ │ + blt 0xa79ac │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa79cc │ │ │ │ + beq 0xa7998 │ │ │ │ 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 0xa79f8 │ │ │ │ + beq 0xa79c4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa79f8 │ │ │ │ + bne 0xa79c4 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa79f8 │ │ │ │ + beq 0xa79c4 │ │ │ │ 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] │ │ │ │ @@ -155158,840 +155145,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 0xa78f8 │ │ │ │ + b 0xa78c4 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa7930 │ │ │ │ + bls 0xa78fc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa79cc │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #76] @ 0xa7a50 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa7998 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr sl, [pc, #76] @ 0xa7a1c │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sl] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ - b 0xa79b4 │ │ │ │ + b 0xa7980 │ │ │ │ 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] @ 0xa7aa0 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7a6c │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7af0 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7abc │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7b40 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7b0c │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7b90 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7b5c │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7be0 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7bac │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7c30 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7bfc │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7c80 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7c4c │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7cd0 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7c9c │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7d20 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7cec │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7d70 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7d3c │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7dc0 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7d8c │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e10 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7ddc │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e60 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7e2c │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7eb0 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7e7c │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f00 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7ecc │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f50 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f1c │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa7fa4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa7f70 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa7fa8 │ │ │ │ + ldr ip, [pc, #48] @ 0xa7f74 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #288] @ 0x120 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - andeq r4, sl, r4, lsr #28 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + 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] @ 0xa7ffc │ │ │ │ + ldr r3, [pc, #56] @ 0xa7fc8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8000 │ │ │ │ + ldr ip, [pc, #48] @ 0xa7fcc │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #296] @ 0x128 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - strdeq r4, [sl], -r4 @ │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + 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] @ 0xa8054 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8020 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8058 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8024 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #304] @ 0x130 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - ldrdeq r4, [sl], -r0 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + 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] @ 0xa80ac │ │ │ │ + ldr r3, [pc, #56] @ 0xa8078 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa80b0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa807c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #312] @ 0x138 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - andeq r5, sl, r4, asr #32 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + 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] @ 0xa8104 │ │ │ │ + ldr r3, [pc, #56] @ 0xa80d0 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8108 │ │ │ │ + ldr ip, [pc, #48] @ 0xa80d4 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #320] @ 0x140 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - andeq r4, sl, r8, lsr #29 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + 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] @ 0xa815c │ │ │ │ + ldr r3, [pc, #56] @ 0xa8128 │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa81b0 │ │ │ │ + ldr r3, [pc, #56] @ 0xa817c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa81b4 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8180 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #352] @ 0x160 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - andseq r7, sl, r0, asr #27 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + mulseq sl, r8, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8204 │ │ │ │ + ldr r2, [pc, #52] @ 0xa81d0 │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8254 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8220 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #44] @ 0xa8258 │ │ │ │ + ldr r3, [pc, #44] @ 0xa8224 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [r2, ip, lsl #2] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ 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, lsr r3 @ │ │ │ │ - andeq r5, sl, ip, asr r1 │ │ │ │ + subeq pc, r5, r8, lsl r3 @ │ │ │ │ + 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] @ 0xa82ac │ │ │ │ + ldr r3, [pc, #56] @ 0xa8278 │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8300 │ │ │ │ + ldr r3, [pc, #56] @ 0xa82cc │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8304 │ │ │ │ + ldr ip, [pc, #48] @ 0xa82d0 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #400] @ 0x190 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ @ 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] @ 0xa8358 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8324 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa835c │ │ │ │ + ldr ip, [pc, #48] @ 0xa8328 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ 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] @ 0xa83ac │ │ │ │ + ldr r2, [pc, #52] @ 0xa8378 │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa83fc │ │ │ │ + ldr r2, [pc, #52] @ 0xa83c8 │ │ │ │ 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 0xa7898 │ │ │ │ + bl 0xa7864 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ 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 0xa845c │ │ │ │ + beq 0xa8428 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8458 │ │ │ │ + beq 0xa8424 │ │ │ │ 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 0xa8474 │ │ │ │ + beq 0xa8440 │ │ │ │ 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 0xa84a8 │ │ │ │ + bgt 0xa8474 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa84b4 │ │ │ │ + blt 0xa8480 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa84cc │ │ │ │ + bne 0xa8498 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa845c │ │ │ │ + b 0xa8428 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8490 │ │ │ │ + bls 0xa845c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa84a0 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa846c │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #216] @ 0xa85b4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr sl, [pc, #216] @ 0xa8580 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8580 │ │ │ │ + bne 0xa854c │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xa85a4 │ │ │ │ + bgt 0xa8570 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xa8580 │ │ │ │ - bne 0xa85b0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bgt 0xa854c │ │ │ │ + bne 0xa857c │ │ │ │ + bl 0x189b00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 0xa84a0 │ │ │ │ + b 0xa846c │ │ │ │ ldr fp, [r6] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov fp, r7 │ │ │ │ - b 0xa853c │ │ │ │ + b 0xa8508 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0xa8580 │ │ │ │ - bl 0xa5128 │ │ │ │ + bls 0xa854c │ │ │ │ + bl 0xa50f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ - ldr r3, [pc, #12] @ 0xa85d4 │ │ │ │ + ldr r3, [pc, #12] @ 0xa85a0 │ │ │ │ add r2, r2, ip, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ - b 0xa8400 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + b 0xa83cc │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8648 │ │ │ │ + beq 0xa8614 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8644 │ │ │ │ + beq 0xa8610 │ │ │ │ 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 0xa8660 │ │ │ │ + beq 0xa862c │ │ │ │ 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 0xa8708 │ │ │ │ + bgt 0xa86d4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8714 │ │ │ │ + blt 0xa86e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8700 │ │ │ │ + beq 0xa86cc │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa872c │ │ │ │ + beq 0xa86f8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa872c │ │ │ │ + bne 0xa86f8 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa872c │ │ │ │ + beq 0xa86f8 │ │ │ │ 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 │ │ │ │ @@ -156003,156 +155990,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 0xa8648 │ │ │ │ + b 0xa8614 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa867c │ │ │ │ + bls 0xa8648 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8700 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #92] @ 0xa8794 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa86cc │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r7, [pc, #92] @ 0xa8760 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa86e8 │ │ │ │ + b 0xa86b4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa87cc │ │ │ │ + beq 0xa8798 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa87cc │ │ │ │ - ldr r2, [pc, #40] @ 0xa87e4 │ │ │ │ + beq 0xa8798 │ │ │ │ + ldr r2, [pc, #40] @ 0xa87b0 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #496] @ 0x1f0 │ │ │ │ - b 0xa85d8 │ │ │ │ + b 0xa85a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa881c │ │ │ │ + beq 0xa87e8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa881c │ │ │ │ - ldr r2, [pc, #40] @ 0xa8834 │ │ │ │ + beq 0xa87e8 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8800 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #512] @ 0x200 │ │ │ │ - b 0xa85d8 │ │ │ │ + b 0xa85a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ 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 0xa8984 │ │ │ │ + beq 0xa8950 │ │ │ │ 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 0xa8984 │ │ │ │ + bne 0xa8950 │ │ │ │ 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 0xa899c │ │ │ │ + ble 0xa8968 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa89a4 │ │ │ │ + bhi 0xa8970 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8968 │ │ │ │ + beq 0xa8934 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r8 │ │ │ │ - ldr r8, [pc, #196] @ 0xa89bc │ │ │ │ + ldr r8, [pc, #196] @ 0xa8988 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156170,72 +156157,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 0xa88d4 │ │ │ │ + bge 0xa88a0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8968 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa8934 │ │ │ │ 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 0xa8ad0 │ │ │ │ + beq 0xa8a9c │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa8ad0 │ │ │ │ + bgt 0xa8a9c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - beq 0xa8ad0 │ │ │ │ + beq 0xa8a9c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8ae8 │ │ │ │ + ble 0xa8ab4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8af0 │ │ │ │ + bhi 0xa8abc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8ab4 │ │ │ │ + beq 0xa8a80 │ │ │ │ ldr r8, [r6] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #172] @ 0xa8b08 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r9, [pc, #172] @ 0xa8ad4 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156253,89 +156240,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 0xa8a3c │ │ │ │ + bge 0xa8a08 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8ab4 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa8a80 │ │ │ │ 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 0xa8c4c │ │ │ │ + beq 0xa8c18 │ │ │ │ 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 0xa8c4c │ │ │ │ + bne 0xa8c18 │ │ │ │ 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 0xa8c64 │ │ │ │ + ble 0xa8c30 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8c6c │ │ │ │ + bhi 0xa8c38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8c30 │ │ │ │ + beq 0xa8bfc │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #188] @ 0xa8c84 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r9, [pc, #188] @ 0xa8c50 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ 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 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 │ │ │ │ @@ -156348,328 +156335,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 0xa8ba8 │ │ │ │ + bge 0xa8b74 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8c30 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa8bfc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8cb8 │ │ │ │ + beq 0xa8c84 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8cb8 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8cd0 │ │ │ │ + beq 0xa8c84 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8c9c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #528] @ 0x210 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8ad8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d04 │ │ │ │ + beq 0xa8cd0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d04 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8d1c │ │ │ │ + beq 0xa8cd0 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8ce8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #544] @ 0x220 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8ad8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d50 │ │ │ │ + beq 0xa8d1c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d50 │ │ │ │ - ldr r2, [pc, #36] @ 0xa8d68 │ │ │ │ + beq 0xa8d1c │ │ │ │ + ldr r2, [pc, #36] @ 0xa8d34 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #560] @ 0x230 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8ad8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8d9c │ │ │ │ + beq 0xa8d68 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8d9c │ │ │ │ - ldr r2, [pc, #36] @ 0xa8db4 │ │ │ │ + beq 0xa8d68 │ │ │ │ + ldr r2, [pc, #36] @ 0xa8d80 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ - b 0xa8b0c │ │ │ │ + b 0xa8ad8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ sub sp, sp, #8 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8e04 │ │ │ │ + beq 0xa8dd0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8e00 │ │ │ │ + beq 0xa8dcc │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa8e1c │ │ │ │ + bne 0xa8de8 │ │ │ │ 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 0xa8e50 │ │ │ │ + bgt 0xa8e1c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8e5c │ │ │ │ + blt 0xa8e28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa8e74 │ │ │ │ + bne 0xa8e40 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa8e04 │ │ │ │ + b 0xa8dd0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8e38 │ │ │ │ + bls 0xa8e04 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa8e48 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa8e14 │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xa8f74 │ │ │ │ + bne 0xa8f40 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa8fc4 │ │ │ │ + bgt 0xa8f90 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa8f74 │ │ │ │ - bne 0xa8fd0 │ │ │ │ + bgt 0xa8f40 │ │ │ │ + bne 0xa8f9c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #276] @ 0xa8fd4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr sl, [pc, #276] @ 0xa8fa0 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #256] @ 0xa8fd8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #256] @ 0xa8fa4 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #236] @ 0xa8fdc │ │ │ │ - ldreq r1, [pc, #236] @ 0xa8fe0 │ │ │ │ + ldrne r1, [pc, #236] @ 0xa8fa8 │ │ │ │ + ldreq r1, [pc, #236] @ 0xa8fac │ │ │ │ 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 0x18a2a4 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18a27c │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a7c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196af0 │ │ │ │ + bl 0x196ac8 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 0xa8e48 │ │ │ │ + b 0xa8e14 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196c60 │ │ │ │ mov r8, r6 │ │ │ │ - b 0xa8eb0 │ │ │ │ + b 0xa8e7c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8f74 │ │ │ │ - bl 0xa5128 │ │ │ │ + bls 0xa8f40 │ │ │ │ + bl 0xa50f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r9, r8, ror r0 │ │ │ │ + addseq r7, r9, ip, lsr #1 │ │ │ │ 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 0xa90ac │ │ │ │ + beq 0xa9078 │ │ │ │ cmp r3, #11 │ │ │ │ - bgt 0xa9098 │ │ │ │ + bgt 0xa9064 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa90ec │ │ │ │ + beq 0xa90b8 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [pc, #416] @ 0xa91cc │ │ │ │ + ldr r7, [pc, #416] @ 0xa9198 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ - ldr r6, [pc, #412] @ 0xa91d0 │ │ │ │ + ldr r6, [pc, #412] @ 0xa919c │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9080 │ │ │ │ + beq 0xa904c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa90d0 │ │ │ │ + beq 0xa909c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa90d0 │ │ │ │ + bgt 0xa909c │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa90f8 │ │ │ │ + bgt 0xa90c4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa9104 │ │ │ │ + blt 0xa90d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa911c │ │ │ │ + bne 0xa90e8 │ │ │ │ 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 0xa90ac │ │ │ │ + bne 0xa9078 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xa90d0 │ │ │ │ - ldr r7, [pc, #288] @ 0xa91d4 │ │ │ │ - ldr r6, [pc, #288] @ 0xa91d8 │ │ │ │ + beq 0xa909c │ │ │ │ + ldr r7, [pc, #288] @ 0xa91a0 │ │ │ │ + ldr r6, [pc, #288] @ 0xa91a4 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9080 │ │ │ │ + beq 0xa904c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - bne 0xa9044 │ │ │ │ + bne 0xa9010 │ │ │ │ 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] @ 0xa91dc │ │ │ │ - ldr r6, [pc, #232] @ 0xa91e0 │ │ │ │ - b 0xa90b4 │ │ │ │ + ldr r7, [pc, #232] @ 0xa91a8 │ │ │ │ + ldr r6, [pc, #232] @ 0xa91ac │ │ │ │ + b 0xa9080 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa906c │ │ │ │ + bls 0xa9038 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa907c │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa9048 │ │ │ │ ldmib r4, {r0, r1, r2} │ │ │ │ - bl 0x772f8 │ │ │ │ + bl 0x772d8 │ │ │ │ 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 0xa9190 │ │ │ │ + bne 0xa915c │ │ │ │ ldrb r3, [r5, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9190 │ │ │ │ + beq 0xa915c │ │ │ │ mov r3, #16 │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -156677,103 +156664,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 0xa907c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #72] @ 0xa91e4 │ │ │ │ + b 0xa9048 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr sl, [pc, #72] @ 0xa91b0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - b 0xa9174 │ │ │ │ - andseq r7, sl, ip, ror #21 │ │ │ │ - muleq sl, r4, sl │ │ │ │ - andeq r5, sl, r0, lsr #2 │ │ │ │ - andeq r4, sl, r4, lsr #19 │ │ │ │ - @ instruction: 0x001a7cf4 │ │ │ │ - andeq r4, sl, ip, lsl sl │ │ │ │ + b 0xa9140 │ │ │ │ + andseq r7, sl, r4, asr #21 │ │ │ │ + andeq r4, sl, r4, ror #20 │ │ │ │ + strdeq r5, [sl], -r0 │ │ │ │ + andeq r4, sl, r4, ror r9 │ │ │ │ + andseq r7, sl, ip, asr #25 │ │ │ │ + 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 0xa9338 │ │ │ │ + beq 0xa9304 │ │ │ │ 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 0xa9338 │ │ │ │ + bne 0xa9304 │ │ │ │ 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 0xa9350 │ │ │ │ + ble 0xa931c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9358 │ │ │ │ + bhi 0xa9324 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa931c │ │ │ │ + beq 0xa92e8 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #200] @ 0xa9370 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r7, [pc, #200] @ 0xa933c │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156791,94 +156778,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 0xa9288 │ │ │ │ + bge 0xa9254 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa931c │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa92e8 │ │ │ │ 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 0xa94b0 │ │ │ │ + beq 0xa947c │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa94c8 │ │ │ │ + beq 0xa9494 │ │ │ │ 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 0xa94c8 │ │ │ │ + bne 0xa9494 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa94b0 │ │ │ │ + beq 0xa947c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa94e4 │ │ │ │ + ble 0xa94b0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa94ec │ │ │ │ + bhi 0xa94b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa94ac │ │ │ │ + beq 0xa9478 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #224] @ 0xa9504 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr sl, [pc, #224] @ 0xa94d0 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ 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 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ 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 │ │ │ │ @@ -156892,77 +156879,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 0xa9404 │ │ │ │ + bge 0xa93d0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa94ac │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa9478 │ │ │ │ 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 0xa9600 │ │ │ │ + beq 0xa95cc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9618 │ │ │ │ + beq 0xa95e4 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9618 │ │ │ │ + bgt 0xa95e4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9618 │ │ │ │ + beq 0xa95e4 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa9634 │ │ │ │ + ble 0xa9600 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa963c │ │ │ │ + bhi 0xa9608 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa95fc │ │ │ │ + beq 0xa95c8 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r7, r2, #4 │ │ │ │ - bne 0xa9654 │ │ │ │ + bne 0xa9620 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9654 │ │ │ │ + beq 0xa9620 │ │ │ │ mov r3, #16 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a6720 │ │ │ │ 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 │ │ │ │ @@ -156976,73 +156963,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 0xa957c │ │ │ │ + bge 0xa9548 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa95fc │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r9, [pc, #88] @ 0xa96b8 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa95c8 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r9, [pc, #88] @ 0xa9684 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1a3dc4 │ │ │ │ - ldr r3, [pc, #56] @ 0xa96bc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1a3d9c │ │ │ │ + ldr r3, [pc, #56] @ 0xa9688 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0xa96c0 │ │ │ │ + ldr r1, [pc, #40] @ 0xa968c │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xa95e4 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xa95b0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r9, ip, asr #17 │ │ │ │ + addseq r6, r9, r0, lsl #18 │ │ │ │ adceq r2, r6, r4, lsr r5 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #2 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa96f8 │ │ │ │ + bgt 0xa96c4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa9704 │ │ │ │ + blt 0xa96d0 │ │ │ │ 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 0xa96e0 │ │ │ │ + bls 0xa96ac │ │ │ │ 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 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -157067,80 +157054,80 @@ │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ sub r2, r2, #5 │ │ │ │ mov r3, r0 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ lsl r0, r2, #4 │ │ │ │ str r2, [r3, #120] @ 0x78 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ pop {r4, lr} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - b 0x774bc │ │ │ │ + b 0x7749c │ │ │ │ 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] @ 0xaa768 │ │ │ │ + ldr r3, [pc, #3992] @ 0xaa734 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ and r3, r4, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-301989888 @ 0xee000000 │ │ │ │ - beq 0xa9934 │ │ │ │ - bhi 0xa9840 │ │ │ │ + beq 0xa9900 │ │ │ │ + bhi 0xa980c │ │ │ │ cmp r3, #-335544320 @ 0xec000000 │ │ │ │ - beq 0xa99fc │ │ │ │ + beq 0xa99c8 │ │ │ │ cmp r3, #-318767104 @ 0xed000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #31 │ │ │ │ - ldr r2, [pc, #3908] @ 0xaa76c │ │ │ │ + ldr r2, [pc, #3908] @ 0xaa738 │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #23 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9a74 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #3872] @ 0xaa770 │ │ │ │ - ldr r2, [pc, #3872] @ 0xaa774 │ │ │ │ + bne 0xa9a74 │ │ │ │ + ldr r3, [pc, #3872] @ 0xaa73c │ │ │ │ + ldr r2, [pc, #3872] @ 0xaa740 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9dbc │ │ │ │ - bhi 0xa9a9c │ │ │ │ + beq 0xa9d88 │ │ │ │ + bhi 0xa9a68 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xaa3fc │ │ │ │ + beq 0xaa3c8 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r7, [pc, #3840] @ 0xaa778 │ │ │ │ + bne 0xa9a74 │ │ │ │ + ldr r7, [pc, #3840] @ 0xaa744 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, #268435456 @ 0x10000000 │ │ │ │ - beq 0xac7f4 │ │ │ │ - bhi 0xaa8d4 │ │ │ │ + beq 0xac7c0 │ │ │ │ + bhi 0xaa8a0 │ │ │ │ cmp r7, #1280 @ 0x500 │ │ │ │ - beq 0xaca10 │ │ │ │ - bhi 0xab130 │ │ │ │ + beq 0xac9dc │ │ │ │ + bhi 0xab0fc │ │ │ │ cmp r7, #512 @ 0x200 │ │ │ │ - beq 0xaca88 │ │ │ │ - bhi 0xabfa4 │ │ │ │ + beq 0xaca54 │ │ │ │ + bhi 0xabf70 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xaca4c │ │ │ │ + beq 0xaca18 │ │ │ │ cmp r7, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ 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 │ │ │ │ @@ -157150,61 +157137,61 @@ │ │ │ │ orr r2, r2, r1, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl r4, r4, #28 │ │ │ │ cmp r0, #2 │ │ │ │ orr r3, r3, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0xaef48 │ │ │ │ + beq 0xaef14 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xaeee8 │ │ │ │ + beq 0xaeeb4 │ │ │ │ cmp r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrne r2, [pc, #3688] @ 0xaa77c │ │ │ │ - ldrne r3, [pc, #3688] @ 0xaa780 │ │ │ │ - ldreq r3, [pc, #3688] @ 0xaa784 │ │ │ │ - ldreq r2, [pc, #3688] @ 0xaa788 │ │ │ │ + ldrne r2, [pc, #3688] @ 0xaa748 │ │ │ │ + ldrne r3, [pc, #3688] @ 0xaa74c │ │ │ │ + ldreq r3, [pc, #3688] @ 0xaa750 │ │ │ │ + ldreq r2, [pc, #3688] @ 0xaa754 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #3664] @ 0xaa78c │ │ │ │ - ldr r2, [pc, #3664] @ 0xaa790 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #3664] @ 0xaa758 │ │ │ │ + ldr r2, [pc, #3664] @ 0xaa75c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9ef4 │ │ │ │ - bhi 0xa9be0 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + bhi 0xa9bac │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaa558 │ │ │ │ - bhi 0xaa474 │ │ │ │ + beq 0xaa524 │ │ │ │ + bhi 0xaa440 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e7c │ │ │ │ + beq 0xa9e48 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #3748] @ 0xaa814 │ │ │ │ + bne 0xa9a74 │ │ │ │ + ldr r3, [pc, #3748] @ 0xaa7e0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac2e4 │ │ │ │ - bhi 0xaad40 │ │ │ │ + beq 0xac2b0 │ │ │ │ + bhi 0xaad0c │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac488 │ │ │ │ - bhi 0xabdd0 │ │ │ │ + beq 0xac454 │ │ │ │ + bhi 0xabd9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac4f4 │ │ │ │ + beq 0xac4c0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3756] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #3756] @ 0xaa828 │ │ │ │ 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] │ │ │ │ @@ -157215,88 +157202,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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0xa9adc │ │ │ │ + beq 0xa9aa8 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xa9ca0 │ │ │ │ + beq 0xa9c6c │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d8 │ │ │ │ - ldr r3, [pc, #3420] @ 0xaa794 │ │ │ │ - ldr r2, [pc, #3420] @ 0xaa798 │ │ │ │ + bl 0xa58a8 │ │ │ │ + ldr r3, [pc, #3420] @ 0xaa760 │ │ │ │ + ldr r2, [pc, #3420] @ 0xaa764 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaa324 │ │ │ │ + beq 0xaa2f0 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaaa40 │ │ │ │ + beq 0xaaa0c │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #3544] @ 0xaa85c │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r2, [pc, #3544] @ 0xaa828 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #592] @ 0x250 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #3320] @ 0xaa79c │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #3320] @ 0xaa768 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9d40 │ │ │ │ + beq 0xa9d0c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3252] @ 0xaa768 │ │ │ │ + ldr r3, [pc, #3252] @ 0xaa734 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xaf7f4 │ │ │ │ + bne 0xaf7c4 │ │ │ │ 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 0xaa360 │ │ │ │ - ldr r2, [pc, #3252] @ 0xaa7a0 │ │ │ │ + bne 0xaa32c │ │ │ │ + ldr r2, [pc, #3252] @ 0xaa76c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xab2c0 │ │ │ │ - bhi 0xaa970 │ │ │ │ + beq 0xab28c │ │ │ │ + bhi 0xaa93c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab1b4 │ │ │ │ + beq 0xab180 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ 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 │ │ │ │ @@ -157307,190 +157294,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 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa9690 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9ba4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9ba4 │ │ │ │ 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 0xcc978 │ │ │ │ + bl 0xcc950 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0c28 │ │ │ │ + beq 0xb0bf8 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc950 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0bf8 │ │ │ │ + beq 0xb0bc8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9764 │ │ │ │ + bl 0xa9730 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #3004] @ 0xaa7a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #3004] @ 0xaa770 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa5f0 │ │ │ │ + beq 0xaa5bc │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9f5c │ │ │ │ + beq 0xa9f28 │ │ │ │ sub r2, r2, #320 @ 0x140 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ and r3, r4, #268435457 @ 0x10000001 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xab768 │ │ │ │ + beq 0xab734 │ │ │ │ cmp r3, #268435457 @ 0x10000001 │ │ │ │ - beq 0xab6e8 │ │ │ │ + beq 0xab6b4 │ │ │ │ cmp r3, #0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ - beq 0xab608 │ │ │ │ + beq 0xab5d4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad484 │ │ │ │ + beq 0xad450 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa531c │ │ │ │ + bl 0xa52ec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3064] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #3064] @ 0xaa828 │ │ │ │ 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 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa67e8 │ │ │ │ + b 0xa9a78 │ │ │ │ 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 0xa9fe8 │ │ │ │ - ldr r1, [pc, #2784] @ 0xaa7a8 │ │ │ │ - ldr ip, [pc, #2784] @ 0xaa7ac │ │ │ │ + bne 0xa9fb4 │ │ │ │ + ldr r1, [pc, #2784] @ 0xaa774 │ │ │ │ + ldr ip, [pc, #2784] @ 0xaa778 │ │ │ │ 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 0xaaf44 │ │ │ │ - ldr r5, [pc, #2752] @ 0xaa7b0 │ │ │ │ + beq 0xaaf10 │ │ │ │ + ldr r5, [pc, #2752] @ 0xaa77c │ │ │ │ cmp r1, r5 │ │ │ │ - beq 0xaaefc │ │ │ │ + beq 0xaaec8 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ 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] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #2880] @ 0xaa828 │ │ │ │ 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 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2660] @ 0xaa7ac │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #2660] @ 0xaa778 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaa9cc │ │ │ │ + beq 0xaa998 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #2804] @ 0xaa850 │ │ │ │ - ldr r2, [pc, #2804] @ 0xaa854 │ │ │ │ + bne 0xa9a74 │ │ │ │ + ldr r3, [pc, #2804] @ 0xaa81c │ │ │ │ + ldr r2, [pc, #2804] @ 0xaa820 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaec2c │ │ │ │ - bhi 0xab348 │ │ │ │ + beq 0xaebf8 │ │ │ │ + bhi 0xab314 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xaecd0 │ │ │ │ - bhi 0xabea4 │ │ │ │ + beq 0xaec9c │ │ │ │ + bhi 0xabe70 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaeb3c │ │ │ │ - bhi 0xae6e8 │ │ │ │ + beq 0xaeb08 │ │ │ │ + bhi 0xae6b4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaed28 │ │ │ │ + beq 0xaecf4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2544] @ 0xaa7b4 │ │ │ │ - ldr r2, [pc, #2544] @ 0xaa7b8 │ │ │ │ + bl 0xa80d8 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #2544] @ 0xaa780 │ │ │ │ + ldr r2, [pc, #2544] @ 0xaa784 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadacc │ │ │ │ - bhi 0xaa6a4 │ │ │ │ + beq 0xada98 │ │ │ │ + bhi 0xaa670 │ │ │ │ sub r2, r2, #130048 @ 0x1fc00 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad8d8 │ │ │ │ - bhi 0xaac1c │ │ │ │ + beq 0xad8a4 │ │ │ │ + bhi 0xaabe8 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade94 │ │ │ │ - bhi 0xab970 │ │ │ │ + beq 0xade60 │ │ │ │ + bhi 0xab93c │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadf54 │ │ │ │ + beq 0xadf20 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadef4 │ │ │ │ + beq 0xadec0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2612] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #2612] @ 0xaa828 │ │ │ │ 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] │ │ │ │ @@ -157503,225 +157490,225 @@ │ │ │ │ orr ip, ip, r4, lsr #29 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2360] @ 0xaa7bc │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #2360] @ 0xaa788 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #65536 @ 0x10000 │ │ │ │ - beq 0xac354 │ │ │ │ - bhi 0xaadd4 │ │ │ │ + beq 0xac320 │ │ │ │ + bhi 0xaada0 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - beq 0xabfe8 │ │ │ │ - bhi 0xabe48 │ │ │ │ + beq 0xabfb4 │ │ │ │ + bhi 0xabe14 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xac5e4 │ │ │ │ + beq 0xac5b0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf2e8 │ │ │ │ - ldr r5, [pc, #2468] @ 0xaa85c │ │ │ │ + beq 0xaf2b8 │ │ │ │ + ldr r5, [pc, #2468] @ 0xaa828 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae280 │ │ │ │ + bne 0xae24c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #2244] @ 0xaa7c0 │ │ │ │ - ldr r1, [pc, #2244] @ 0xaa7c4 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #2244] @ 0xaa78c │ │ │ │ + ldr r1, [pc, #2244] @ 0xaa790 │ │ │ │ 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 0xab4d4 │ │ │ │ + beq 0xab4a0 │ │ │ │ cmp r2, #6291456 @ 0x600000 │ │ │ │ - beq 0xab424 │ │ │ │ + beq 0xab3f0 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ 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 0xa9508 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2148] @ 0xaa7c8 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaa7cc │ │ │ │ + bl 0xa94d4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #2148] @ 0xaa794 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaa798 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad210 │ │ │ │ - bhi 0xaab9c │ │ │ │ + beq 0xad1dc │ │ │ │ + bhi 0xaab68 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - beq 0xad1c0 │ │ │ │ - bhi 0xabb54 │ │ │ │ + beq 0xad18c │ │ │ │ + bhi 0xabb20 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xad310 │ │ │ │ + beq 0xad2dc │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xad2c0 │ │ │ │ + beq 0xad28c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaa804 │ │ │ │ + bne 0xa9a74 │ │ │ │ + ldr r2, [pc, #2148] @ 0xaa7d0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafc90 │ │ │ │ + beq 0xafc60 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafc68 │ │ │ │ + beq 0xafc38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafe1c │ │ │ │ + beq 0xafdec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7aa4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2016] @ 0xaa7d0 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ - and r3, r3, r4 │ │ │ │ + bl 0xa7a70 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #2016] @ 0xaa79c │ │ │ │ lsr r1, r4, #21 │ │ │ │ + and r3, r3, r4 │ │ │ │ + and lr, r1, #1 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - lsr r4, r4, #7 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ + lsr r4, r4, #5 │ │ │ │ + and ip, r1, #3 │ │ │ │ and r4, r4, #3 │ │ │ │ - beq 0xabcc8 │ │ │ │ - bhi 0xab500 │ │ │ │ + beq 0xabc94 │ │ │ │ + bhi 0xab4cc │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xabc84 │ │ │ │ - ldr lr, [pc, #1968] @ 0xaa7d4 │ │ │ │ - cmp r3, lr │ │ │ │ - bne 0xa9aa8 │ │ │ │ + beq 0xabc50 │ │ │ │ + ldr r1, [pc, #1968] @ 0xaa7a0 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0xa9a74 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9a74 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #2080] @ 0xaa85c │ │ │ │ - str r4, [sp, #24] │ │ │ │ - add r4, r4, ip, lsl #2 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ + ldr r2, [pc, #2080] @ 0xaa828 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ - str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1168] @ 0x490 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6a50 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6a1c │ │ │ │ + b 0xa9a78 │ │ │ │ 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 0xaaad8 │ │ │ │ + bne 0xaaaa4 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ 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] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #1936] @ 0xaa828 │ │ │ │ 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 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58d8 │ │ │ │ - ldr r3, [pc, #1732] @ 0xaa7d8 │ │ │ │ - ldr r2, [pc, #1664] @ 0xaa798 │ │ │ │ + bl 0xa58a8 │ │ │ │ + ldr r3, [pc, #1732] @ 0xaa7a4 │ │ │ │ + ldr r2, [pc, #1664] @ 0xaa764 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaaec0 │ │ │ │ + beq 0xaae8c │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaae84 │ │ │ │ + beq 0xaae50 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #1788] @ 0xaa85c │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r2, [pc, #1788] @ 0xaa828 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1360] @ 0x550 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #1628] @ 0xaa7dc │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #1628] @ 0xaa7a8 │ │ │ │ lsr r0, r4, #16 │ │ │ │ lsr r1, r4, #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r1, r1, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ and lr, r0, #7 │ │ │ │ ands r3, r4, r3 │ │ │ │ lsr r0, r4, #13 │ │ │ │ and ip, r4, #127 @ 0x7f │ │ │ │ and r0, r0, #7 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - beq 0xaab48 │ │ │ │ + beq 0xaab14 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #1688] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #1688] @ 0xaa828 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ mov r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, r3 │ │ │ │ str lr, [sp, #16] │ │ │ │ lsr lr, r4, #23 │ │ │ │ @@ -157731,188 +157718,188 @@ │ │ │ │ ldr r2, [r2, #1056] @ 0x420 │ │ │ │ mov ip, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9a78 │ │ │ │ lsr r2, r4, #23 │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ and r7, r2, #1 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ + lsr lr, r4, #21 │ │ │ │ orr r2, r3, r2, lsr #29 │ │ │ │ ands r3, r4, #268435456 @ 0x10000000 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r8, r4, #127 @ 0x7f │ │ │ │ - bne 0xaaa7c │ │ │ │ - lsr lr, r4, #20 │ │ │ │ + bne 0xaaa48 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - and lr, lr, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ ands r3, r4, #128 @ 0x80 │ │ │ │ - str lr, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r8, [sp, #24] │ │ │ │ - bne 0xab184 │ │ │ │ - ldr r2, [pc, #1520] @ 0xaa85c │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - add r2, r2, lr, lsl #2 │ │ │ │ - mov ip, #1 │ │ │ │ - ldr r2, [r2, #1072] @ 0x430 │ │ │ │ + bne 0xab150 │ │ │ │ + ldr r2, [pc, #1520] @ 0xaa828 │ │ │ │ add r1, sp, #16 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ + ldr r2, [r2, #1072] @ 0x430 │ │ │ │ + mov ip, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r1, [pc, #1344] @ 0xaa7dc │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r1, [pc, #1344] @ 0xaa7a8 │ │ │ │ lsr r2, r4, #28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r1, r1, r4 │ │ │ │ and r2, r2, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ 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] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #1388] @ 0xaa828 │ │ │ │ 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 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #1300] @ 0xaa85c │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r2, [pc, #1300] @ 0xaa828 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #608] @ 0x260 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #1144] @ 0xaa7e0 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #1144] @ 0xaa7ac │ │ │ │ lsr r0, r4, #16 │ │ │ │ lsr r1, r4, #28 │ │ │ │ and r2, r2, r4 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and ip, r0, #7 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ lsr r0, r4, #13 │ │ │ │ and r0, r0, #7 │ │ │ │ and lr, r4, #127 @ 0x7f │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - beq 0xac684 │ │ │ │ - ldr r5, [pc, #1088] @ 0xaa7e4 │ │ │ │ + beq 0xac650 │ │ │ │ + ldr r5, [pc, #1088] @ 0xaa7b0 │ │ │ │ cmp r2, r5 │ │ │ │ - beq 0xac634 │ │ │ │ + beq 0xac600 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ str ip, [sp, #16] │ │ │ │ lsr ip, r4, #23 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ - ldr ip, [pc, #1172] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #1172] @ 0xaa828 │ │ │ │ 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 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r5, [pc, #884] @ 0xaa778 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r5, [pc, #884] @ 0xaa744 │ │ │ │ and r5, r5, r4 │ │ │ │ cmp r5, #268435456 @ 0x10000000 │ │ │ │ - beq 0xacd10 │ │ │ │ - bhi 0xaa860 │ │ │ │ + beq 0xaccdc │ │ │ │ + bhi 0xaa82c │ │ │ │ cmp r5, #1536 @ 0x600 │ │ │ │ - beq 0xacc5c │ │ │ │ - bhi 0xaaf88 │ │ │ │ + beq 0xacc28 │ │ │ │ + bhi 0xaaf54 │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ - beq 0xace14 │ │ │ │ - bhi 0xab924 │ │ │ │ + beq 0xacde0 │ │ │ │ + bhi 0xab8f0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xacdd8 │ │ │ │ + beq 0xacda4 │ │ │ │ cmp r5, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #1024] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #1024] @ 0xaa828 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3272] @ 0xcc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r2, [pc, #912] @ 0xaa814 │ │ │ │ + bne 0xa9a74 │ │ │ │ + ldr r2, [pc, #912] @ 0xaa7e0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac560 │ │ │ │ - bhi 0xaacb8 │ │ │ │ + beq 0xac52c │ │ │ │ + bhi 0xaac84 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac270 │ │ │ │ - bhi 0xabd10 │ │ │ │ + beq 0xac23c │ │ │ │ + bhi 0xabcdc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac1fc │ │ │ │ + beq 0xac1c8 │ │ │ │ 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] @ 0xaa85c │ │ │ │ + ldr r5, [pc, #924] @ 0xaa828 │ │ │ │ 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 │ │ │ │ @@ -157920,148 +157907,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 0xae01c │ │ │ │ + bne 0xadfe8 │ │ │ │ ldr r2, [r3, #2560] @ 0xa00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa56dc │ │ │ │ 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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #696] @ 0xaa818 │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #696] @ 0xaa7e4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab844 │ │ │ │ + beq 0xab810 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xab7e8 │ │ │ │ + beq 0xab7b4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab684 │ │ │ │ + beq 0xab650 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ - ldr r3, [pc, #704] @ 0xaa858 │ │ │ │ + bl 0xa577c │ │ │ │ + ldr r3, [pc, #704] @ 0xaa824 │ │ │ │ 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 0xad500 │ │ │ │ + beq 0xad4cc │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xaa5d0 │ │ │ │ + bne 0xaa59c │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r1, [pc, #644] @ 0xaa85c │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r1, [pc, #644] @ 0xaa828 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2272] @ 0x8e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #544] @ 0xaa818 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #544] @ 0xaa7e4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xab44c │ │ │ │ + beq 0xab418 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab3a8 │ │ │ │ + beq 0xab374 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, #8126464 @ 0x7c0000 │ │ │ │ - bne 0xacd4c │ │ │ │ + bne 0xacd18 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xadfb4 │ │ │ │ + beq 0xadf80 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0xaec54 │ │ │ │ + beq 0xaec20 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae0bc │ │ │ │ + beq 0xae088 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa52a0 │ │ │ │ + bl 0xa5270 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #496] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #496] @ 0xaa828 │ │ │ │ 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 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #316] @ 0xaa7e8 │ │ │ │ + bl 0xa67e8 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #316] @ 0xaa7b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade38 │ │ │ │ - bhi 0xaafe0 │ │ │ │ + beq 0xade04 │ │ │ │ + bhi 0xaafac │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadbc4 │ │ │ │ - bhi 0xab8a8 │ │ │ │ + beq 0xadb90 │ │ │ │ + bhi 0xab874 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad60c │ │ │ │ - ldr r2, [pc, #276] @ 0xaa7ec │ │ │ │ + beq 0xad5d8 │ │ │ │ + ldr r2, [pc, #276] @ 0xaa7b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad5b4 │ │ │ │ + beq 0xad580 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #328] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #328] @ 0xaa828 │ │ │ │ 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] │ │ │ │ @@ -158074,25 +158061,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq pc, r5, r8, lsr #3 │ │ │ │ + subeq pc, r5, r8, lsl #3 │ │ │ │ addeq r1, r0, r0, asr r0 │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ andne r0, r1, r1, lsl #30 │ │ │ │ - andeq ip, r9, ip, lsr #13 │ │ │ │ - andseq r7, sl, r4, asr #11 │ │ │ │ - @ instruction: 0x001a77f4 │ │ │ │ - andeq ip, r9, r4, lsr #14 │ │ │ │ + andeq ip, r9, ip, ror r6 │ │ │ │ + mulseq sl, ip, r5 │ │ │ │ + andseq r7, sl, ip, asr #15 │ │ │ │ + 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 │ │ │ │ @@ -158112,84 +158099,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, ip, asr r7 │ │ │ │ - ldrdeq sp, [r9], -ip │ │ │ │ + andseq r7, sl, r4, lsr r7 │ │ │ │ + andeq sp, r9, ip, lsr #5 │ │ │ │ andne r1, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r1 │ │ │ │ eorsne r0, r1, r0, lsl #15 │ │ │ │ - mulseq sl, r4, r5 │ │ │ │ + andseq r7, sl, ip, ror #10 │ │ │ │ andeq r0, r1, r0, lsr #32 │ │ │ │ andeq r1, r1, r0, lsr #32 │ │ │ │ andeq r0, r1, r1 │ │ │ │ eorseq r0, lr, r0, lsl #1 │ │ │ │ eorseq r0, r2, r0, lsl #1 │ │ │ │ eorseq r0, r0, r0, lsl #1 │ │ │ │ - andseq r6, sl, r0, lsr #30 │ │ │ │ + @ instruction: 0x001a6ef8 │ │ │ │ eorsne r0, r3, r0, lsl #13 │ │ │ │ andne r0, r0, r0, lsl #22 │ │ │ │ - andseq r7, sl, r4, lsl r2 │ │ │ │ + andseq r7, sl, ip, ror #3 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r0, lsr r4 │ │ │ │ - @ instruction: 0x001a73f8 │ │ │ │ + andseq r7, sl, r8, lsl #8 │ │ │ │ + @ instruction: 0x001a73d0 │ │ │ │ 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 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - ldr r3, [pc, #-120] @ 0xaa7f0 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + ldr r3, [pc, #-120] @ 0xaa7bc │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacc98 │ │ │ │ - bhi 0xab06c │ │ │ │ + beq 0xacc64 │ │ │ │ + bhi 0xab038 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xace50 │ │ │ │ - bhi 0xacb40 │ │ │ │ + beq 0xace1c │ │ │ │ + bhi 0xacb0c │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xaccd4 │ │ │ │ + beq 0xacca0 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-96] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-96] @ 0xaa828 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3464] @ 0xd88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-232] @ 0xaa7f4 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-232] @ 0xaa7c0 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac7b8 │ │ │ │ - bhi 0xab0d0 │ │ │ │ + beq 0xac784 │ │ │ │ + bhi 0xab09c │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac998 │ │ │ │ + beq 0xac964 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac95c │ │ │ │ + beq 0xac928 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ 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 │ │ │ │ @@ -158199,48 +158186,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] @ 0xaa7f8 │ │ │ │ - ldr r2, [pc, #-356] @ 0xaa7fc │ │ │ │ + ldr r3, [pc, #-356] @ 0xaa7c4 │ │ │ │ + ldr r2, [pc, #-356] @ 0xaa7c8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - beq 0xab2fc │ │ │ │ + beq 0xab2c8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5444 │ │ │ │ + bl 0xa5410 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-344] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-344] @ 0xaa828 │ │ │ │ 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 0xa8838 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8804 │ │ │ │ + b 0xa9a78 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xab5ac │ │ │ │ + bne 0xab578 │ │ │ │ ands r3, r4, #524288 @ 0x80000 │ │ │ │ - bne 0xab550 │ │ │ │ + bne 0xab51c │ │ │ │ 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 │ │ │ │ @@ -158256,84 +158243,84 @@ │ │ │ │ lsl r4, r4, #16 │ │ │ │ orr r3, r3, r4, lsr #29 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0xa8fe4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8fb0 │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-520] @ 0xaa85c │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r2, [pc, #-520] @ 0xaa828 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #624] @ 0x270 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl r1, r4, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - beq 0xaba94 │ │ │ │ + beq 0xaba60 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-596] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-596] @ 0xaa828 │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, ip, lsl r3 │ │ │ │ + add r2, r2, lr, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1416] @ 0x588 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #24] │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6c20 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6bec │ │ │ │ + b 0xa9a78 │ │ │ │ lsr r1, r4, #21 │ │ │ │ lsr r2, r4, #4 │ │ │ │ lsl r0, r4, #12 │ │ │ │ and r2, r2, #8 │ │ │ │ and lr, r1, #1 │ │ │ │ lsr r1, r4, #23 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ and r1, r1, #1 │ │ │ │ orr r2, r2, r0, lsr #29 │ │ │ │ - beq 0xabac8 │ │ │ │ + beq 0xaba94 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #-704] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-704] @ 0xaa828 │ │ │ │ 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 0xa6c20 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6bec │ │ │ │ + b 0xa9a78 │ │ │ │ str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #-760] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #-760] @ 0xaa828 │ │ │ │ add r2, r2, r1, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, #1 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ lsr lr, r4, #23 │ │ │ │ @@ -158343,65 +158330,65 @@ │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #1040] @ 0x410 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-932] @ 0xaa800 │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-932] @ 0xaa7cc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad170 │ │ │ │ - bhi 0xabb00 │ │ │ │ + beq 0xad13c │ │ │ │ + bhi 0xabacc │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad120 │ │ │ │ + beq 0xad0ec │ │ │ │ add r2, r2, #3968 @ 0xf80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad0d0 │ │ │ │ + beq 0xad09c │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-976] @ 0xaa804 │ │ │ │ + bne 0xa9a74 │ │ │ │ + ldr r2, [pc, #-976] @ 0xaa7d0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafce0 │ │ │ │ + beq 0xafcb0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafcb8 │ │ │ │ + beq 0xafc88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaff08 │ │ │ │ + beq 0xafed8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d24 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-1052] @ 0xaa808 │ │ │ │ + bl 0xa7cf0 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-1052] @ 0xaa7d4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaddbc │ │ │ │ - bhi 0xab9f4 │ │ │ │ + beq 0xadd88 │ │ │ │ + bhi 0xab9c0 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc9c │ │ │ │ + beq 0xadc68 │ │ │ │ add r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc20 │ │ │ │ + beq 0xadbec │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #-1032] @ 0xaa85c │ │ │ │ + ldr ip, [pc, #-1032] @ 0xaa828 │ │ │ │ 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 │ │ │ │ @@ -158410,235 +158397,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] @ 0xaa80c │ │ │ │ + ldr r3, [pc, #-1180] @ 0xaa7d8 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac6d4 │ │ │ │ + beq 0xac6a0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac178 │ │ │ │ - ldr r2, [pc, #-1216] @ 0xaa810 │ │ │ │ + beq 0xac144 │ │ │ │ + ldr r2, [pc, #-1216] @ 0xaa7dc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaf074 │ │ │ │ + bne 0xaf044 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaeafc │ │ │ │ + beq 0xaeac8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa54bc │ │ │ │ + bl 0xa5488 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9aa8 │ │ │ │ + bgt 0xa9a74 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1232] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-1232] @ 0xaa828 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa66a8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6674 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac108 │ │ │ │ - ldr r2, [pc, #-1340] @ 0xaa814 │ │ │ │ + beq 0xac0d4 │ │ │ │ + ldr r2, [pc, #-1340] @ 0xaa7e0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac038 │ │ │ │ + beq 0xac004 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf28c │ │ │ │ - ldr r5, [pc, #-1304] @ 0xaa85c │ │ │ │ + beq 0xaf25c │ │ │ │ + ldr r5, [pc, #-1304] @ 0xaa828 │ │ │ │ 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 0xae2b0 │ │ │ │ + bne 0xae27c │ │ │ │ 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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r7, #69632 @ 0x11000 │ │ │ │ - beq 0xac438 │ │ │ │ + beq 0xac404 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac3a4 │ │ │ │ - ldr r3, [pc, #-1492] @ 0xaa818 │ │ │ │ + beq 0xac370 │ │ │ │ + ldr r3, [pc, #-1492] @ 0xaa7e4 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r1, [pc, #-1500] @ 0xaa81c │ │ │ │ + bne 0xa9a74 │ │ │ │ + ldr r1, [pc, #-1500] @ 0xaa7e8 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae718 │ │ │ │ + bne 0xae6e4 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xafc14 │ │ │ │ + beq 0xafbe4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf7f8 │ │ │ │ + beq 0xaf7c8 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb00b0 │ │ │ │ + beq 0xb0080 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb007c │ │ │ │ + beq 0xb004c │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #-1548] @ 0xaa820 │ │ │ │ - ldr r1, [pc, #-1548] @ 0xaa824 │ │ │ │ + ldr r2, [pc, #-1548] @ 0xaa7ec │ │ │ │ + ldr r1, [pc, #-1548] @ 0xaa7f0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0370 │ │ │ │ + beq 0xb0340 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb054c │ │ │ │ + beq 0xb051c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf82c │ │ │ │ - ldr r5, [pc, #-1524] @ 0xaa85c │ │ │ │ + beq 0xaf7fc │ │ │ │ + ldr r5, [pc, #-1524] @ 0xaa828 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-1612] @ 0xaa85c │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r2, [pc, #-1612] @ 0xaa828 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1392] @ 0x570 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaa85c │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r2, [pc, #-1672] @ 0xaa828 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1376] @ 0x560 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1716] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-1716] @ 0xaa828 │ │ │ │ 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 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9a78 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1780] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-1780] @ 0xaa828 │ │ │ │ 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 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r5, #2816 @ 0xb00 │ │ │ │ - beq 0xace8c │ │ │ │ - bhi 0xacb88 │ │ │ │ + beq 0xace58 │ │ │ │ + bhi 0xacb54 │ │ │ │ cmp r5, #1792 @ 0x700 │ │ │ │ - beq 0xacec8 │ │ │ │ + beq 0xace94 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1900] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaa828 │ │ │ │ + ldr r2, [pc, #-1900] @ 0xaa828 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaa7f4 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3368] @ 0xd28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-1980] @ 0xaa82c │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-1980] @ 0xaa7f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad688 │ │ │ │ - bhi 0xabf10 │ │ │ │ + beq 0xad654 │ │ │ │ + bhi 0xabedc │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad9b4 │ │ │ │ + beq 0xad980 │ │ │ │ add r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad938 │ │ │ │ + beq 0xad904 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ 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 │ │ │ │ @@ -158651,232 +158638,232 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #2 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa7534 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2116] @ 0xaa830 │ │ │ │ + bl 0xa7500 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-2116] @ 0xaa7fc │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacf7c │ │ │ │ - bhi 0xacbf0 │ │ │ │ + beq 0xacf48 │ │ │ │ + bhi 0xacbbc │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xacf40 │ │ │ │ + beq 0xacf0c │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2140] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-2184] @ 0xaa834 │ │ │ │ + ldr r2, [pc, #-2140] @ 0xaa828 │ │ │ │ + ldr r3, [pc, #-2184] @ 0xaa800 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3544] @ 0xdd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2208] @ 0xaa838 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-2208] @ 0xaa804 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac900 │ │ │ │ + beq 0xac8cc │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac8a0 │ │ │ │ + beq 0xac86c │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2236] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-2272] @ 0xaa83c │ │ │ │ + ldr r2, [pc, #-2236] @ 0xaa828 │ │ │ │ + ldr r3, [pc, #-2272] @ 0xaa808 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3784] @ 0xec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r7, #2304 @ 0x900 │ │ │ │ - beq 0xac9d4 │ │ │ │ + beq 0xac9a0 │ │ │ │ cmp r7, #3072 @ 0xc00 │ │ │ │ - beq 0xac758 │ │ │ │ + beq 0xac724 │ │ │ │ cmp r7, #1536 @ 0x600 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2320] @ 0xaa85c │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaa840 │ │ │ │ + ldr r2, [pc, #-2320] @ 0xaa828 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaa80c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3656] @ 0xe48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaa85c │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-2352] @ 0xaa828 │ │ │ │ add r1, sp, #16 │ │ │ │ - add r3, r3, lr, lsl #2 │ │ │ │ + add r3, r3, ip, lsl #2 │ │ │ │ ldr r2, [r3, #1080] @ 0x438 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #1 │ │ │ │ str r7, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ and r5, r3, #15 │ │ │ │ and r3, r3, #13 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ and r2, r4, #13 │ │ │ │ lsr r8, r4, #19 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ and r8, r8, #8 │ │ │ │ - and r7, r4, #15 │ │ │ │ lsl r2, r4, #16 │ │ │ │ + and r7, r4, #15 │ │ │ │ cmp r5, r7 │ │ │ │ orreq r3, r3, #1 │ │ │ │ orr r8, r8, r2, lsr #29 │ │ │ │ cmp r8, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa9690 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9ba4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9ba4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r9, r4, #1 │ │ │ │ lsl r4, r8, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc950 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0b98 │ │ │ │ + beq 0xb0b68 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc950 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xa9b9c │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xa9bd0 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0xa9b9c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5444 │ │ │ │ + bl 0xa5410 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-2688] @ 0xaa828 │ │ │ │ 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 0xa8838 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8804 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5444 │ │ │ │ + bl 0xa5410 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-2772] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-2772] @ 0xaa828 │ │ │ │ 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 0xa8838 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2828] @ 0xaa844 │ │ │ │ + bl 0xa8804 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-2828] @ 0xaa810 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaea54 │ │ │ │ - bhi 0xacac4 │ │ │ │ + beq 0xaea20 │ │ │ │ + bhi 0xaca90 │ │ │ │ sub r2, r2, #1536 @ 0x600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaec04 │ │ │ │ - bhi 0xae600 │ │ │ │ + beq 0xaebd0 │ │ │ │ + bhi 0xae5cc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaee54 │ │ │ │ + beq 0xaee20 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5bf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8308 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2920] @ 0xaa848 │ │ │ │ + bl 0xa82d4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-2920] @ 0xaa814 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaefac │ │ │ │ + beq 0xaef78 │ │ │ │ and r3, r4, #786432 @ 0xc0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ 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 │ │ │ │ @@ -158889,37 +158876,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 0xa8db8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8d84 │ │ │ │ + b 0xa9a78 │ │ │ │ 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 0xa9508 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa94d4 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #272629760 @ 0x10400000 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xae21c │ │ │ │ - bhi 0xad058 │ │ │ │ + beq 0xae1e8 │ │ │ │ + bhi 0xad024 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae340 │ │ │ │ + beq 0xae30c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-3104] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-3104] @ 0xaa828 │ │ │ │ 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 │ │ │ │ @@ -158933,270 +158920,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 0xa8400 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa83cc │ │ │ │ + b 0xa9a78 │ │ │ │ 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 0xa9508 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr lr, [pc, #-3260] @ 0xaa84c │ │ │ │ - cmp r3, lr │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bl 0xa94d4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r1, [pc, #-3260] @ 0xaa818 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 0xa9a74 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9a74 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-3268] @ 0xaa85c │ │ │ │ - str r4, [sp, #24] │ │ │ │ - add r4, r4, ip, lsl #2 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ + ldr r2, [pc, #-3268] @ 0xaa828 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ - str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1296] @ 0x510 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6a50 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-3336] @ 0xaa850 │ │ │ │ - ldr r2, [pc, #-3336] @ 0xaa854 │ │ │ │ + bl 0xa6a1c │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-3336] @ 0xaa81c │ │ │ │ + ldr r2, [pc, #-3336] @ 0xaa820 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf780 │ │ │ │ - bhi 0xad008 │ │ │ │ + beq 0xaf750 │ │ │ │ + bhi 0xacfd4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaf708 │ │ │ │ - bhi 0xae41c │ │ │ │ + beq 0xaf6d8 │ │ │ │ + bhi 0xae3e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaf898 │ │ │ │ + beq 0xaf868 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-3428] @ 0xaa850 │ │ │ │ - ldr r1, [pc, #-3428] @ 0xaa854 │ │ │ │ + bl 0xa80d8 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-3428] @ 0xaa81c │ │ │ │ + ldr r1, [pc, #-3428] @ 0xaa820 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf7d0 │ │ │ │ - bhi 0xacfb8 │ │ │ │ + beq 0xaf7a0 │ │ │ │ + bhi 0xacf84 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0xaf668 │ │ │ │ - bhi 0xae3e4 │ │ │ │ + beq 0xaf638 │ │ │ │ + bhi 0xae3b0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xaf900 │ │ │ │ + beq 0xaf8d0 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa810c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa80d8 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad538 │ │ │ │ + beq 0xad504 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa531c │ │ │ │ + bl 0xa52ec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3564] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-3564] @ 0xaa828 │ │ │ │ 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 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-3636] @ 0xaa858 │ │ │ │ + bl 0xa67e8 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-3636] @ 0xaa824 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r3 │ │ │ │ - bne 0xad360 │ │ │ │ + bne 0xad32c │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaef74 │ │ │ │ + beq 0xaef40 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xad758 │ │ │ │ + beq 0xad724 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad7a4 │ │ │ │ + bne 0xad770 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3700] @ 0xaa85c │ │ │ │ + ldr r2, [pc, #-3700] @ 0xaa828 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2192] @ 0x890 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae928 │ │ │ │ + beq 0xae8f4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa52a0 │ │ │ │ + bl 0xa5270 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3796] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-3796] @ 0xaa828 │ │ │ │ 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 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa67e8 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad3b4 │ │ │ │ + beq 0xad380 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa531c │ │ │ │ + bl 0xa52ec │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3920] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-3920] @ 0xaa828 │ │ │ │ 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 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa67e8 │ │ │ │ + b 0xa9a78 │ │ │ │ tst r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad430 │ │ │ │ + bne 0xad3fc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xafab8 │ │ │ │ + beq 0xafa88 │ │ │ │ mov r3, #0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0xaeda8 │ │ │ │ - bl 0xa5678 │ │ │ │ + bne 0xaed74 │ │ │ │ + bl 0xa5648 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-4052] @ 0xaa85c │ │ │ │ + ldr r3, [pc, #-4052] @ 0xaa828 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2416] @ 0x970 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70a8 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #4224 @ 0x1080 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xae454 │ │ │ │ - bhi 0xad704 │ │ │ │ + beq 0xae420 │ │ │ │ + bhi 0xad6d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae4a0 │ │ │ │ + beq 0xae46c │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05d0 │ │ │ │ + beq 0xb05a0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa5648 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #4060] @ 0xac870 │ │ │ │ + ldr r3, [pc, #4060] @ 0xac83c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2336] @ 0x920 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #3968] @ 0xac830 │ │ │ │ + bl 0xa70a8 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #3968] @ 0xac7fc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada6c │ │ │ │ + beq 0xada38 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada14 │ │ │ │ + beq 0xad9e0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ 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 │ │ │ │ @@ -159209,46 +159196,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 0xa7534 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7500 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r5, #1024 @ 0x400 │ │ │ │ - beq 0xacf04 │ │ │ │ + beq 0xaced0 │ │ │ │ cmp r5, #1280 @ 0x500 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57e4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3864] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3864] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3320] @ 0xcf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #3772] @ 0xac834 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #3772] @ 0xac800 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd64 │ │ │ │ + beq 0xadd30 │ │ │ │ add r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd04 │ │ │ │ + beq 0xadcd0 │ │ │ │ sub r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3792] @ 0xac870 │ │ │ │ + ldr ip, [pc, #3792] @ 0xac83c │ │ │ │ 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] │ │ │ │ @@ -159261,34 +159248,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #3644] @ 0xac838 │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #3644] @ 0xac804 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad85c │ │ │ │ + beq 0xad828 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad7e0 │ │ │ │ + beq 0xad7ac │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3632] @ 0xac870 │ │ │ │ + ldr ip, [pc, #3632] @ 0xac83c │ │ │ │ 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] │ │ │ │ @@ -159301,184 +159288,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3536] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3536] @ 0xac83c │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, ip, lsl r3 │ │ │ │ + add r2, r2, lr, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1408] @ 0x580 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #24] │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6c20 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6bec │ │ │ │ + b 0xa9a78 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #3484] @ 0xac870 │ │ │ │ + ldr r2, [pc, #3484] @ 0xac83c │ │ │ │ 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 0xa6c20 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #3380] @ 0xac83c │ │ │ │ + bl 0xa6bec │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #3380] @ 0xac808 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad284 │ │ │ │ + beq 0xad250 │ │ │ │ add r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ - ldr r3, [pc, #3440] @ 0xac890 │ │ │ │ + bne 0xa9a74 │ │ │ │ + ldr r3, [pc, #3440] @ 0xac85c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf188 │ │ │ │ + beq 0xaf158 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa805c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8028 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xad248 │ │ │ │ - ldr r2, [pc, #3292] @ 0xac840 │ │ │ │ + beq 0xad214 │ │ │ │ + ldr r2, [pc, #3292] @ 0xac80c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ tst r4, #32 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ 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 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ and r3, r4, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa9690 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9ba4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9ba4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91a54 │ │ │ │ - and r7, r4, #15 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - mov r2, r7 │ │ │ │ + bl 0x91a24 │ │ │ │ + and r8, r4, #15 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 0x188dcc │ │ │ │ + mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #3128] @ 0xac844 │ │ │ │ + bl 0x77504 │ │ │ │ + ldr r3, [pc, #3128] @ 0xac810 │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r2, [pc, #3112] @ 0xac848 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r2, [pc, #3112] @ 0xac814 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ - add r1, r2, r8 │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r1, [pc, #3080] @ 0xac84c │ │ │ │ + ldr r1, [pc, #3088] @ 0xac818 │ │ │ │ + add r7, r2, r7 │ │ │ │ add r3, r2, r9 │ │ │ │ add r2, r2, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ + str r7, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9ba4 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - b 0xa9bd8 │ │ │ │ + b 0xa9ba4 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9a74 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3032] @ 0xac870 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - add r4, r4, ip, lsl #2 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ + ldr r2, [pc, #3032] @ 0xac83c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ - str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1104] @ 0x450 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ - str ip, [sp, #28] │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6a50 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6a1c │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9aa8 │ │ │ │ + bhi 0xa9a74 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2956] @ 0xac870 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - add r4, r4, ip, lsl #2 │ │ │ │ - add r2, r2, r4, lsl #2 │ │ │ │ + ldr r2, [pc, #2956] @ 0xac83c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + add ip, ip, r4, lsl #2 │ │ │ │ + add r2, r2, ip, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ - str r1, [sp, #32] │ │ │ │ ldr r2, [r2, #1232] @ 0x4d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0xa6a50 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #2872] @ 0xac850 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bl 0xa6a1c │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #2872] @ 0xac81c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ 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] @ 0xac870 │ │ │ │ + ldr r5, [pc, #2872] @ 0xac83c │ │ │ │ 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 │ │ │ │ @@ -159486,48 +159473,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 0xae06c │ │ │ │ + bne 0xae038 │ │ │ │ ldr r2, [r3, #2656] @ 0xa60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa56dc │ │ │ │ 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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #2680] @ 0xac850 │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #2680] @ 0xac81c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2676] @ 0xac870 │ │ │ │ + ldr r2, [pc, #2676] @ 0xac83c │ │ │ │ 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] │ │ │ │ @@ -159538,81 +159525,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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #2564] @ 0xac854 │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #2564] @ 0xac820 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf3e0 │ │ │ │ - ldr r5, [pc, #2568] @ 0xac870 │ │ │ │ + beq 0xaf3b0 │ │ │ │ + ldr r5, [pc, #2568] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae310 │ │ │ │ + bne 0xae2dc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaeaac │ │ │ │ - bhi 0xae964 │ │ │ │ + beq 0xaea78 │ │ │ │ + bhi 0xae930 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xaed50 │ │ │ │ + beq 0xaed1c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a38 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2392] @ 0xac858 │ │ │ │ + ldr r2, [pc, #2392] @ 0xac824 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #2372] @ 0xac85c │ │ │ │ + bl 0xa7864 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #2372] @ 0xac828 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadb48 │ │ │ │ + beq 0xadb14 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2372] @ 0xac894 │ │ │ │ + ldr ip, [pc, #2372] @ 0xac860 │ │ │ │ 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] │ │ │ │ @@ -159625,81 +159612,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r7, #1024 @ 0x400 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57e4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2208] @ 0xac870 │ │ │ │ + ldr r2, [pc, #2208] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3624] @ 0xe28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf380 │ │ │ │ - ldr r5, [pc, #2164] @ 0xac870 │ │ │ │ + beq 0xaf350 │ │ │ │ + ldr r5, [pc, #2164] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae2e0 │ │ │ │ + bne 0xae2ac │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #2080] @ 0xac860 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #2080] @ 0xac82c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, r2 │ │ │ │ - bne 0xae538 │ │ │ │ + bne 0xae504 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0180 │ │ │ │ + beq 0xb0150 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xafd08 │ │ │ │ - ldr r1, [pc, #2052] @ 0xac864 │ │ │ │ + beq 0xafcd8 │ │ │ │ + ldr r1, [pc, #2052] @ 0xac830 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xae3a4 │ │ │ │ + beq 0xae370 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xae3dc │ │ │ │ + bne 0xae3a8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r5, [pc, #2020] @ 0xac870 │ │ │ │ + bl 0xa56a0 │ │ │ │ + ldr r5, [pc, #2020] @ 0xac83c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2144] @ 0x860 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa89c0 │ │ │ │ + bl 0xa898c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ 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 │ │ │ │ @@ -159714,20 +159701,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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xae800 │ │ │ │ - ldr r5, [pc, #1876] @ 0xac870 │ │ │ │ + beq 0xae7cc │ │ │ │ + ldr r5, [pc, #1876] @ 0xac83c │ │ │ │ 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 │ │ │ │ @@ -159742,111 +159729,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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae4ec │ │ │ │ - ldr r3, [pc, #1756] @ 0xac864 │ │ │ │ + bne 0xae4b8 │ │ │ │ + ldr r3, [pc, #1756] @ 0xac830 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafd68 │ │ │ │ + beq 0xafd38 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xb0148 │ │ │ │ + beq 0xb0118 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaf5d0 │ │ │ │ + beq 0xaf5a0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa54bc │ │ │ │ + bl 0xa5488 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9aa8 │ │ │ │ + bgt 0xa9a74 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1672] @ 0xac870 │ │ │ │ + ldr r3, [pc, #1672] @ 0xac83c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2864] @ 0xb30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa66a8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6674 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf49c │ │ │ │ - ldr r5, [pc, #1632] @ 0xac870 │ │ │ │ + beq 0xaf46c │ │ │ │ + ldr r5, [pc, #1632] @ 0xac83c │ │ │ │ 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 0xae18c │ │ │ │ + bne 0xae158 │ │ │ │ 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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf12c │ │ │ │ - ldr r5, [pc, #1516] @ 0xac870 │ │ │ │ + beq 0xaf0fc │ │ │ │ + ldr r5, [pc, #1516] @ 0xac83c │ │ │ │ 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 0xae15c │ │ │ │ + bne 0xae128 │ │ │ │ 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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xae85c │ │ │ │ - ldr r5, [pc, #1400] @ 0xac870 │ │ │ │ + beq 0xae828 │ │ │ │ + ldr r5, [pc, #1400] @ 0xac83c │ │ │ │ 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 │ │ │ │ @@ -159861,100 +159848,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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf558 │ │ │ │ - ldr r5, [pc, #1288] @ 0xac870 │ │ │ │ + beq 0xaf528 │ │ │ │ + ldr r5, [pc, #1288] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae1ec │ │ │ │ + bne 0xae1b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r1, [pc, #1212] @ 0xac868 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r1, [pc, #1212] @ 0xac834 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae634 │ │ │ │ + bne 0xae600 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xafe48 │ │ │ │ + beq 0xafe18 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf690 │ │ │ │ + beq 0xaf660 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb01a0 │ │ │ │ + beq 0xb0170 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb01d4 │ │ │ │ + beq 0xb01a4 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #1152] @ 0xac860 │ │ │ │ - ldr r1, [pc, #1152] @ 0xac864 │ │ │ │ + ldr r2, [pc, #1152] @ 0xac82c │ │ │ │ + ldr r1, [pc, #1152] @ 0xac830 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb01f0 │ │ │ │ + beq 0xb01c0 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb0434 │ │ │ │ + beq 0xb0404 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf6c4 │ │ │ │ - ldr r5, [pc, #1132] @ 0xac870 │ │ │ │ + beq 0xaf694 │ │ │ │ + ldr r5, [pc, #1132] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf0e8 │ │ │ │ - ldr r5, [pc, #1060] @ 0xac870 │ │ │ │ + beq 0xaf0b8 │ │ │ │ + ldr r5, [pc, #1060] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae12c │ │ │ │ + bne 0xae0f8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #968] @ 0xac870 │ │ │ │ + ldr r2, [pc, #968] @ 0xac83c │ │ │ │ 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] │ │ │ │ @@ -159965,23 +159952,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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #860] @ 0xac870 │ │ │ │ + ldr r2, [pc, #860] @ 0xac83c │ │ │ │ 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] │ │ │ │ @@ -159992,29 +159979,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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae994 │ │ │ │ - ldr r3, [pc, #756] @ 0xac864 │ │ │ │ + bne 0xae960 │ │ │ │ + ldr r3, [pc, #756] @ 0xac830 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf968 │ │ │ │ + beq 0xaf938 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf348 │ │ │ │ + beq 0xaf318 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #728] @ 0xac870 │ │ │ │ + ldr r2, [pc, #728] @ 0xac83c │ │ │ │ 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] │ │ │ │ @@ -160025,89 +160012,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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf4f8 │ │ │ │ - ldr r5, [pc, #632] @ 0xac870 │ │ │ │ + beq 0xaf4c8 │ │ │ │ + ldr r5, [pc, #632] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae1bc │ │ │ │ + bne 0xae188 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ str ip, [sp, #16] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - ldr ip, [pc, #552] @ 0xac870 │ │ │ │ + ldr ip, [pc, #552] @ 0xac83c │ │ │ │ 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 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9a78 │ │ │ │ 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] @ 0xac870 │ │ │ │ + ldr ip, [pc, #460] @ 0xac83c │ │ │ │ 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 0xa76b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7680 │ │ │ │ + b 0xa9a78 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaea08 │ │ │ │ - ldr r3, [pc, #384] @ 0xac864 │ │ │ │ + bne 0xae9d4 │ │ │ │ + ldr r3, [pc, #384] @ 0xac830 │ │ │ │ bics r2, r3, r4 │ │ │ │ and r3, r3, r4 │ │ │ │ - beq 0xaf9a0 │ │ │ │ + beq 0xaf970 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf464 │ │ │ │ + beq 0xaf434 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #356] @ 0xac870 │ │ │ │ + ldr r2, [pc, #356] @ 0xac83c │ │ │ │ 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] │ │ │ │ @@ -160118,599 +160105,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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa596c │ │ │ │ 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 0xae5cc │ │ │ │ + bne 0xae598 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #204] @ 0xac870 │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r2, [pc, #204] @ 0xac83c │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3688] @ 0xe68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57e4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #148] @ 0xac870 │ │ │ │ + ldr r2, [pc, #148] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3768] @ 0xeb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #88] @ 0xac870 │ │ │ │ + ldr r2, [pc, #88] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3720] @ 0xe88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ eorsne r0, r3, r0, lsl #3 │ │ │ │ eorsne r0, r0, r0, lsl #11 │ │ │ │ eorsne r0, r2, r0, lsl #9 │ │ │ │ eorne r0, r0, r0 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r4, r9, r4, lsr r3 │ │ │ │ + addseq r4, r9, r8, ror #6 │ │ │ │ adceq r2, r5, r0, lsr #22 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ - andeq sp, r9, r4, lsr #27 │ │ │ │ + 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, ip, asr #4 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + andseq r7, sl, r4, lsr #4 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ andne r0, r0, r0, lsl #28 │ │ │ │ - andeq lr, r9, ip, ror #1 │ │ │ │ + strheq lr, [r9], -ip │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r7, sl, r8, ror #8 │ │ │ │ - andseq r7, sl, r0, lsr #9 │ │ │ │ + andseq r7, sl, r0, asr #8 │ │ │ │ + andseq r7, sl, r8, ror r4 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andseq r0, r0, r1 │ │ │ │ - ldrdeq r1, [r6], #-16 │ │ │ │ - andeq r6, r9, ip, ror #17 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + strheq r1, [r6], #-16 │ │ │ │ + @ instruction: 0x000968bc │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa596c │ │ │ │ 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 0xae7cc │ │ │ │ + bne 0xae798 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-124] @ 0xac870 │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r2, [pc, #-124] @ 0xac83c │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3816] @ 0xee8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa596c │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-216] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-216] @ 0xac83c │ │ │ │ mov r0, r6 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3800] @ 0xed8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57e4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-272] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-272] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3752] @ 0xea8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-332] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-332] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3736] @ 0xe98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-392] @ 0xac870 │ │ │ │ - ldr r3, [pc, #-400] @ 0xac86c │ │ │ │ + ldr r2, [pc, #-392] @ 0xac83c │ │ │ │ + ldr r3, [pc, #-400] @ 0xac838 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3672] @ 0xe58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57e4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-452] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-452] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3640] @ 0xe38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-512] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-512] @ 0xac83c │ │ │ │ mov r3, r7 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3592] @ 0xe08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-572] @ 0xac870 │ │ │ │ + ldr r2, [pc, #-572] @ 0xac83c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3608] @ 0xe18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-600] @ 0xac874 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-600] @ 0xac840 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaebb4 │ │ │ │ + beq 0xaeb80 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaeb64 │ │ │ │ + beq 0xaeb30 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xac878 │ │ │ │ + ldr r2, [pc, #-696] @ 0xac844 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-716] @ 0xac87c │ │ │ │ + bl 0xa7864 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-716] @ 0xac848 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57e4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-724] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-724] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3496] @ 0xda8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r5, #3328 @ 0xd00 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa596c │ │ │ │ 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 0xaef14 │ │ │ │ + bne 0xaeee0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-832] @ 0xac89c │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r2, [pc, #-832] @ 0xac868 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3400] @ 0xd48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-888] @ 0xac880 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-888] @ 0xac84c │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa599c │ │ │ │ + bl 0xa596c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-936] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-936] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3576] @ 0xdf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-996] @ 0xac89c │ │ │ │ - ldr r3, [pc, #-1024] @ 0xac884 │ │ │ │ + ldr r2, [pc, #-996] @ 0xac868 │ │ │ │ + ldr r3, [pc, #-1024] @ 0xac850 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3336] @ 0xd08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1056] @ 0xac89c │ │ │ │ - ldr r3, [pc, #-1080] @ 0xac888 │ │ │ │ + ldr r2, [pc, #-1056] @ 0xac868 │ │ │ │ + ldr r3, [pc, #-1080] @ 0xac854 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3512] @ 0xdb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1116] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1116] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3448] @ 0xd78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1176] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1176] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3432] @ 0xd68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xaee7c │ │ │ │ + beq 0xaee48 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - beq 0xafb30 │ │ │ │ + beq 0xafb00 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf440 │ │ │ │ + beq 0xaf410 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa52a0 │ │ │ │ + bl 0xa5270 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1284] @ 0xac89c │ │ │ │ + ldr r3, [pc, #-1284] @ 0xac868 │ │ │ │ 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 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa681c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa67e8 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1376] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1376] @ 0xac868 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3256] @ 0xcb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1436] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1436] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3288] @ 0xcd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57e4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1496] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1496] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3480] @ 0xd98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1556] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1556] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3384] @ 0xd38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1616] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1616] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3352] @ 0xd18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5814 │ │ │ │ + bl 0xa57e4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1676] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1676] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3304] @ 0xce8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1736] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1736] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3528] @ 0xdc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1796] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-1796] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3560] @ 0xde8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-1844] @ 0xac88c │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-1844] @ 0xac858 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf758 │ │ │ │ - bhi 0xaf0b4 │ │ │ │ + beq 0xaf728 │ │ │ │ + bhi 0xaf084 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf7a8 │ │ │ │ + beq 0xaf778 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8308 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-1924] @ 0xac88c │ │ │ │ + bl 0xa82d4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-1924] @ 0xac858 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf640 │ │ │ │ - bhi 0xaf59c │ │ │ │ + beq 0xaf610 │ │ │ │ + bhi 0xaf56c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf618 │ │ │ │ + beq 0xaf5e8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8308 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa82d4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #272629760 @ 0x10400000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-2012] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-2012] @ 0xac868 │ │ │ │ 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 │ │ │ │ @@ -160724,213 +160711,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 0xa8400 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2120] @ 0xac890 │ │ │ │ + bl 0xa83cc │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-2120] @ 0xac85c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafdc8 │ │ │ │ + beq 0xafd98 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafda0 │ │ │ │ + beq 0xafd70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafdf0 │ │ │ │ + beq 0xafdc0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e64 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2200] @ 0xac890 │ │ │ │ + bl 0xa7e30 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-2200] @ 0xac85c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaffd8 │ │ │ │ + beq 0xaffa8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaffb0 │ │ │ │ + beq 0xaff80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafa14 │ │ │ │ + beq 0xaf9e4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dc4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2280] @ 0xac890 │ │ │ │ + bl 0xa7d90 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-2280] @ 0xac85c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafa94 │ │ │ │ + beq 0xafa64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafa6c │ │ │ │ + beq 0xafa3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafa40 │ │ │ │ + beq 0xafa10 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f04 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2360] @ 0xac890 │ │ │ │ + bl 0xa7ed0 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-2360] @ 0xac85c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafbec │ │ │ │ + beq 0xafbbc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafbc4 │ │ │ │ + beq 0xafb94 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafb98 │ │ │ │ + beq 0xafb68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c84 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2440] @ 0xac890 │ │ │ │ + bl 0xa7c50 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-2440] @ 0xac85c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf230 │ │ │ │ + beq 0xaf200 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fac │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2496] @ 0xac890 │ │ │ │ + bl 0xa7f78 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-2496] @ 0xac85c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf1b8 │ │ │ │ + beq 0xaf188 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f54 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-2556] @ 0xac890 │ │ │ │ + bl 0xa7f20 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-2556] @ 0xac85c │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf25c │ │ │ │ + beq 0xaf22c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8004 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2616] @ 0xac890 │ │ │ │ + bl 0xa7fd0 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-2616] @ 0xac85c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0028 │ │ │ │ + beq 0xafff8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0000 │ │ │ │ + beq 0xaffd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb0050 │ │ │ │ + beq 0xb0020 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7be4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #-2696] @ 0xac890 │ │ │ │ + bl 0xa7bb0 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #-2696] @ 0xac85c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb00f4 │ │ │ │ + beq 0xb00c4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb00cc │ │ │ │ + beq 0xb009c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb011c │ │ │ │ + beq 0xb00ec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b44 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b10 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafaf8 │ │ │ │ + beq 0xafac8 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaedcc │ │ │ │ + beq 0xaed98 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xaee18 │ │ │ │ + bne 0xaede4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2816] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-2816] @ 0xac868 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2224] @ 0x8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ 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] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-2892] @ 0xac868 │ │ │ │ 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 │ │ │ │ @@ -160938,51 +160925,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 0xa8400 │ │ │ │ + bl 0xa83cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab774 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab740 │ │ │ │ + b 0xa9ba4 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaf1e8 │ │ │ │ + bne 0xaf1b8 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0464 │ │ │ │ + beq 0xb0434 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa5648 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3028] @ 0xac89c │ │ │ │ + ldr r3, [pc, #-3028] @ 0xac868 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2464] @ 0x9a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70a8 │ │ │ │ + b 0xa9a78 │ │ │ │ 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] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-3100] @ 0xac868 │ │ │ │ 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 │ │ │ │ @@ -160990,44 +160977,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 0xa8400 │ │ │ │ + bl 0xa83cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9c2c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xa9bf8 │ │ │ │ + b 0xa9ba4 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xad518 │ │ │ │ + bne 0xad4e4 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r1, [pc, #-3204] @ 0xac89c │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r1, [pc, #-3204] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2256] @ 0x8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ 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] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-3280] @ 0xac868 │ │ │ │ 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 │ │ │ │ @@ -161035,18 +161022,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 0xa8400 │ │ │ │ + bl 0xa83cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab610 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab5dc │ │ │ │ + b 0xa9ba4 │ │ │ │ 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 │ │ │ │ @@ -161059,25 +161046,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 0xa7534 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7500 │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3488] @ 0xac894 │ │ │ │ + ldr ip, [pc, #-3488] @ 0xac860 │ │ │ │ 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] │ │ │ │ @@ -161090,25 +161077,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3612] @ 0xac894 │ │ │ │ + ldr ip, [pc, #-3612] @ 0xac860 │ │ │ │ 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] │ │ │ │ @@ -161121,80 +161108,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0314 │ │ │ │ + beq 0xb02e4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa5648 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3752] @ 0xac89c │ │ │ │ + ldr r3, [pc, #-3752] @ 0xac868 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2400] @ 0x960 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70a8 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ + bl 0xa5848 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xafe9c │ │ │ │ + bgt 0xafe6c │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xafea8 │ │ │ │ - bne 0xb0894 │ │ │ │ - ldr r2, [pc, #-3832] @ 0xac898 │ │ │ │ + bgt 0xafe78 │ │ │ │ + bne 0xb0864 │ │ │ │ + ldr r2, [pc, #-3832] @ 0xac864 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3884] @ 0xac89c │ │ │ │ + ldr r2, [pc, #-3884] @ 0xac868 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2208] @ 0x8a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3948] @ 0xac89c │ │ │ │ + ldr ip, [pc, #-3948] @ 0xac868 │ │ │ │ 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] │ │ │ │ @@ -161207,25 +161194,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-4072] @ 0xac89c │ │ │ │ + ldr ip, [pc, #-4072] @ 0xac868 │ │ │ │ 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] │ │ │ │ @@ -161238,17 +161225,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr ip, [pc, #4056] @ 0xae8b8 │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr ip, [pc, #4056] @ 0xae884 │ │ │ │ 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 │ │ │ │ @@ -161262,25 +161249,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3932] @ 0xae8bc │ │ │ │ + ldr ip, [pc, #3932] @ 0xae888 │ │ │ │ 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] │ │ │ │ @@ -161293,16 +161280,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ 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 │ │ │ │ @@ -161317,16 +161304,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 0xa7534 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7500 │ │ │ │ + b 0xa9a78 │ │ │ │ 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 │ │ │ │ @@ -161339,16 +161326,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 0xa7534 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7500 │ │ │ │ + b 0xa9a78 │ │ │ │ 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 │ │ │ │ @@ -161363,24 +161350,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 0xa7534 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7500 │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr ip, [pc, #3528] @ 0xae8b8 │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr ip, [pc, #3528] @ 0xae884 │ │ │ │ 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 │ │ │ │ @@ -161394,25 +161381,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3404] @ 0xae8bc │ │ │ │ + ldr ip, [pc, #3404] @ 0xae888 │ │ │ │ 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] │ │ │ │ @@ -161425,16 +161412,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ 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 │ │ │ │ @@ -161448,25 +161435,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 0xa7534 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7500 │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3184] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #3184] @ 0xae884 │ │ │ │ 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] │ │ │ │ @@ -161479,20 +161466,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #3080] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #3080] @ 0xae884 │ │ │ │ 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 │ │ │ │ @@ -161501,22 +161488,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] @ 0xae8c0 │ │ │ │ + ldr r3, [pc, #3020] @ 0xae88c │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2984] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2984] @ 0xae884 │ │ │ │ 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] │ │ │ │ @@ -161529,47 +161516,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ ands r3, r4, #786432 @ 0xc0000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ 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] @ 0xae8c4 │ │ │ │ - ldr r2, [pc, #2856] @ 0xae8c8 │ │ │ │ + ldr r3, [pc, #2856] @ 0xae890 │ │ │ │ + ldr r2, [pc, #2856] @ 0xae894 │ │ │ │ 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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2772] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2772] @ 0xae884 │ │ │ │ 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] │ │ │ │ @@ -161582,16 +161569,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ 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] │ │ │ │ @@ -161605,17 +161592,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 0xa7534 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr ip, [pc, #2588] @ 0xae8b8 │ │ │ │ + bl 0xa7500 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr ip, [pc, #2588] @ 0xae884 │ │ │ │ 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 │ │ │ │ @@ -161629,18 +161616,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2488] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2488] @ 0xae884 │ │ │ │ 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] │ │ │ │ @@ -161653,18 +161640,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2392] @ 0xae8b8 │ │ │ │ + ldr ip, [pc, #2392] @ 0xae884 │ │ │ │ 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] │ │ │ │ @@ -161677,83 +161664,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 0xa73b0 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r1, [pc, #2408] @ 0xae924 │ │ │ │ + bl 0xa737c │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r1, [pc, #2408] @ 0xae8f0 │ │ │ │ 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 0xb02e0 │ │ │ │ - bhi 0xaf8c0 │ │ │ │ + beq 0xb02b0 │ │ │ │ + bhi 0xaf890 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb02ac │ │ │ │ + beq 0xb027c │ │ │ │ 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 0xa8cd4 │ │ │ │ + bl 0xa8ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa5f0 │ │ │ │ + b 0xa9ba4 │ │ │ │ ldr r2, [r3, #2576] @ 0xa10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa56dc │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xaa53c │ │ │ │ + b 0xaa508 │ │ │ │ ldr r2, [r3, #2672] @ 0xa70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa570c │ │ │ │ + bl 0xa56dc │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xabdb4 │ │ │ │ - ldr r2, [pc, #2036] @ 0xae8b8 │ │ │ │ + b 0xabd80 │ │ │ │ + ldr r2, [pc, #2036] @ 0xae884 │ │ │ │ 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 │ │ │ │ @@ -161769,79 +161756,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 0xa8400 │ │ │ │ + bl 0xa83cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa638 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa604 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ 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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ 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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #1684] @ 0xae8b8 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #1684] @ 0xae884 │ │ │ │ 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 │ │ │ │ @@ -161856,68 +161843,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 0xa9374 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa9340 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ 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 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ lsr r2, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1380] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #1380] @ 0xae884 │ │ │ │ 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] │ │ │ │ @@ -161929,2683 +161916,2684 @@ │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ lsr ip, r4, #12 │ │ │ │ and ip, ip, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa9374 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa9340 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r3, [pc, #1288] @ 0xae8cc │ │ │ │ + bl 0xa56a0 │ │ │ │ + ldr r3, [pc, #1288] @ 0xae898 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa89c0 │ │ │ │ + bl 0xa898c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #1236] @ 0xae8b8 │ │ │ │ - b 0xac0a8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + ldr r5, [pc, #1236] @ 0xae884 │ │ │ │ + b 0xac074 │ │ │ │ cmp r2, #1792 @ 0x700 │ │ │ │ - beq 0xaf730 │ │ │ │ + beq 0xaf700 │ │ │ │ cmp r2, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8208 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa81d4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xaf870 │ │ │ │ + beq 0xaf840 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8208 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa81d4 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb062c │ │ │ │ + beq 0xb05fc │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa5648 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1068] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #1068] @ 0xae884 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2368] @ 0x940 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70a8 │ │ │ │ + b 0xa9a78 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb03a0 │ │ │ │ + beq 0xb0370 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa5648 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #992] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #992] @ 0xae884 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2304] @ 0x900 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70a8 │ │ │ │ + b 0xa9a78 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xafd28 │ │ │ │ + bne 0xafcf8 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0514 │ │ │ │ + beq 0xb04e4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #916] @ 0xae8b8 │ │ │ │ + ldr r3, [pc, #916] @ 0xae884 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2880] @ 0xb40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6d50 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05b0 │ │ │ │ + beq 0xb0580 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xaf928 │ │ │ │ - ldr r1, [pc, #896] @ 0xae8d0 │ │ │ │ + beq 0xaf8f8 │ │ │ │ + ldr r1, [pc, #896] @ 0xae89c │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb084c │ │ │ │ + beq 0xb081c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xaf960 │ │ │ │ + bne 0xaf930 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r5, [pc, #828] @ 0xae8b8 │ │ │ │ + bl 0xa56a0 │ │ │ │ + ldr r5, [pc, #828] @ 0xae884 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2160] @ 0x870 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa89c0 │ │ │ │ + bl 0xa898c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5754 │ │ │ │ + bl 0xa5724 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2176] @ 0x880 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa91b4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #720] @ 0xae8b8 │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r2, [pc, #720] @ 0xae884 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3704] @ 0xe78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r2, [pc, #784] @ 0xae918 │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r2, [pc, #784] @ 0xae8e4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5bf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa837c │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb04c0 │ │ │ │ + beq 0xb0490 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaff74 │ │ │ │ + beq 0xaff44 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0800 │ │ │ │ + beq 0xb07d0 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb07cc │ │ │ │ - ldr r3, [pc, #632] @ 0xae8d4 │ │ │ │ - ldr r2, [pc, #624] @ 0xae8d0 │ │ │ │ + beq 0xb079c │ │ │ │ + ldr r3, [pc, #632] @ 0xae8a0 │ │ │ │ + ldr r2, [pc, #624] @ 0xae89c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb08f4 │ │ │ │ + beq 0xb08c4 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xaffa8 │ │ │ │ + bne 0xaff78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d64 │ │ │ │ - ldr r5, [pc, #552] @ 0xae8b8 │ │ │ │ + bl 0xa5d30 │ │ │ │ + ldr r5, [pc, #552] @ 0xae884 │ │ │ │ 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 0xa73b0 │ │ │ │ + bl 0xa737c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5bf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81b8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8184 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0258 │ │ │ │ + beq 0xb0228 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xaf9d8 │ │ │ │ + beq 0xaf9a8 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0b7c │ │ │ │ + beq 0xb0b4c │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0b48 │ │ │ │ - ldr r3, [pc, #404] @ 0xae8d4 │ │ │ │ - ldr r2, [pc, #396] @ 0xae8d0 │ │ │ │ + beq 0xb0b18 │ │ │ │ + ldr r3, [pc, #404] @ 0xae8a0 │ │ │ │ + ldr r2, [pc, #396] @ 0xae89c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb081c │ │ │ │ + beq 0xb07ec │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xafa0c │ │ │ │ + bne 0xaf9dc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d64 │ │ │ │ - ldr r5, [pc, #324] @ 0xae8b8 │ │ │ │ + bl 0xa5d30 │ │ │ │ + ldr r5, [pc, #324] @ 0xae884 │ │ │ │ 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 0xa73b0 │ │ │ │ + bl 0xa737c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ 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 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #208] @ 0xae8b8 │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r2, [pc, #208] @ 0xae884 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3832] @ 0xef8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5910 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac114 │ │ │ │ + beq 0xac0e0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac114 │ │ │ │ + beq 0xac0e0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #120] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #120] @ 0xae884 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2112] @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac118 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xac0e4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5910 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac2f0 │ │ │ │ + beq 0xac2bc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac2f0 │ │ │ │ + beq 0xac2bc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #28] @ 0xae8b8 │ │ │ │ + ldr r5, [pc, #28] @ 0xae884 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2032] @ 0x7f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac2f4 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - ldrdeq r1, [r6], #-16 │ │ │ │ - andseq r7, sl, r4, ror #10 │ │ │ │ - andseq r6, sl, r0, lsl sp │ │ │ │ - strheq r4, [sl], -ip │ │ │ │ - subeq pc, r5, r8, asr #6 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xac2c0 │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + strheq r1, [r6], #-16 │ │ │ │ + andseq r7, sl, ip, lsr r5 │ │ │ │ + andseq r6, sl, r8, ror #25 │ │ │ │ + andeq r4, sl, ip, lsl #1 │ │ │ │ + subeq pc, r5, r8, lsr #6 │ │ │ │ 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, ip, lsl #30 │ │ │ │ - andeq sp, r9, r4, lsl #31 │ │ │ │ - andeq lr, r9, r4, ror r0 │ │ │ │ - muleq r9, r4, lr │ │ │ │ - andeq sp, r9, ip, lsl lr │ │ │ │ - strdeq sp, [r9], -ip │ │ │ │ - andeq r6, r9, ip, lsr #25 │ │ │ │ - andeq ip, r9, r4, lsl r8 │ │ │ │ - andseq r7, sl, ip, lsl #17 │ │ │ │ - muleq r9, ip, r7 │ │ │ │ - mulseq sl, r0, r6 │ │ │ │ - andeq r6, r9, r4, ror r8 │ │ │ │ + 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, r4, ror #16 │ │ │ │ + andeq ip, r9, ip, ror #14 │ │ │ │ + andseq r7, sl, r8, ror #12 │ │ │ │ + andeq r6, r9, r4, asr #16 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andne r0, r0, r0, lsl #14 │ │ │ │ - @ instruction: 0x0045fc98 │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ + subeq pc, r5, r8, ror ip @ │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa53a0 │ │ │ │ + bl 0xa536c │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-36] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-36] @ 0xae8ec │ │ │ │ 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 0xa8400 │ │ │ │ + bl 0xa83cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab6fc │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab6c8 │ │ │ │ + b 0xa9ba4 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8208 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa81d4 │ │ │ │ + b 0xa9a78 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0xafec4 │ │ │ │ - ldr r3, [pc, #-204] @ 0xae8d8 │ │ │ │ - ldr r2, [pc, #-200] @ 0xae8e0 │ │ │ │ + bne 0xafe94 │ │ │ │ + ldr r3, [pc, #-204] @ 0xae8a4 │ │ │ │ + ldr r2, [pc, #-200] @ 0xae8ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0abc │ │ │ │ - ldr r3, [pc, #-220] @ 0xae8dc │ │ │ │ - ldr r2, [pc, #-220] @ 0xae8e0 │ │ │ │ + beq 0xb0a8c │ │ │ │ + ldr r3, [pc, #-220] @ 0xae8a8 │ │ │ │ + ldr r2, [pc, #-220] @ 0xae8ac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0a10 │ │ │ │ + beq 0xb09e0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0220 │ │ │ │ + beq 0xb01f0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-212] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-212] @ 0xae8ec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2720] @ 0xaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6d50 │ │ │ │ + b 0xa9a78 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaff34 │ │ │ │ + bne 0xaff04 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb03fc │ │ │ │ + beq 0xb03cc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-288] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-288] @ 0xae8ec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2832] @ 0xb10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6d50 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-440] @ 0xae8e4 │ │ │ │ + ldr r2, [pc, #-440] @ 0xae8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7864 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a38 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-516] @ 0xae8e8 │ │ │ │ + ldr r2, [pc, #-516] @ 0xae8b4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7864 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa552c │ │ │ │ + bl 0xa54f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-512] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-512] @ 0xae8ec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2752] @ 0xac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7244 │ │ │ │ + bl 0xa7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaace8 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaacb4 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5bf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8160 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa812c │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a38 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xae8ec │ │ │ │ + ldr r2, [pc, #-696] @ 0xae8b8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7864 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a38 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-772] @ 0xae8f0 │ │ │ │ + ldr r2, [pc, #-772] @ 0xae8bc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7864 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c1c │ │ │ │ + bl 0xa5bf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8360 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa832c │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa825c │ │ │ │ - b 0xa9aac │ │ │ │ - ldr ip, [pc, #-824] @ 0xae924 │ │ │ │ + bl 0xa8228 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr ip, [pc, #-824] @ 0xae8f0 │ │ │ │ lsr r3, r4, #2 │ │ │ │ - and r1, r4, ip │ │ │ │ + and r0, r4, ip │ │ │ │ and r3, r3, #8 │ │ │ │ - lsr r0, r4, #18 │ │ │ │ + lsr r1, r4, #18 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsl lr, r4, #28 │ │ │ │ - cmp r1, #131072 @ 0x20000 │ │ │ │ - and r0, r0, #3 │ │ │ │ + cmp r0, #131072 @ 0x20000 │ │ │ │ + and r1, r1, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ orr r3, r3, lr, lsr #29 │ │ │ │ - beq 0xb07a0 │ │ │ │ - bhi 0xb057c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 0xb0774 │ │ │ │ + beq 0xb0770 │ │ │ │ + bhi 0xb054c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xb0744 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-904] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-904] @ 0xae8ec │ │ │ │ str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #3096] @ 0xc18 │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str r1, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8b0c │ │ │ │ + bl 0xa8ad8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa638 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa604 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1060] @ 0xae8f4 │ │ │ │ + ldr r2, [pc, #-1060] @ 0xae8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7864 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8080 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1184] @ 0xae8f8 │ │ │ │ + ldr r2, [pc, #-1184] @ 0xae8c4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7898 │ │ │ │ - b 0xa9aac │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa7864 │ │ │ │ + b 0xa9a78 │ │ │ │ + bl 0xa5648 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1176] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-1176] @ 0xae8ec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2432] @ 0x980 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70a8 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ + bl 0xa5848 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0888 │ │ │ │ + bgt 0xb0858 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb086c │ │ │ │ - bne 0xb0894 │ │ │ │ - ldr r2, [pc, #-1288] @ 0xae8fc │ │ │ │ + bgt 0xb083c │ │ │ │ + bne 0xb0864 │ │ │ │ + ldr r2, [pc, #-1288] @ 0xae8c8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a04 │ │ │ │ + bl 0xa59d4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1308] @ 0xae920 │ │ │ │ + ldr r2, [pc, #-1308] @ 0xae8ec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2240] @ 0x8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a68 │ │ │ │ + bl 0xa5a38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82b0 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r1, [pc, #-1376] @ 0xae924 │ │ │ │ + bl 0xa827c │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r1, [pc, #-1376] @ 0xae8f0 │ │ │ │ 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 0xb0744 │ │ │ │ - bhi 0xb0688 │ │ │ │ - cmp r1, #0 │ │ │ │ beq 0xb0714 │ │ │ │ + bhi 0xb0658 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 0xb06e4 │ │ │ │ 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 0xa8cd4 │ │ │ │ + bl 0xa8ca0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd54 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xacd20 │ │ │ │ + b 0xa9ba4 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1532] @ 0xae900 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xae904 │ │ │ │ + ldr r2, [pc, #-1532] @ 0xae8cc │ │ │ │ + ldr r3, [pc, #-1532] @ 0xae8d0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9aa8 │ │ │ │ - ldr r2, [pc, #-1552] @ 0xae920 │ │ │ │ + beq 0xa9a74 │ │ │ │ + ldr r2, [pc, #-1552] @ 0xae8ec │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3416] @ 0xd58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1620] @ 0xae908 │ │ │ │ - ldr r3, [pc, #-1620] @ 0xae90c │ │ │ │ + ldr r2, [pc, #-1620] @ 0xae8d4 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xae8d8 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa85d8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa85a4 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ - ldr r2, [pc, #-1668] @ 0xae910 │ │ │ │ + bl 0xa5848 │ │ │ │ + ldr r2, [pc, #-1668] @ 0xae8dc │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab6a4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab670 │ │ │ │ + b 0xa9ba4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab3c0 │ │ │ │ + beq 0xab38c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xab3c0 │ │ │ │ + beq 0xab38c │ │ │ │ lsr r9, r4, #18 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa96c4 │ │ │ │ + bl 0xa9690 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9ba4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9ba4 │ │ │ │ lsr r7, r4, #12 │ │ │ │ tst r4, #32 │ │ │ │ and r7, r7, #14 │ │ │ │ - bne 0xb0c64 │ │ │ │ + bne 0xb0c34 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xb0c58 │ │ │ │ + bgt 0xb0c28 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xb0c64 │ │ │ │ - bne 0xb0894 │ │ │ │ - bl 0x189b28 │ │ │ │ + bgt 0xb0c34 │ │ │ │ + bne 0xb0864 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #1 │ │ │ │ and r0, r0, #7 │ │ │ │ - bl 0x91a54 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xae914 │ │ │ │ + bl 0x91a24 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xae8e0 │ │ │ │ ldr r1, [r3] │ │ │ │ lsr r3, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, r9, lsl #1 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #-1852] @ 0xae920 │ │ │ │ + ldr r0, [pc, #-1852] @ 0xae8ec │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3224] @ 0xc98 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ blx r4 │ │ │ │ mov r2, r8 │ │ │ │ - b 0xabc58 │ │ │ │ + mov r1, r7 │ │ │ │ + b 0xabc28 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1912] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-1916] @ 0xae8ec │ │ │ │ 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 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r3, [pc, #-1956] @ 0xae918 │ │ │ │ + bl 0xa6d50 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r3, [pc, #-1960] @ 0xae8e4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa837c │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-2020] @ 0xae920 │ │ │ │ - bl 0xa57ac │ │ │ │ + ldr r5, [pc, #-2024] @ 0xae8ec │ │ │ │ + bl 0xa577c │ │ │ │ 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 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac448 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac414 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5910 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac27c │ │ │ │ + beq 0xac248 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac27c │ │ │ │ + beq 0xac248 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2124] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2128] @ 0xae8ec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2608] @ 0xa30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac280 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xac24c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c9c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa805c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8028 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c9c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f54 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7f20 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0898 │ │ │ │ + beq 0xb0868 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5678 │ │ │ │ + bl 0xa5648 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2300] @ 0xae920 │ │ │ │ + ldr r3, [pc, #-2304] @ 0xae8ec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2496] @ 0x9c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa70a8 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c9c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fac │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7f78 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c9c │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8004 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7fd0 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5910 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaad6c │ │ │ │ + beq 0xaad38 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaad6c │ │ │ │ + beq 0xaad38 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2476] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2480] @ 0xae8ec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2048] @ 0x800 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xaad70 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xaad3c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ + bl 0xa577c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9eb0 │ │ │ │ + beq 0xa9e7c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2556] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2560] @ 0xae8ec │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9eb4 │ │ │ │ + beq 0xa9e80 │ │ │ │ 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 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xa9eb4 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xa9e80 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55a8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f60 │ │ │ │ + bl 0xa6f2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac580 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac54c │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ + bl 0xa577c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabff4 │ │ │ │ + beq 0xabfc0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2708] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2712] @ 0xae8ec │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabff8 │ │ │ │ + beq 0xabfc4 │ │ │ │ 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 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xabff8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xabfc4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ + bl 0xa577c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabe60 │ │ │ │ + beq 0xabe2c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2804] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-2808] @ 0xae8ec │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabe64 │ │ │ │ + beq 0xabe30 │ │ │ │ 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 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xabe64 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xabe30 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa53a0 │ │ │ │ + bl 0xa536c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85b8 │ │ │ │ + bl 0xa8584 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd6c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xacd38 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55a8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6fac │ │ │ │ + bl 0xa6f78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6f4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac6c0 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5940 │ │ │ │ + bl 0xa5910 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac208 │ │ │ │ + beq 0xac1d4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac208 │ │ │ │ + beq 0xac1d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3004] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-3008] @ 0xae8ec │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2512] @ 0x9d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa91e8 │ │ │ │ + bl 0xa91b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac20c │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xac1d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57ac │ │ │ │ + bl 0xa577c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac5f0 │ │ │ │ + beq 0xac5bc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac5f0 │ │ │ │ + beq 0xac5bc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3096] @ 0xae920 │ │ │ │ + ldr r5, [pc, #-3100] @ 0xae8ec │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1440] @ 0x5a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac5f4 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xac5c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-3156] @ 0xae920 │ │ │ │ - bl 0xa57ac │ │ │ │ + ldr r5, [pc, #-3160] @ 0xae8ec │ │ │ │ + bl 0xa577c │ │ │ │ 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 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac364 │ │ │ │ - b 0xa9bd8 │ │ │ │ - ldr r2, [pc, #-3212] @ 0xae918 │ │ │ │ + beq 0xac330 │ │ │ │ + b 0xa9ba4 │ │ │ │ + ldr r2, [pc, #-3216] @ 0xae8e4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9aa8 │ │ │ │ + bne 0xa9a74 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa837c │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa552c │ │ │ │ + bl 0xa54f8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3288] @ 0xae91c │ │ │ │ + ldr r2, [pc, #-3292] @ 0xae8e8 │ │ │ │ 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 0xa7244 │ │ │ │ + bl 0xa7210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac1a4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac170 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa827c │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8360 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa832c │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8160 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa812c │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa5404 │ │ │ │ + bl 0xa53d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa87e8 │ │ │ │ + bl 0xa87b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3520] @ 0xae920 │ │ │ │ - bl 0xa5d64 │ │ │ │ + ldr r5, [pc, #-3524] @ 0xae8ec │ │ │ │ + bl 0xa5d30 │ │ │ │ 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 0xa73b0 │ │ │ │ + bl 0xa737c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac400 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac3cc │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8160 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa812c │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81b8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8184 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c74 │ │ │ │ + bl 0xa5c48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8360 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa832c │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa825c │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8228 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82b0 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa827c │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa825c │ │ │ │ - b 0xa9aac │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0xa8228 │ │ │ │ + b 0xa9a78 │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa5404 │ │ │ │ + bl 0xa53d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8798 │ │ │ │ + bl 0xa8764 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3880] @ 0xae920 │ │ │ │ - bl 0xa5d64 │ │ │ │ + ldr r5, [pc, #-3884] @ 0xae8ec │ │ │ │ + bl 0xa5d30 │ │ │ │ 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 0xa73b0 │ │ │ │ + bl 0xa737c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaae4c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaae18 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ccc │ │ │ │ + bl 0xa5c9c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81b8 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8184 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80b4 │ │ │ │ - b 0xa9aac │ │ │ │ - ldr r0, [pc, #-4004] @ 0xae924 │ │ │ │ + bl 0xa8080 │ │ │ │ + b 0xa9a78 │ │ │ │ + ldr r0, [pc, #-4008] @ 0xae8f0 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xaa624 │ │ │ │ + bne 0xaa5f0 │ │ │ │ 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 0xa8d6c │ │ │ │ + bl 0xa8d38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa5f0 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80b4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa8080 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r3, [pc, #4060] @ 0xb0924 │ │ │ │ + bl 0xa56a0 │ │ │ │ + ldr r3, [pc, #4060] @ 0xb08f4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa89c0 │ │ │ │ + bl 0xa898c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #4032] @ 0xb0928 │ │ │ │ - b 0xae598 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + ldr r5, [pc, #4032] @ 0xb08f8 │ │ │ │ + b 0xae564 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55a8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f14 │ │ │ │ + bl 0xa6ee0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac580 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac54c │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55a8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6ff8 │ │ │ │ + bl 0xa6fc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac6f4 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac6c0 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5404 │ │ │ │ + bl 0xa53d0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8798 │ │ │ │ + bl 0xa8764 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #3860] @ 0xb0928 │ │ │ │ - b 0xae794 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + ldr r5, [pc, #3860] @ 0xb08f8 │ │ │ │ + b 0xae760 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d74 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7d40 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eb4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7e80 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f04 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ed0 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eb4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7e80 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ + bl 0xa5848 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r6, #12] │ │ │ │ - ldr r2, [pc, #3660] @ 0xb092c │ │ │ │ + ldr r2, [pc, #3660] @ 0xb08fc │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab804 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xab7d0 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5878 │ │ │ │ - ldr r2, [pc, #3608] @ 0xb0930 │ │ │ │ + bl 0xa5848 │ │ │ │ + ldr r2, [pc, #3608] @ 0xb0900 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad370 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xad33c │ │ │ │ + b 0xa9ba4 │ │ │ │ lsr r3, r4, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ lsr r2, r4, #18 │ │ │ │ lsr r1, r4, #12 │ │ │ │ lsl r0, r4, #28 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r1, #15 │ │ │ │ orr r3, r3, r0, lsr #29 │ │ │ │ - bne 0xb06e8 │ │ │ │ + bne 0xb06b8 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3512] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #3512] @ 0xb08f8 │ │ │ │ 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 0xa8b0c │ │ │ │ + bl 0xa8ad8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd60 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xacd2c │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c34 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7c00 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7c50 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7c34 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7c00 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaae20 │ │ │ │ + beq 0xaadec │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaae20 │ │ │ │ - ldr r2, [pc, #3300] @ 0xb0934 │ │ │ │ + beq 0xaadec │ │ │ │ + ldr r2, [pc, #3300] @ 0xb0904 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa737c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xaae20 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xaadec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7aa4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7a70 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7a54 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7a20 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d24 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7cf0 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7cd4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ca0 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r3, [pc, #3088] @ 0xb0938 │ │ │ │ - b 0xae3c0 │ │ │ │ + bl 0xa56a0 │ │ │ │ + ldr r3, [pc, #3088] @ 0xb0908 │ │ │ │ + b 0xae38c │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb09d8 │ │ │ │ + beq 0xb09a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3028] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #3028] @ 0xb08f8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2896] @ 0xb50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6d50 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55a8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7044 │ │ │ │ + bl 0xa7010 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac198 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac164 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e64 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7e30 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e14 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7de0 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e14 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7de0 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7a54 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7a20 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac3d4 │ │ │ │ + beq 0xac3a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac3d4 │ │ │ │ - ldr r2, [pc, #2744] @ 0xb093c │ │ │ │ + beq 0xac3a0 │ │ │ │ + ldr r2, [pc, #2744] @ 0xb090c │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa737c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xac3d4 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xac3a0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xb0894 │ │ │ │ + bhi 0xb0864 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2700] @ 0xb0940 │ │ │ │ + ldr r2, [pc, #2700] @ 0xb0910 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xad79c │ │ │ │ + b 0xad768 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb09a0 │ │ │ │ + beq 0xb0970 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2612] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #2612] @ 0xb08f8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2736] @ 0xab0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6d50 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7cd4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ca0 │ │ │ │ + b 0xa9a78 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0968 │ │ │ │ + beq 0xb0938 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa558c │ │ │ │ + bl 0xa5558 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2504] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #2504] @ 0xb08f8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2848] @ 0xb20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6d84 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa6d50 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5404 │ │ │ │ + bl 0xa53d0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa87e8 │ │ │ │ + bl 0xa87b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - ldr r5, [pc, #2424] @ 0xb0928 │ │ │ │ - b 0xae6b0 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + ldr r5, [pc, #2424] @ 0xb08f8 │ │ │ │ + b 0xae67c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7dc4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7d90 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7d74 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7d40 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7be4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7bb0 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b94 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b60 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b94 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b60 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5b4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa7f54 │ │ │ │ + bl 0xa7f20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaae24 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaadf0 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ - b 0xb0094 │ │ │ │ + bl 0xa5ba0 │ │ │ │ + b 0xb0064 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7b44 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7b10 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ac4 │ │ │ │ + bl 0xa5a94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7af4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ac0 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b20 │ │ │ │ + bl 0xa5af0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9aa8 │ │ │ │ + beq 0xa9a74 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7af4 │ │ │ │ - b 0xa9aac │ │ │ │ + bl 0xa7ac0 │ │ │ │ + b 0xa9a78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55a8 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7090 │ │ │ │ + bl 0xa705c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac198 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac164 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r3, [pc, #1956] @ 0xb0944 │ │ │ │ - b 0xae3c0 │ │ │ │ + bl 0xa56a0 │ │ │ │ + ldr r3, [pc, #1956] @ 0xb0914 │ │ │ │ + b 0xae38c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ + bl 0xa5ba0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa7fac │ │ │ │ + bl 0xa7f78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac3d8 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xac3a4 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ - b 0xb01b8 │ │ │ │ + bl 0xa5b4c │ │ │ │ + b 0xb0188 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1820] @ 0xb0928 │ │ │ │ - bl 0xa5d64 │ │ │ │ + ldr r5, [pc, #1820] @ 0xb08f8 │ │ │ │ + bl 0xa5d30 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1840] @ 0x730 │ │ │ │ - b 0xaf6f0 │ │ │ │ + b 0xaf6c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f14 │ │ │ │ + bl 0xa6ee0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae9d0 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae99c │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae738 │ │ │ │ + beq 0xae704 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae738 │ │ │ │ - ldr r2, [pc, #1716] @ 0xb0948 │ │ │ │ + beq 0xae704 │ │ │ │ + ldr r2, [pc, #1716] @ 0xb0918 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa737c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae738 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xae704 │ │ │ │ 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 0xa8c88 │ │ │ │ + bl 0xa8c54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa5f0 │ │ │ │ + b 0xa9ba4 │ │ │ │ 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 0xa8d20 │ │ │ │ + bl 0xa8cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa624 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaa5f0 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa55e8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad718 │ │ │ │ + beq 0xad6e4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad718 │ │ │ │ + beq 0xad6e4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1492] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #1492] @ 0xb08f8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2384] @ 0x950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa70a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xad718 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xad6e4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1436] @ 0xb0928 │ │ │ │ - bl 0xa5d64 │ │ │ │ + ldr r5, [pc, #1436] @ 0xb08f8 │ │ │ │ + bl 0xa5d30 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1680] @ 0x690 │ │ │ │ - b 0xaf858 │ │ │ │ + b 0xaf828 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa55e8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae4ac │ │ │ │ + beq 0xae478 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae4ac │ │ │ │ + beq 0xae478 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1352] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #1352] @ 0xb08f8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2288] @ 0x8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa70a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae4ac │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xae478 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6fac │ │ │ │ + bl 0xa6f78 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaea1c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae9e8 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1240] @ 0xb0928 │ │ │ │ - bl 0xa5d64 │ │ │ │ + ldr r5, [pc, #1240] @ 0xb08f8 │ │ │ │ + bl 0xa5d30 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1856] @ 0x740 │ │ │ │ - b 0xaf6f0 │ │ │ │ + b 0xaf6c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa55e8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad444 │ │ │ │ + beq 0xad410 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad444 │ │ │ │ + beq 0xad410 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1156] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #1156] @ 0xb08f8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2448] @ 0x990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa70a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xad444 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xad410 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d24 │ │ │ │ + bl 0xa5cf0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae654 │ │ │ │ + beq 0xae620 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae654 │ │ │ │ - ldr r2, [pc, #1104] @ 0xb094c │ │ │ │ + beq 0xae620 │ │ │ │ + ldr r2, [pc, #1104] @ 0xb091c │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa737c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae654 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xae620 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7044 │ │ │ │ + bl 0xa7010 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae500 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae4cc │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #960] @ 0xb0928 │ │ │ │ - bl 0xa5d64 │ │ │ │ + ldr r5, [pc, #960] @ 0xb08f8 │ │ │ │ + bl 0xa5d30 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1696] @ 0x6a0 │ │ │ │ - b 0xaf858 │ │ │ │ - cmp r1, ip │ │ │ │ - bne 0xaa638 │ │ │ │ + b 0xaf828 │ │ │ │ + cmp r0, ip │ │ │ │ + bne 0xaa604 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #908] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #908] @ 0xb08f8 │ │ │ │ str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #3128] @ 0xc38 │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b 0xaecb8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + b 0xaec84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r3, [pc, #896] @ 0xb0950 │ │ │ │ - b 0xaf944 │ │ │ │ + bl 0xa56a0 │ │ │ │ + ldr r3, [pc, #896] @ 0xb0920 │ │ │ │ + b 0xaf914 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa55e8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab868 │ │ │ │ + beq 0xab834 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab868 │ │ │ │ + beq 0xab834 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #792] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #792] @ 0xb08f8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2320] @ 0x910 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa70a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xab868 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xab834 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa55e8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae460 │ │ │ │ + beq 0xae42c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae460 │ │ │ │ + beq 0xae42c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #700] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #700] @ 0xb08f8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2352] @ 0x930 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa70a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xae460 │ │ │ │ - ldr r0, [pc, #708] @ 0xb0954 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xae42c │ │ │ │ + ldr r0, [pc, #708] @ 0xb0924 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xacd54 │ │ │ │ + bne 0xacd20 │ │ │ │ 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 0xa8d6c │ │ │ │ + bl 0xa8d38 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ + bne 0xa9ba4 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - bne 0xacd60 │ │ │ │ + bne 0xacd2c │ │ │ │ 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] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #552] @ 0xb08f8 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3168] @ 0xc60 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xafb80 │ │ │ │ + b 0xafb50 │ │ │ │ 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 0xa8c88 │ │ │ │ + bl 0xa8c54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd60 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xacd2c │ │ │ │ + b 0xa9ba4 │ │ │ │ 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 0xa8d20 │ │ │ │ + bl 0xa8cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacd54 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xacd20 │ │ │ │ + b 0xa9ba4 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #412] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #412] @ 0xb08f8 │ │ │ │ str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #3080] @ 0xc08 │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b 0xaecb8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + b 0xaec84 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #368] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #368] @ 0xb08f8 │ │ │ │ str r2, [sp, #20] │ │ │ │ - add r3, r3, r0, lsl #2 │ │ │ │ + add r3, r3, r1, lsl #2 │ │ │ │ ldr r2, [r3, #3112] @ 0xc28 │ │ │ │ str r5, [sp, #28] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - b 0xaecb8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + b 0xaec84 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5b4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa805c │ │ │ │ + bl 0xa8028 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae654 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae620 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ - b 0xb07e4 │ │ │ │ + bl 0xa5ba0 │ │ │ │ + b 0xb07b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d64 │ │ │ │ - ldr r5, [pc, #236] @ 0xb0928 │ │ │ │ + bl 0xa5d30 │ │ │ │ + ldr r5, [pc, #236] @ 0xb08f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1744] @ 0x6d0 │ │ │ │ - b 0xae780 │ │ │ │ + b 0xae74c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa56d0 │ │ │ │ - ldr r3, [pc, #236] @ 0xb0958 │ │ │ │ - b 0xaf944 │ │ │ │ + bl 0xa56a0 │ │ │ │ + ldr r3, [pc, #236] @ 0xb0928 │ │ │ │ + b 0xaf914 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #184] @ 0xb0930 │ │ │ │ + ldr r2, [pc, #184] @ 0xb0900 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85d8 │ │ │ │ + bl 0xa85a4 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xaee10 │ │ │ │ + b 0xaeddc │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb086c │ │ │ │ - bl 0xa5128 │ │ │ │ + bls 0xb083c │ │ │ │ + bl 0xa50f8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5618 │ │ │ │ + bl 0xa55e8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaf1f0 │ │ │ │ + beq 0xaf1c0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaf1f0 │ │ │ │ + beq 0xaf1c0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #80] @ 0xb0928 │ │ │ │ + ldr r3, [pc, #80] @ 0xb08f8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2480] @ 0x9b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa70dc │ │ │ │ + bl 0xa70a8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9bd8 │ │ │ │ - b 0xaf1f0 │ │ │ │ + bne 0xa9ba4 │ │ │ │ + b 0xaf1c0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d64 │ │ │ │ - ldr r5, [pc, #20] @ 0xb0928 │ │ │ │ + bl 0xa5d30 │ │ │ │ + ldr r5, [pc, #20] @ 0xb08f8 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1904] @ 0x770 │ │ │ │ - b 0xae69c │ │ │ │ - subeq pc, r5, r8, asr r3 @ │ │ │ │ - ldrdeq pc, [r5], #-24 @ 0xffffffe8 │ │ │ │ - ldrdeq r7, [r9], -r4 │ │ │ │ - andeq r6, r9, r4, lsr ip │ │ │ │ - andeq pc, r9, ip, lsr #29 │ │ │ │ - subeq pc, r5, r8, lsr #6 │ │ │ │ - andeq r0, sl, r4, asr #9 │ │ │ │ - andeq r6, r9, r4, ror r8 │ │ │ │ - subeq pc, r5, r8, lsl r3 @ │ │ │ │ - andeq r0, sl, ip, ror #4 │ │ │ │ - andeq r0, sl, r4, lsl #17 │ │ │ │ + b 0xae668 │ │ │ │ subeq pc, r5, r8, lsr r3 @ │ │ │ │ + strheq pc, [r5], #-24 @ 0xffffffe8 @ │ │ │ │ + andeq r7, r9, r4, lsr #3 │ │ │ │ + andeq r6, r9, r4, lsl #24 │ │ │ │ + andeq pc, r9, ip, ror lr @ │ │ │ │ + subeq pc, r5, r8, lsl #6 │ │ │ │ + muleq sl, r4, r4 │ │ │ │ + andeq r6, r9, r4, asr #16 │ │ │ │ + strdeq pc, [r5], #-40 @ 0xffffffd8 │ │ │ │ + andeq r0, sl, ip, lsr r2 │ │ │ │ + andeq r0, sl, r4, asr r8 │ │ │ │ + subeq pc, r5, r8, lsl r3 @ │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ - @ instruction: 0x0045f398 │ │ │ │ - addseq pc, r8, r4, asr #8 │ │ │ │ + subeq pc, r5, r8, ror r3 @ │ │ │ │ + addseq pc, r8, r4, ror r4 @ │ │ │ │ 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 0xa55d8 │ │ │ │ + bl 0xa55a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6ff8 │ │ │ │ + bl 0xa6fc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaff3c │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xaff0c │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa6f60 │ │ │ │ + bl 0xa6f2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xafed0 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xafea0 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa55d8 │ │ │ │ + bl 0xa55a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7090 │ │ │ │ + bl 0xa705c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xafd30 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xafd00 │ │ │ │ + b 0xa9ba4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae9c4 │ │ │ │ + beq 0xae990 │ │ │ │ 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 0xae9c4 │ │ │ │ + bne 0xae990 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0be8 │ │ │ │ + bgt 0xb0bb8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0bd0 │ │ │ │ + blt 0xb0ba0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9ba4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa51b8 │ │ │ │ + bl 0xa5188 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ + beq 0xa9ba4 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0xa9bd8 │ │ │ │ + bl 0x7749c │ │ │ │ + b 0xa9ba4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae9c4 │ │ │ │ + beq 0xae990 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xae9c4 │ │ │ │ + beq 0xae990 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0bc4 │ │ │ │ + bgt 0xb0b94 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0bd0 │ │ │ │ + blt 0xb0ba0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9bd8 │ │ │ │ - ldr r3, [pc, #-432] @ 0xb095c │ │ │ │ - ldr r1, [pc, #-432] @ 0xb0960 │ │ │ │ + beq 0xa9ba4 │ │ │ │ + ldr r3, [pc, #-432] @ 0xb092c │ │ │ │ + ldr r1, [pc, #-432] @ 0xb0930 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ - ldr r1, [pc, #-448] @ 0xb0964 │ │ │ │ + ldr r1, [pc, #-448] @ 0xb0934 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ - beq 0xa9bd8 │ │ │ │ - b 0xabc70 │ │ │ │ + beq 0xa9ba4 │ │ │ │ + b 0xabc3c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b7c │ │ │ │ + bl 0xa5b4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa8004 │ │ │ │ + bl 0xa7fd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae738 │ │ │ │ - b 0xa9bd8 │ │ │ │ + beq 0xae704 │ │ │ │ + b 0xa9ba4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bcc │ │ │ │ - b 0xb0b60 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xa5ba0 │ │ │ │ + b 0xb0b30 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xab274 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0xab240 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0af4 │ │ │ │ + bls 0xb0ac4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7f744 │ │ │ │ - b 0xa9bd8 │ │ │ │ + bl 0x7f724 │ │ │ │ + b 0xa9ba4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0a6c │ │ │ │ - b 0xb0bd0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bls 0xb0a3c │ │ │ │ + b 0xb0ba0 │ │ │ │ + bl 0x188dcc │ │ │ │ and r2, r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xa9bd0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x8ff94 │ │ │ │ + b 0xa9b9c │ │ │ │ + bl 0x188dcc │ │ │ │ and r2, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xa9bb0 │ │ │ │ + bl 0x8ff94 │ │ │ │ + b 0xa9b7c │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0xb0894 │ │ │ │ - bl 0x188df4 │ │ │ │ + bhi 0xb0864 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r8, r5 │ │ │ │ - b 0xaf030 │ │ │ │ + b 0xaeffc │ │ │ │ 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 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr ip, [r9, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb0d20 │ │ │ │ + beq 0xb0cf0 │ │ │ │ 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 0xb0d10 │ │ │ │ + bne 0xb0ce0 │ │ │ │ orr r1, r3, r2 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb0d20 │ │ │ │ + bne 0xb0cf0 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb0d40 │ │ │ │ + beq 0xb0d10 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0d6c │ │ │ │ + beq 0xb0d3c │ │ │ │ ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ blx r4 │ │ │ │ @@ -164626,43 +164614,43 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb0e6c │ │ │ │ + beq 0xb0e3c │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb0e04 │ │ │ │ + bne 0xb0dd4 │ │ │ │ ldm r7, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb0e6c │ │ │ │ + bne 0xb0e3c │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb0e6c │ │ │ │ + beq 0xb0e3c │ │ │ │ ldm r7, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ tst r3, r2 │ │ │ │ - bne 0xb0e6c │ │ │ │ + bne 0xb0e3c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0e4c │ │ │ │ + beq 0xb0e1c │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ @@ -164690,46 +164678,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb0f10 │ │ │ │ + beq 0xb0ee0 │ │ │ │ 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 0xb0f04 │ │ │ │ + bne 0xb0ed4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb0f10 │ │ │ │ + bne 0xb0ee0 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb0f30 │ │ │ │ + beq 0xb0f00 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f68 │ │ │ │ + beq 0xb0f38 │ │ │ │ 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 │ │ │ │ @@ -164754,15 +164742,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 0x1a8590 │ │ │ │ + bl 0x1a8568 │ │ │ │ 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) │ │ │ │ @@ -164776,15 +164764,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 0x1a8590 │ │ │ │ + bl 0x1a8568 │ │ │ │ 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) │ │ │ │ @@ -164798,15 +164786,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 0x1a8590 │ │ │ │ + bl 0x1a8568 │ │ │ │ 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) │ │ │ │ @@ -164820,15 +164808,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 0x1a8590 │ │ │ │ + bl 0x1a8568 │ │ │ │ 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) │ │ │ │ @@ -164842,3873 +164830,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 0x1a8590 │ │ │ │ + bl 0x1a8568 │ │ │ │ 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] @ 0xb119c │ │ │ │ + ldr lr, [pc, #60] @ 0xb116c │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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 #9 │ │ │ │ + @ instruction: 0x000b14b8 │ │ │ │ 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] @ 0xb11fc │ │ │ │ + ldr lr, [pc, #60] @ 0xb11cc │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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 #10 │ │ │ │ + andeq r1, fp, r0, 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] @ 0xb125c │ │ │ │ + ldr lr, [pc, #60] @ 0xb122c │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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, r8, lsr #11 │ │ │ │ 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] @ 0xb12bc │ │ │ │ + ldr lr, [pc, #60] @ 0xb128c │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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 r6 │ │ │ │ + andeq r1, fp, r0, 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] @ 0xb131c │ │ │ │ + ldr lr, [pc, #60] @ 0xb12ec │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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 #13 │ │ │ │ + muleq fp, r8, r6 │ │ │ │ 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] @ 0xb137c │ │ │ │ + ldr lr, [pc, #60] @ 0xb134c │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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 #14 │ │ │ │ + andeq r1, fp, r0, 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] @ 0xb13dc │ │ │ │ + ldr lr, [pc, #60] @ 0xb13ac │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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: 0x000b17b8 │ │ │ │ + andeq r1, fp, r8, lsl #15 │ │ │ │ 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] @ 0xb143c │ │ │ │ + ldr lr, [pc, #60] @ 0xb140c │ │ │ │ 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 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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, lsr r8 │ │ │ │ + andeq r1, fp, r0, 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] @ 0xb1490 │ │ │ │ + ldr lr, [pc, #48] @ 0xb1460 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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, lsr #17 │ │ │ │ + andeq r1, fp, r8, ror r8 │ │ │ │ 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] @ 0xb14e4 │ │ │ │ + ldr lr, [pc, #48] @ 0xb14b4 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a3718 │ │ │ │ + bl 0x1a36f0 │ │ │ │ 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, lsr #18 │ │ │ │ + strdeq r1, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1558 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1528 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb155c │ │ │ │ + ldr r1, [pc, #56] @ 0xb152c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + addseq lr, r8, r0, lsl #21 │ │ │ │ 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] @ 0xb15d0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb15a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb15d4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb15a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e9d8 │ │ │ │ + addseq lr, r8, r8, lsl #20 │ │ │ │ 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] @ 0xb1648 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1618 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb164c │ │ │ │ + ldr r1, [pc, #56] @ 0xb161c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #18 │ │ │ │ + umullseq lr, r8, r0, r9 │ │ │ │ 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] @ 0xb16c0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1690 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb16c4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1694 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq lr, r8, r8, lsl r9 │ │ │ │ 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] @ 0xb1738 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1708 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb173c │ │ │ │ + ldr r1, [pc, #56] @ 0xb170c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq lr, r8, r0, lsr #17 │ │ │ │ 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] @ 0xb17b0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1780 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb17b4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1784 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e7f8 │ │ │ │ + addseq lr, r8, r8, lsr #16 │ │ │ │ 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] @ 0xb1828 │ │ │ │ + ldr r5, [pc, #88] @ 0xb17f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb182c │ │ │ │ + ldr r1, [pc, #56] @ 0xb17fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + @ instruction: 0x0098e7b0 │ │ │ │ @ instruction: 0x00a70cb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb18a0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1870 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb18a4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1874 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq lr, r8, r8, lsr r7 │ │ │ │ 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] @ 0xb1918 │ │ │ │ + ldr r5, [pc, #88] @ 0xb18e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb191c │ │ │ │ + ldr r1, [pc, #56] @ 0xb18ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, r6 │ │ │ │ + addseq lr, r8, r0, asr #13 │ │ │ │ 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] @ 0xb1990 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1960 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1994 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1964 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + addseq lr, r8, r8, asr #12 │ │ │ │ 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] @ 0xb1a08 │ │ │ │ + ldr r5, [pc, #88] @ 0xb19d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a0c │ │ │ │ + ldr r1, [pc, #56] @ 0xb19dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + @ instruction: 0x0098e5d0 │ │ │ │ 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] @ 0xb1a80 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a84 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1a54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + addseq lr, r8, r8, asr r5 │ │ │ │ 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] @ 0xb1af8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1ac8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1afc │ │ │ │ + ldr r1, [pc, #56] @ 0xb1acc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e4b0 │ │ │ │ + addseq lr, r8, r0, ror #9 │ │ │ │ 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] @ 0xb1b70 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1b40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1b74 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1b44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + addseq lr, r8, r8, ror #8 │ │ │ │ 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] @ 0xb1be8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1bb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1bec │ │ │ │ + ldr r1, [pc, #56] @ 0xb1bbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + @ instruction: 0x0098e3f0 │ │ │ │ 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] @ 0xb1c60 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1c30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1c64 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1c34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #6 │ │ │ │ + addseq lr, r8, r8, ror r3 │ │ │ │ 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] @ 0xb1cd8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1ca8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1cdc │ │ │ │ + ldr r1, [pc, #56] @ 0xb1cac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e2d0 │ │ │ │ + addseq lr, r8, r0, lsl #6 │ │ │ │ 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] @ 0xb1d50 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1d20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1d54 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1d24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq lr, r8, r8, lsl #5 │ │ │ │ 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] @ 0xb1dc8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1d98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1dcc │ │ │ │ + ldr r1, [pc, #56] @ 0xb1d9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq lr, r8, r0, lsl r2 │ │ │ │ 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] @ 0xb1e40 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1e10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1e44 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1e14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + umullseq lr, r8, r8, r1 │ │ │ │ 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] @ 0xb1eb8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1e88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1ebc │ │ │ │ + ldr r1, [pc, #56] @ 0xb1e8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq lr, [r8], r0 │ │ │ │ + addseq lr, r8, r0, lsr #2 │ │ │ │ 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] @ 0xb1f30 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1f00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1f34 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1f04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + addseq lr, r8, r8, lsr #1 │ │ │ │ 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] @ 0xb1fa8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1f78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1fac │ │ │ │ + ldr r1, [pc, #56] @ 0xb1f7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq lr, r8, r0, lsr r0 │ │ │ │ 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] @ 0xb2020 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1ff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2024 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ff4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + @ instruction: 0x0098dfb8 │ │ │ │ @ instruction: 0x00a6dbbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2098 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2068 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb209c │ │ │ │ + ldr r1, [pc, #56] @ 0xb206c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 pc │ │ │ │ + addseq sp, r8, r0, asr #30 │ │ │ │ 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] @ 0xb2110 │ │ │ │ + ldr r5, [pc, #88] @ 0xb20e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2114 │ │ │ │ + ldr r1, [pc, #56] @ 0xb20e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, 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, lr │ │ │ │ + addseq sp, r8, r8, asr #29 │ │ │ │ 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] @ 0xb2188 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2158 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb218c │ │ │ │ + ldr r1, [pc, #56] @ 0xb215c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq sp, r8, r0, asr lr │ │ │ │ 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] @ 0xb2200 │ │ │ │ + ldr r5, [pc, #88] @ 0xb21d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2204 │ │ │ │ + ldr r1, [pc, #56] @ 0xb21d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + @ instruction: 0x0098ddd8 │ │ │ │ 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] @ 0xb2278 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2248 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb227c │ │ │ │ + ldr r1, [pc, #56] @ 0xb224c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq sp, r8, r0, ror #26 │ │ │ │ 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] @ 0xb22f0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb22c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb22f4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb22c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098dcb8 │ │ │ │ + addseq sp, r8, r8, ror #25 │ │ │ │ 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] @ 0xb2368 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2338 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb236c │ │ │ │ + ldr r1, [pc, #56] @ 0xb233c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq sp, r8, r0, ror ip │ │ │ │ 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] @ 0xb23e0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb23b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb23e4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb23b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + @ instruction: 0x0098dbf8 │ │ │ │ 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] @ 0xb2458 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2428 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb245c │ │ │ │ + ldr r1, [pc, #56] @ 0xb242c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 fp │ │ │ │ + addseq sp, r8, r0, lsl #23 │ │ │ │ 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] @ 0xb24d0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb24a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb24d4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb24a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098dad8 │ │ │ │ + addseq sp, r8, r8, lsl #22 │ │ │ │ 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] @ 0xb2548 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2518 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb254c │ │ │ │ + ldr r1, [pc, #56] @ 0xb251c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #20 │ │ │ │ + umullseq sp, r8, r0, sl │ │ │ │ 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] @ 0xb25c0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2590 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb25c4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2594 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq sp, r8, r8, lsl sl │ │ │ │ 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] @ 0xb2638 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2608 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb263c │ │ │ │ + ldr r1, [pc, #56] @ 0xb260c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + addseq sp, r8, r0, lsr #19 │ │ │ │ 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] @ 0xb26b0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2680 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb26b4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2684 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d8f8 │ │ │ │ + addseq sp, r8, r8, lsr #18 │ │ │ │ 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] @ 0xb2728 │ │ │ │ + ldr r5, [pc, #88] @ 0xb26f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb272c │ │ │ │ + ldr r1, [pc, #56] @ 0xb26fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + @ instruction: 0x0098d8b0 │ │ │ │ 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] @ 0xb27a0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2770 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb27a4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2774 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + addseq sp, r8, r8, lsr r8 │ │ │ │ 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] @ 0xb2818 │ │ │ │ + ldr r5, [pc, #88] @ 0xb27e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb281c │ │ │ │ + ldr r1, [pc, #56] @ 0xb27ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r8, r0, r7 │ │ │ │ + addseq sp, r8, r0, asr #15 │ │ │ │ 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] @ 0xb2890 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2860 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2894 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2864 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r7 │ │ │ │ + addseq sp, r8, r8, asr #14 │ │ │ │ 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] @ 0xb2908 │ │ │ │ + ldr r5, [pc, #88] @ 0xb28d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb290c │ │ │ │ + ldr r1, [pc, #52] @ 0xb28dc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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 #13 │ │ │ │ + @ instruction: 0x0098d6d0 │ │ │ │ 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] @ 0xb2980 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2950 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2984 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2954 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, lsr #12 │ │ │ │ + addseq sp, r8, r8, asr r6 │ │ │ │ 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] @ 0xb29f8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb29c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb29fc │ │ │ │ + ldr r1, [pc, #52] @ 0xb29cc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d5b0 │ │ │ │ + addseq sp, r8, r0, ror #11 │ │ │ │ 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] @ 0xb2a70 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2a40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2a74 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2a44 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ 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, lsr r5 │ │ │ │ + addseq sp, r8, r8, ror #10 │ │ │ │ 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] @ 0xb2ae8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ab8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2aec │ │ │ │ + ldr r1, [pc, #56] @ 0xb2abc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + @ instruction: 0x0098d4f0 │ │ │ │ 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] @ 0xb2b60 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2b30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2b64 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2b34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq sp, r8, r8, ror r4 │ │ │ │ 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] @ 0xb2bd8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ba8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2bdc │ │ │ │ + ldr r1, [pc, #56] @ 0xb2bac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d3d0 │ │ │ │ + addseq sp, r8, r0, lsl #8 │ │ │ │ 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] @ 0xb2c50 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2c20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2c54 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2c24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq sp, r8, r8, lsl #7 │ │ │ │ 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] @ 0xb2cc8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2c98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ccc │ │ │ │ + ldr r1, [pc, #56] @ 0xb2c9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq sp, r8, r0, lsl r3 │ │ │ │ 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] @ 0xb2d40 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2d10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2d44 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2d14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + umullseq sp, r8, r8, r2 │ │ │ │ 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] @ 0xb2db8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2d88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2dbc │ │ │ │ + ldr r1, [pc, #56] @ 0xb2d8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d1f0 │ │ │ │ + addseq sp, r8, r0, lsr #4 │ │ │ │ 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] @ 0xb2e30 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2e00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2e34 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2e04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + addseq sp, r8, r8, lsr #3 │ │ │ │ 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] @ 0xb2eac │ │ │ │ + ldr r5, [pc, #92] @ 0xb2e7c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb2eb0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb2e80 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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, lsl #2 │ │ │ │ + addseq sp, r8, r0, lsr r1 │ │ │ │ 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] @ 0xb2f28 │ │ │ │ + ldr r5, [pc, #92] @ 0xb2ef8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb2f2c │ │ │ │ + ldr r1, [pc, #44] @ 0xb2efc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r4, lsl #1 │ │ │ │ + ldrheq sp, [r8], r4 │ │ │ │ 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] @ 0xb2fa4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb2f74 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb2fa8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb2f78 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 │ │ │ │ + addseq sp, r8, r8, lsr r0 │ │ │ │ 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] @ 0xb3020 │ │ │ │ + ldr r5, [pc, #92] @ 0xb2ff0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3024 │ │ │ │ + ldr r1, [pc, #44] @ 0xb2ff4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #31 │ │ │ │ + @ instruction: 0x0098cfbc │ │ │ │ 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] @ 0xb309c │ │ │ │ + ldr r5, [pc, #92] @ 0xb306c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb30a0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3070 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 pc │ │ │ │ + addseq ip, r8, r0, asr #30 │ │ │ │ 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] @ 0xb3118 │ │ │ │ + ldr r5, [pc, #92] @ 0xb30e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb311c │ │ │ │ + ldr r1, [pc, #44] @ 0xb30ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r8, r4, lr │ │ │ │ + addseq ip, r8, r4, asr #29 │ │ │ │ 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] @ 0xb3194 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3164 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3198 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3168 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 lr │ │ │ │ + addseq ip, r8, r8, asr #28 │ │ │ │ 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] @ 0xb3210 │ │ │ │ + ldr r5, [pc, #92] @ 0xb31e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3214 │ │ │ │ + ldr r1, [pc, #44] @ 0xb31e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq ip, r8, ip, sp │ │ │ │ + addseq ip, r8, ip, 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] @ 0xb328c │ │ │ │ + ldr r5, [pc, #92] @ 0xb325c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3290 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3260 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #26 │ │ │ │ + addseq ip, r8, r0, asr sp │ │ │ │ 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] @ 0xb3308 │ │ │ │ + ldr r5, [pc, #92] @ 0xb32d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb330c │ │ │ │ + ldr r1, [pc, #44] @ 0xb32dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #25 │ │ │ │ + @ instruction: 0x0098ccd4 │ │ │ │ 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] @ 0xb3384 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3354 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3388 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3358 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #24 │ │ │ │ + addseq ip, r8, r8, asr ip │ │ │ │ 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] @ 0xb3400 │ │ │ │ + ldr r5, [pc, #92] @ 0xb33d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3404 │ │ │ │ + ldr r1, [pc, #44] @ 0xb33d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #23 │ │ │ │ + @ instruction: 0x0098cbdc │ │ │ │ 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] @ 0xb347c │ │ │ │ + ldr r5, [pc, #92] @ 0xb344c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3480 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3450 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 fp │ │ │ │ + addseq ip, r8, r0, ror #22 │ │ │ │ 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] @ 0xb34f8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb34c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb34fc │ │ │ │ + ldr r1, [pc, #44] @ 0xb34cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cab4 │ │ │ │ + addseq ip, r8, r4, ror #21 │ │ │ │ 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] @ 0xb3574 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3544 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3578 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3548 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 sl │ │ │ │ + addseq ip, r8, r8, ror #20 │ │ │ │ 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] @ 0xb35f0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb35c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb35f4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb35c4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c9bc │ │ │ │ + addseq ip, r8, ip, 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] @ 0xb366c │ │ │ │ + ldr r5, [pc, #92] @ 0xb363c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3670 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3640 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #18 │ │ │ │ + addseq ip, r8, r0, ror r9 │ │ │ │ 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] @ 0xb36e8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb36b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb36ec │ │ │ │ + ldr r1, [pc, #44] @ 0xb36bc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #17 │ │ │ │ + @ instruction: 0x0098c8f4 │ │ │ │ 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] @ 0xb3764 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3734 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3768 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3738 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #16 │ │ │ │ + addseq ip, r8, r8, ror r8 │ │ │ │ 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] @ 0xb37e0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb37b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb37e4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb37b4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #15 │ │ │ │ + @ instruction: 0x0098c7fc │ │ │ │ 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] @ 0xb385c │ │ │ │ + ldr r5, [pc, #92] @ 0xb382c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3860 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3830 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 r7 │ │ │ │ + addseq ip, r8, r0, lsl #15 │ │ │ │ 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] @ 0xb38d8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb38a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb38dc │ │ │ │ + ldr r1, [pc, #44] @ 0xb38ac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c6d4 │ │ │ │ + addseq ip, r8, r4, lsl #14 │ │ │ │ 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] @ 0xb3954 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3924 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3958 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3928 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 r6 │ │ │ │ + addseq ip, r8, r8, lsl #13 │ │ │ │ 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] @ 0xb39d0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb39a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb39d4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb39a4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c5dc │ │ │ │ + addseq ip, r8, ip, 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] @ 0xb3a4c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3a1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3a50 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3a20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #10 │ │ │ │ + umullseq ip, r8, r0, r5 │ │ │ │ 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] @ 0xb3ac8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3a98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3acc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3a9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #9 │ │ │ │ + addseq ip, r8, r4, lsl r5 │ │ │ │ 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] @ 0xb3b44 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3b14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3b48 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3b18 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #8 │ │ │ │ + umullseq ip, r8, r8, r4 │ │ │ │ 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] @ 0xb3bc0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3b90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3bc4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3b94 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #7 │ │ │ │ + addseq ip, r8, ip, 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] @ 0xb3c3c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c0c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3c40 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3c10 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 r3 │ │ │ │ + addseq ip, r8, r0, lsr #7 │ │ │ │ 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] @ 0xb3cb8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c88 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3cbc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3c8c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c2f4 │ │ │ │ + addseq ip, r8, r4, lsr #6 │ │ │ │ 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] @ 0xb3d34 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d04 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3d38 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d08 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 r2 │ │ │ │ + addseq ip, r8, r8, lsr #5 │ │ │ │ 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] @ 0xb3db0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3db4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d84 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c1fc │ │ │ │ + addseq ip, r8, ip, 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] @ 0xb3e2c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3dfc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3e30 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e00 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #3 │ │ │ │ + @ instruction: 0x0098c1b0 │ │ │ │ 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] @ 0xb3ea8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e78 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3eac │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e7c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #2 │ │ │ │ + addseq ip, r8, r4, lsr r1 │ │ │ │ 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] @ 0xb3f24 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ef4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3f28 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ef8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #1 │ │ │ │ + ldrheq ip, [r8], r8 │ │ │ │ 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] @ 0xb3fa0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f70 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3fa4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3f74 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 │ │ │ │ + addseq ip, r8, ip, 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] @ 0xb401c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3fec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4020 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3ff0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, r8, r0, pc @ │ │ │ │ + addseq fp, r8, r0, asr #31 │ │ │ │ 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] @ 0xb4098 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4068 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb409c │ │ │ │ + ldr r1, [pc, #44] @ 0xb406c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 pc │ │ │ │ + addseq fp, r8, r4, asr #30 │ │ │ │ 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] @ 0xb4114 │ │ │ │ + ldr r5, [pc, #92] @ 0xb40e4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4118 │ │ │ │ + ldr r1, [pc, #44] @ 0xb40e8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq fp, r8, r8, lr │ │ │ │ + addseq fp, r8, r8, asr #29 │ │ │ │ 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] @ 0xb4190 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4160 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4194 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4164 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 lr │ │ │ │ + addseq fp, r8, ip, 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] @ 0xb420c │ │ │ │ + ldr r5, [pc, #92] @ 0xb41dc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4210 │ │ │ │ + ldr r1, [pc, #44] @ 0xb41e0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #27 │ │ │ │ + @ instruction: 0x0098bdd0 │ │ │ │ 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] @ 0xb4288 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4258 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb428c │ │ │ │ + ldr r1, [pc, #44] @ 0xb425c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #26 │ │ │ │ + addseq fp, r8, r4, asr sp │ │ │ │ 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] @ 0xb4304 │ │ │ │ + ldr r5, [pc, #92] @ 0xb42d4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4308 │ │ │ │ + ldr r1, [pc, #44] @ 0xb42d8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #25 │ │ │ │ + @ instruction: 0x0098bcd8 │ │ │ │ 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] @ 0xb4380 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4350 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4384 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4354 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #24 │ │ │ │ + addseq fp, r8, ip, 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] @ 0xb43fc │ │ │ │ + ldr r5, [pc, #92] @ 0xb43cc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4400 │ │ │ │ + ldr r1, [pc, #44] @ 0xb43d0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bbb0 │ │ │ │ + addseq fp, r8, r0, ror #23 │ │ │ │ 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] @ 0xb4478 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4448 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb447c │ │ │ │ + ldr r1, [pc, #44] @ 0xb444c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 fp │ │ │ │ + addseq fp, r8, r4, ror #22 │ │ │ │ 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] @ 0xb44f4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb44c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb44f8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb44c8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bab8 │ │ │ │ + addseq fp, r8, r8, ror #21 │ │ │ │ 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] @ 0xb4570 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4540 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4574 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4544 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 sl │ │ │ │ + addseq fp, r8, ip, 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] @ 0xb45ec │ │ │ │ + ldr r5, [pc, #92] @ 0xb45bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb45f0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb45c0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #19 │ │ │ │ + @ instruction: 0x0098b9f0 │ │ │ │ @ instruction: 0x00a6b9b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4668 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4638 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb466c │ │ │ │ + ldr r1, [pc, #44] @ 0xb463c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #18 │ │ │ │ + addseq fp, r8, r4, ror r9 │ │ │ │ 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] @ 0xb46e4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb46b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb46e8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb46b8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #17 │ │ │ │ + @ instruction: 0x0098b8f8 │ │ │ │ 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] @ 0xb4760 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4730 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4764 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4734 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #16 │ │ │ │ + addseq fp, r8, ip, 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] @ 0xb47dc │ │ │ │ + ldr r5, [pc, #92] @ 0xb47ac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb47e0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb47b0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b7d0 │ │ │ │ + addseq fp, r8, r0, lsl #16 │ │ │ │ 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] @ 0xb4858 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4828 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb485c │ │ │ │ + ldr r1, [pc, #44] @ 0xb482c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 r7 │ │ │ │ + addseq fp, r8, r4, lsl #15 │ │ │ │ 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] @ 0xb48d4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb48a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb48d8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb48a8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b6d8 │ │ │ │ + addseq fp, r8, r8, lsl #14 │ │ │ │ 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] @ 0xb4950 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4920 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4954 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4924 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 r6 │ │ │ │ + addseq fp, r8, ip, 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] @ 0xb49cc │ │ │ │ + ldr r5, [pc, #92] @ 0xb499c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb49d0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb49a0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #11 │ │ │ │ + addseq fp, r8, r0, lsl r6 │ │ │ │ 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] @ 0xb4a48 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4a18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4a4c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4a1c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #10 │ │ │ │ + umullseq fp, r8, r4, r5 │ │ │ │ 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] @ 0xb4ac4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4a94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4ac8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4a98 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r8, r8, ror #9 │ │ │ │ + addseq fp, r8, r8, lsl r5 │ │ │ │ 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] @ 0xb4b40 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4b10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4b44 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4b14 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 #8 │ │ │ │ + umullseq fp, r8, ip, 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] @ 0xb4bbc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4b8c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4bc0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4b90 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b3f0 │ │ │ │ + addseq fp, r8, r0, lsr #8 │ │ │ │ @ instruction: 0x00a6fcbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4c38 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4c3c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4c0c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 r3 │ │ │ │ + addseq fp, r8, r4, lsr #7 │ │ │ │ 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] @ 0xb4cb4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4cb8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4c88 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b2f8 │ │ │ │ + addseq fp, r8, r8, lsr #6 │ │ │ │ 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] @ 0xb4d30 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4d00 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4d34 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4d04 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a3a4 │ │ │ │ + bl 0x18a37c │ │ │ │ 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 r2 │ │ │ │ + addseq fp, r8, ip, 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 0x1a8de8 │ │ │ │ + bl 0x1a8dc0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168722,15 +168710,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 0x1a8de8 │ │ │ │ + bl 0x1a8dc0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168743,88 +168731,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 0x1a8de8 │ │ │ │ + bl 0x1a8dc0 │ │ │ │ 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 0xb4f70 │ │ │ │ + beq 0xb4f40 │ │ │ │ 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 0xb4e88 │ │ │ │ + bne 0xb4e58 │ │ │ │ orr r1, r2, ip │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb4f58 │ │ │ │ + bne 0xb4f28 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orr r3, r2, ip │ │ │ │ ands r3, r3, r1 │ │ │ │ - bne 0xb4f58 │ │ │ │ + bne 0xb4f28 │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, #7 │ │ │ │ movle r5, #0 │ │ │ │ movgt r5, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xb4f58 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xb4f28 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb4f3c │ │ │ │ + beq 0xb4f0c │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xb4f88 │ │ │ │ - bl 0x188e8c │ │ │ │ + bne 0xb4f58 │ │ │ │ + bl 0x188e64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x1961e4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90058 │ │ │ │ + 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} │ │ │ │ @@ -168836,684 +168824,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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ - ble 0xb505c │ │ │ │ + ble 0xb502c │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ sub r3, r3, #8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x1961e4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ sub r3, r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x1961e4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90028 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90058 │ │ │ │ - b 0xb4f3c │ │ │ │ + bl 0x90028 │ │ │ │ + b 0xb4f0c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - bl 0x19620c │ │ │ │ + bl 0x1961e4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19620c │ │ │ │ - b 0xb5030 │ │ │ │ + bl 0x1961e4 │ │ │ │ + b 0xb5000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5114 │ │ │ │ + ldr lr, [pc, #56] @ 0xb50e4 │ │ │ │ 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 0x1a35f0 │ │ │ │ + bl 0x1a35c8 │ │ │ │ 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 #4 │ │ │ │ + andeq r5, fp, r8, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5168 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5138 │ │ │ │ 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 0x1a35f0 │ │ │ │ + bl 0x1a35c8 │ │ │ │ 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 #5 │ │ │ │ + @ instruction: 0x000b52b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb51bc │ │ │ │ + ldr lr, [pc, #56] @ 0xb518c │ │ │ │ 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 0x1a35f0 │ │ │ │ + bl 0x1a35c8 │ │ │ │ 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, asr r3 │ │ │ │ + andeq r5, fp, r8, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5210 │ │ │ │ + ldr lr, [pc, #56] @ 0xb51e0 │ │ │ │ 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 0x1a35f0 │ │ │ │ + bl 0x1a35c8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq r5, [fp], -r0 │ │ │ │ + andeq r5, fp, r0, 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] @ 0xb5264 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5234 │ │ │ │ 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 0x1a35f0 │ │ │ │ + bl 0x1a35c8 │ │ │ │ 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, asr #8 │ │ │ │ + andeq r5, fp, r8, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb52d8 │ │ │ │ + ldr r4, [pc, #88] @ 0xb52a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb52dc │ │ │ │ + ldr ip, [pc, #72] @ 0xb52ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0098acd0 │ │ │ │ + addseq sl, r8, r0, lsl #26 │ │ │ │ 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] @ 0xb5350 │ │ │ │ + ldr r4, [pc, #88] @ 0xb5320 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5354 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5324 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 ip │ │ │ │ + addseq sl, r8, r8, lsl #25 │ │ │ │ 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] @ 0xb53c8 │ │ │ │ + ldr r4, [pc, #88] @ 0xb5398 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb53cc │ │ │ │ + ldr ip, [pc, #72] @ 0xb539c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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, ror #23 │ │ │ │ + addseq sl, r8, r0, lsl ip │ │ │ │ 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] @ 0xb5440 │ │ │ │ + ldr r4, [pc, #88] @ 0xb5410 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5444 │ │ │ │ + ldr ip, [pc, #72] @ 0xb5414 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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, ror #22 │ │ │ │ + umullseq sl, r8, r8, fp │ │ │ │ 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] @ 0xb54b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xb5488 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb54bc │ │ │ │ + ldr ip, [pc, #72] @ 0xb548c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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: 0x0098aaf0 │ │ │ │ + addseq sl, r8, r0, lsr #22 │ │ │ │ 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] @ 0xb5534 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5504 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5538 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5508 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb553c │ │ │ │ + ldr r1, [pc, #60] @ 0xb550c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add 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, ror sl │ │ │ │ + addseq sl, r8, r8, lsr #21 │ │ │ │ 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] @ 0xb55b4 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5584 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb55b8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5588 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb55bc │ │ │ │ + ldr r1, [pc, #60] @ 0xb558c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add 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: 0x0098a9f8 │ │ │ │ + addseq sl, r8, r8, lsr #20 │ │ │ │ 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] @ 0xb5634 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5604 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5638 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5608 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb563c │ │ │ │ + ldr r1, [pc, #60] @ 0xb560c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add 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, ror r9 │ │ │ │ + addseq sl, r8, r8, lsr #19 │ │ │ │ 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] @ 0xb56b4 │ │ │ │ + ldr r3, [pc, #92] @ 0xb5684 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb56b8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5688 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb56bc │ │ │ │ + ldr r1, [pc, #60] @ 0xb568c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add 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: 0x0098a8f8 │ │ │ │ + addseq sl, r8, r8, lsr #18 │ │ │ │ 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 0xb5748 │ │ │ │ + beq 0xb5718 │ │ │ │ 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 0xb5708 │ │ │ │ + bne 0xb56d8 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb5748 │ │ │ │ + bne 0xb5718 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ands r4, r3, r4 │ │ │ │ - bne 0xb5748 │ │ │ │ + bne 0xb5718 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb5748 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0xb5718 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5760 │ │ │ │ + bne 0xb5730 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xb5848 │ │ │ │ - b 0xb5938 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xb5818 │ │ │ │ + b 0xb5908 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f278 │ │ │ │ - ldr r2, [pc, #440] @ 0xb5960 │ │ │ │ + bl 0x18f250 │ │ │ │ + ldr r2, [pc, #440] @ 0xb5930 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r2, [pc, #428] @ 0xb5964 │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r2, [pc, #428] @ 0xb5934 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r2, [pc, #380] @ 0xb5964 │ │ │ │ + bl 0x18f36c │ │ │ │ + ldr r2, [pc, #380] @ 0xb5934 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r2, [pc, #360] @ 0xb5960 │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r2, [pc, #360] @ 0xb5930 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18e9ac │ │ │ │ + bl 0x18e984 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff94 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + 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 0xb572c │ │ │ │ + bge 0xb56fc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5780 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xb5750 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f278 │ │ │ │ - ldr r2, [pc, #172] @ 0xb5968 │ │ │ │ + bl 0x18f250 │ │ │ │ + ldr r2, [pc, #172] @ 0xb5938 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r2, [pc, #128] @ 0xb596c │ │ │ │ - b 0xb57f4 │ │ │ │ + bl 0x18f36c │ │ │ │ + ldr r2, [pc, #128] @ 0xb593c │ │ │ │ + b 0xb57c4 │ │ │ │ add r8, r4, #1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff94 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + 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 0xb58ec │ │ │ │ - b 0xb572c │ │ │ │ + blt 0xb58bc │ │ │ │ + b 0xb56fc │ │ │ │ @ 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 0xb5a1c │ │ │ │ + beq 0xb59ec │ │ │ │ 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 0xb59d0 │ │ │ │ + beq 0xb59a0 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb59f4 │ │ │ │ + beq 0xb59c4 │ │ │ │ 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 0xb59b4 │ │ │ │ + bne 0xb5984 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb59f4 │ │ │ │ + beq 0xb59c4 │ │ │ │ ldr ip, [r4, #12] │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xb59ac │ │ │ │ - b 0xb59b4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + beq 0xb597c │ │ │ │ + b 0xb5984 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5a34 │ │ │ │ + bne 0xb5a04 │ │ │ │ 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} │ │ │ │ @@ -169522,1656 +169510,1656 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - bl 0x8fe28 │ │ │ │ + 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 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ - ldr r3, [pc, #52] @ 0xb5ab8 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5abc │ │ │ │ + bl 0x8fdf8 │ │ │ │ + ldr r3, [pc, #52] @ 0xb5a88 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5a8c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb5a04 │ │ │ │ + b 0xb59d4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, ip, asr #21 │ │ │ │ + muleq fp, ip, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5b24 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5af4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5b28 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5af8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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, ror r4 │ │ │ │ + addseq sl, r8, r8, lsr #9 │ │ │ │ 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] @ 0xb5b90 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5b60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5b94 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5b64 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, ip, lsl #8 │ │ │ │ + addseq sl, r8, ip, 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] @ 0xb5bfc │ │ │ │ + ldr r2, [pc, #76] @ 0xb5bcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5c00 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5bd0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #7 │ │ │ │ + @ instruction: 0x0098a3d0 │ │ │ │ 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] @ 0xb5c68 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5c38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5c6c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5c3c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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, lsr r3 │ │ │ │ + addseq sl, r8, r4, ror #6 │ │ │ │ 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] @ 0xb5cd4 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5ca4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5cd8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5ca8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #5 │ │ │ │ + @ instruction: 0x0098a2f8 │ │ │ │ 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] @ 0xb5d40 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5d10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5d44 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5d14 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, ip, asr r2 │ │ │ │ + addseq sl, r8, ip, 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] @ 0xb5dac │ │ │ │ + ldr r2, [pc, #76] @ 0xb5d7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5db0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5d80 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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: 0x0098a1f0 │ │ │ │ + addseq sl, r8, r0, lsr #4 │ │ │ │ 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] @ 0xb5e18 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5de8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e1c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5dec │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #3 │ │ │ │ + @ instruction: 0x0098a1b4 │ │ │ │ strdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5e84 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5e54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e88 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5e58 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 r1 │ │ │ │ + addseq sl, r8, r8, asr #2 │ │ │ │ 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] @ 0xb5ef0 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5ec0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5ef4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5ec4 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #1 │ │ │ │ + ldrsbeq sl, [r8], ip │ │ │ │ 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] @ 0xb5f5c │ │ │ │ + ldr r3, [pc, #76] @ 0xb5f2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f60 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f30 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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, asr #32 │ │ │ │ + addseq sl, r8, r0, ror r0 │ │ │ │ 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] @ 0xb5fc8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5f98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5fcc │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f9c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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: 0x00989fd4 │ │ │ │ + addseq sl, r8, r4 │ │ │ │ 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] @ 0xb6034 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6004 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6038 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6008 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #30 │ │ │ │ + umullseq r9, r8, r8, pc @ │ │ │ │ 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] @ 0xb60a0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6070 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb60a4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6074 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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: 0x00989efc │ │ │ │ + addseq r9, r8, ip, 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] @ 0xb610c │ │ │ │ + ldr r3, [pc, #76] @ 0xb60dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6110 │ │ │ │ + ldr r1, [pc, #52] @ 0xb60e0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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, lr │ │ │ │ + addseq r9, r8, r0, asr #29 │ │ │ │ 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] @ 0xb6178 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6148 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb617c │ │ │ │ + ldr r1, [pc, #52] @ 0xb614c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #28 │ │ │ │ + addseq r9, r8, r4, asr lr │ │ │ │ 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] @ 0xb61e4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb61b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb61e8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb61b8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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: 0x00989db8 │ │ │ │ + addseq r9, r8, r8, ror #27 │ │ │ │ @ instruction: 0x00a72db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6250 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6220 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6254 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6224 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #26 │ │ │ │ + addseq r9, r8, ip, 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] @ 0xb62bc │ │ │ │ + ldr r3, [pc, #76] @ 0xb628c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb62c0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6290 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #25 │ │ │ │ + addseq r9, r8, r0, lsl sp │ │ │ │ ldrdeq r3, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6330 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6300 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6334 │ │ │ │ + ldr ip, [pc, #68] @ 0xb6304 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6338 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6308 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 ip │ │ │ │ + addseq r9, r8, r4, lsr #25 │ │ │ │ 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] @ 0xb63a8 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6378 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb63ac │ │ │ │ + ldr ip, [pc, #68] @ 0xb637c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb63b0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6380 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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: 0x00989bfc │ │ │ │ + addseq r9, r8, ip, 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] @ 0xb6420 │ │ │ │ + ldr r3, [pc, #84] @ 0xb63f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6424 │ │ │ │ + ldr ip, [pc, #68] @ 0xb63f4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6428 │ │ │ │ + ldr r1, [pc, #52] @ 0xb63f8 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #23 │ │ │ │ + @ instruction: 0x00989bb4 │ │ │ │ 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] @ 0xb6498 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6468 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb649c │ │ │ │ + ldr ip, [pc, #68] @ 0xb646c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb64a0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6470 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #22 │ │ │ │ + addseq r9, r8, ip, 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] @ 0xb6510 │ │ │ │ + ldr r3, [pc, #84] @ 0xb64e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6514 │ │ │ │ + ldr ip, [pc, #68] @ 0xb64e4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6518 │ │ │ │ + ldr r1, [pc, #52] @ 0xb64e8 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - umullseq r9, r8, r4, sl │ │ │ │ + addseq r9, r8, r4, asr #21 │ │ │ │ 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] @ 0xb6588 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6558 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb658c │ │ │ │ + ldr ip, [pc, #68] @ 0xb655c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6590 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6560 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 sl │ │ │ │ + addseq r9, r8, ip, 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] @ 0xb65f8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb65c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb65fc │ │ │ │ + ldr r1, [pc, #52] @ 0xb65cc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #19 │ │ │ │ + @ instruction: 0x009899d4 │ │ │ │ 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] @ 0xb6664 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6634 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6668 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6638 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, r8, lsr r9 │ │ │ │ + addseq r9, r8, r8, ror #18 │ │ │ │ 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] @ 0xb66d0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb66a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb66d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb66a4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #17 │ │ │ │ + @ instruction: 0x009898fc │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb673c │ │ │ │ + ldr r3, [pc, #76] @ 0xb670c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6740 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6710 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #16 │ │ │ │ + umullseq r9, r8, r0, r8 │ │ │ │ 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] @ 0xb67a8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6778 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb67ac │ │ │ │ + ldr r1, [pc, #52] @ 0xb677c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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: 0x009897f4 │ │ │ │ + addseq r9, r8, r4, lsr #16 │ │ │ │ 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] @ 0xb6814 │ │ │ │ + ldr r3, [pc, #76] @ 0xb67e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6818 │ │ │ │ + ldr r1, [pc, #52] @ 0xb67e8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #15 │ │ │ │ + @ instruction: 0x009897b8 │ │ │ │ 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] @ 0xb6880 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6850 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6884 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6854 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 r7 │ │ │ │ + addseq r9, r8, ip, 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] @ 0xb68ec │ │ │ │ + ldr r3, [pc, #76] @ 0xb68bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb68f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb68c0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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: 0x009896b0 │ │ │ │ + addseq r9, r8, r0, ror #13 │ │ │ │ strdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6958 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6928 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb695c │ │ │ │ + ldr r1, [pc, #52] @ 0xb692c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, r4, asr #12 │ │ │ │ + addseq r9, r8, r4, ror r6 │ │ │ │ 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] @ 0xb69c4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6994 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb69c8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6998 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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: 0x009895d8 │ │ │ │ + addseq r9, r8, r8, lsl #12 │ │ │ │ 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] @ 0xb6a30 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a34 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a04 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #10 │ │ │ │ + umullseq r9, r8, ip, 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] @ 0xb6a9c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6aa0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a70 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, r0, lsl #10 │ │ │ │ + addseq r9, r8, r0, lsr r5 │ │ │ │ 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] @ 0xb6b08 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6ad8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b0c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6adc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - umullseq r9, r8, r4, r4 │ │ │ │ + addseq r9, r8, r4, asr #9 │ │ │ │ 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] @ 0xb6b74 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b78 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b48 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r9, r8, r8, lsr #8 │ │ │ │ + addseq r9, r8, r8, asr r4 │ │ │ │ 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] @ 0xb6be0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6bb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6be4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6bb4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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: 0x009893bc │ │ │ │ + addseq r9, r8, ip, ror #7 │ │ │ │ @ instruction: 0x00a75eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6c4c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c1c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c50 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 r3 │ │ │ │ + addseq r9, r8, r0, lsl #7 │ │ │ │ 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] @ 0xb6cb8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6cbc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c8c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #5 │ │ │ │ + addseq r9, r8, r4, lsl r3 │ │ │ │ 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] @ 0xb6d24 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6cf4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d28 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6cf8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 r2 │ │ │ │ + addseq r9, r8, r8, lsr #5 │ │ │ │ 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] @ 0xb6d90 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d94 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d64 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #4 │ │ │ │ + addseq r9, r8, ip, 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] @ 0xb6dfc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6dcc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e00 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6dd0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 #3 │ │ │ │ + @ instruction: 0x009891d0 │ │ │ │ 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] @ 0xb6e68 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6e38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e6c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e3c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ add 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 r1 │ │ │ │ + addseq r9, r8, r4, ror #2 │ │ │ │ adceq r5, r7, r0, lsr #24 │ │ │ │ mov r1, r2 │ │ │ │ - b 0x19459c │ │ │ │ - ldr r3, [pc, #40] @ 0xb6ea8 │ │ │ │ + b 0x194574 │ │ │ │ + ldr r3, [pc, #40] @ 0xb6e78 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb6eac │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb6e7c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18a1f0 │ │ │ │ - ldrsbeq r9, [r8], r0 │ │ │ │ + b 0x18a1c8 │ │ │ │ + addseq r9, r8, r0, lsl #2 │ │ │ │ ldrdeq r3, [r7], r8 @ │ │ │ │ - ldr r3, [pc, #40] @ 0xb6ee0 │ │ │ │ + ldr r3, [pc, #40] @ 0xb6eb0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb6ee4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb6eb4 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18a1f0 │ │ │ │ - umullseq r9, r8, r8, r0 │ │ │ │ + b 0x18a1c8 │ │ │ │ + addseq r9, r8, r8, asr #1 │ │ │ │ adceq r3, r7, ip, asr r2 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f1c │ │ │ │ + ldr r3, [pc, #44] @ 0xb6eec │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f20 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6ef0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - addseq r9, r8, r0, rrx │ │ │ │ + b 0x18a1c8 │ │ │ │ + umullseq r9, r8, r0, r0 │ │ │ │ umlaleq r2, r7, r8, r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f58 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6f28 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f5c │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6f2c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - addseq r9, r8, r4, lsr #32 │ │ │ │ + b 0x18a1c8 │ │ │ │ + addseq r9, r8, r4, asr r0 │ │ │ │ adceq r2, r7, r0, lsr #21 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6f94 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6f64 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6f98 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6f68 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - addseq r8, r8, r8, ror #31 │ │ │ │ + b 0x18a1c8 │ │ │ │ + addseq r9, r8, r8, lsl r0 │ │ │ │ adceq r2, r7, r4, lsl r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb6fd0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb6fa0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb6fd4 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6fa4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - addseq r8, r8, ip, lsr #31 │ │ │ │ + b 0x18a1c8 │ │ │ │ + @ instruction: 0x00988fdc │ │ │ │ adceq r2, r7, ip, lsl sl │ │ │ │ - ldr r3, [pc, #44] @ 0xb700c │ │ │ │ + ldr r3, [pc, #44] @ 0xb6fdc │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7010 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr ip, [pc, #28] @ 0xb6fe0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - addseq r8, r8, r0, ror pc │ │ │ │ + b 0x18a1c8 │ │ │ │ + addseq r8, r8, r0, lsr #31 │ │ │ │ adceq r2, r7, ip, lsr #24 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7048 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7018 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb704c │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr ip, [pc, #28] @ 0xb701c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - addseq r8, r8, r4, lsr pc │ │ │ │ + b 0x18a1c8 │ │ │ │ + addseq r8, r8, r4, ror #30 │ │ │ │ @ instruction: 0x00a72cb0 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7084 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7054 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7088 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7058 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - @ instruction: 0x00988ef8 │ │ │ │ + b 0x18a1c8 │ │ │ │ + addseq r8, r8, r8, lsr #30 │ │ │ │ adceq r2, r7, r4, lsr #22 │ │ │ │ - ldr r3, [pc, #44] @ 0xb70c0 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7090 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb70c4 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7094 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18a1f0 │ │ │ │ - @ instruction: 0x00988ebc │ │ │ │ + b 0x18a1c8 │ │ │ │ + addseq r8, r8, ip, ror #29 │ │ │ │ adceq r2, r7, r8, lsr #23 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb7170 │ │ │ │ + beq 0xb7140 │ │ │ │ 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 0xb7110 │ │ │ │ + bne 0xb70e0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb7130 │ │ │ │ - ldr r3, [pc, #320] @ 0xb7258 │ │ │ │ + bne 0xb7100 │ │ │ │ + ldr r3, [pc, #320] @ 0xb7228 │ │ │ │ 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 0xb7148 │ │ │ │ + beq 0xb7118 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7188 │ │ │ │ + bne 0xb7158 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe80 │ │ │ │ + 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 0x193328 │ │ │ │ + bl 0x193300 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90058 │ │ │ │ + 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 0x193328 │ │ │ │ + bl 0x193300 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + 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, lsr r2 │ │ │ │ + subeq r0, r6, r4, lsl 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 r8, r2 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x1916d4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x196c88 │ │ │ │ + b 0x196c60 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191694 │ │ │ │ + bl 0x19166c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x196c88 │ │ │ │ + b 0x196c60 │ │ │ │ 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 0x192f74 │ │ │ │ + bl 0x192f4c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x196af0 │ │ │ │ + b 0x196ac8 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ - b 0x1a6cc4 │ │ │ │ + b 0x1a6c9c │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb74ec │ │ │ │ + beq 0xb74bc │ │ │ │ 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 0xb7398 │ │ │ │ + bne 0xb7368 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb73a0 │ │ │ │ + bne 0xb7370 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb73b8 │ │ │ │ + beq 0xb7388 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb74d0 │ │ │ │ + beq 0xb74a0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb7554 │ │ │ │ + beq 0xb7524 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #1 │ │ │ │ movgt r3, r5 │ │ │ │ orrle r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb7560 │ │ │ │ + beq 0xb7530 │ │ │ │ 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 │ │ │ │ @@ -171182,54 +171170,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 0x1a3c88 │ │ │ │ + bl 0x1a3c60 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb752c │ │ │ │ + bne 0xb74fc │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90028 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb7504 │ │ │ │ + bne 0xb74d4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90058 │ │ │ │ + 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} │ │ │ │ @@ -171238,432 +171226,432 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193300 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ - b 0xb74bc │ │ │ │ + bl 0x193264 │ │ │ │ + b 0xb748c │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193328 │ │ │ │ + bl 0x193300 │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19328c │ │ │ │ - b 0xb7490 │ │ │ │ + bl 0x193264 │ │ │ │ + b 0xb7460 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ - b 0xb743c │ │ │ │ + b 0xb740c │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xb743c │ │ │ │ - ldr r2, [pc, #16] @ 0xb7584 │ │ │ │ + b 0xb740c │ │ │ │ + ldr r2, [pc, #16] @ 0xb7554 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - b 0xb7348 │ │ │ │ - subeq r0, r6, r4, lsr r2 │ │ │ │ - ldr r2, [pc, #16] @ 0xb75a0 │ │ │ │ + b 0xb7318 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ + ldr r2, [pc, #16] @ 0xb7570 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - b 0xb7348 │ │ │ │ - subeq r0, r6, r4, lsr r2 │ │ │ │ + b 0xb7318 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7628 │ │ │ │ + ldr r5, [pc, #108] @ 0xb75f8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xb762c │ │ │ │ + ldr r1, [pc, #48] @ 0xb75fc │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a408 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r8, r8, r4, r9 @ │ │ │ │ + addseq r8, r8, r4, asr #19 │ │ │ │ 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] @ 0xb76b4 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7684 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xb76b8 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7688 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a408 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r8, lsl #18 │ │ │ │ + addseq r8, r8, r8, lsr r9 │ │ │ │ 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] @ 0xb7740 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7710 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xb7744 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7714 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a408 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, ip, ror r8 │ │ │ │ + addseq r8, r8, ip, 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] @ 0xb77cc │ │ │ │ + ldr r5, [pc, #108] @ 0xb779c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xb77d0 │ │ │ │ + ldr r1, [pc, #48] @ 0xb77a0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a408 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009887f0 │ │ │ │ + addseq r8, r8, r0, lsr #16 │ │ │ │ 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] @ 0xb7858 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7828 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xb785c │ │ │ │ + ldr r1, [pc, #48] @ 0xb782c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a408 │ │ │ │ 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 #14 │ │ │ │ + umullseq r8, r8, r4, r7 @ │ │ │ │ @ instruction: 0x00a666b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb78e4 │ │ │ │ + ldr r5, [pc, #108] @ 0xb78b4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xb78e8 │ │ │ │ + ldr r1, [pc, #48] @ 0xb78b8 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a408 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009886d8 │ │ │ │ + addseq r8, r8, r8, lsl #14 │ │ │ │ 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] @ 0xb7970 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7940 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xb7974 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7944 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a408 │ │ │ │ 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 #12 │ │ │ │ + addseq r8, r8, ip, 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] @ 0xb79fc │ │ │ │ + ldr r5, [pc, #108] @ 0xb79cc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xb7a00 │ │ │ │ + ldr r1, [pc, #48] @ 0xb79d0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a408 │ │ │ │ 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 #11 │ │ │ │ + @ instruction: 0x009885f0 │ │ │ │ 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] @ 0xb7a88 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7a58 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xb7a8c │ │ │ │ + ldr r1, [pc, #48] @ 0xb7a5c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a430 │ │ │ │ + bl 0x18a408 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r4, lsr r5 │ │ │ │ + addseq r8, r8, r4, ror #10 │ │ │ │ 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 0xb7ad4 │ │ │ │ + beq 0xb7aa4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7af0 │ │ │ │ + beq 0xb7ac0 │ │ │ │ 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 0xb7b0c │ │ │ │ + beq 0xb7adc │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7b98 │ │ │ │ + beq 0xb7b68 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ - ldr r2, [pc, #80] @ 0xb7bb8 │ │ │ │ + bl 0x8fdf8 │ │ │ │ + ldr r2, [pc, #80] @ 0xb7b88 │ │ │ │ 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 0x1a3a8c │ │ │ │ + bl 0x1a3a64 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171677,153 +171665,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 0xb7c00 │ │ │ │ + beq 0xb7bd0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7c1c │ │ │ │ + beq 0xb7bec │ │ │ │ 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 0xb7c38 │ │ │ │ + beq 0xb7c08 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7cb4 │ │ │ │ + beq 0xb7c84 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + 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 0x1a37d8 │ │ │ │ + bl 0x1a37b0 │ │ │ │ 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 0xb7d74 │ │ │ │ + beq 0xb7d44 │ │ │ │ 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 0xb7d20 │ │ │ │ + bne 0xb7cf0 │ │ │ │ ldr r2, [r4] │ │ │ │ orr r2, r1, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb7d34 │ │ │ │ + bne 0xb7d04 │ │ │ │ and r5, r1, #1 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb7d4c │ │ │ │ + beq 0xb7d1c │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7d8c │ │ │ │ + bne 0xb7d5c │ │ │ │ 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 0x188e8c │ │ │ │ - ldr sl, [pc, #156] @ 0xb7e34 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr sl, [pc, #156] @ 0xb7e04 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ff30 │ │ │ │ + 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 0x8ff30 │ │ │ │ + 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 0x90058 │ │ │ │ + bl 0x90028 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + 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} │ │ │ │ @@ -171834,290 +171822,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 0xb7e7c │ │ │ │ + bne 0xb7e4c │ │ │ │ ldmib r1, {r3, lr} │ │ │ │ orr lr, lr, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr lr, lr, r3 │ │ │ │ tst lr, #16 │ │ │ │ - bne 0xb7f98 │ │ │ │ + bne 0xb7f68 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb7f98 │ │ │ │ + beq 0xb7f68 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ands r7, ip, #1 │ │ │ │ - bne 0xb7f98 │ │ │ │ + bne 0xb7f68 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xb7fb0 │ │ │ │ + bne 0xb7f80 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xb7f98 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xb7f68 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f7c │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb7f4c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8058 │ │ │ │ + beq 0xb8028 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8030 │ │ │ │ + beq 0xb8000 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8008 │ │ │ │ + beq 0xb7fd8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x90058 │ │ │ │ + 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 0x90058 │ │ │ │ + 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f7c │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb7f4c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0xb7ecc │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xb7e9c │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xb7ee0 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xb7eb0 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb7f44 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xb7f14 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ - b 0xb7f28 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xb7ef8 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb7efc │ │ │ │ + b 0xb7ecc │ │ │ │ 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 0xb80c4 │ │ │ │ + bne 0xb8094 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb80d8 │ │ │ │ + bne 0xb80a8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb80d8 │ │ │ │ + beq 0xb80a8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ands r7, r2, #1 │ │ │ │ - beq 0xb80f0 │ │ │ │ + beq 0xb80c0 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8118 │ │ │ │ + bne 0xb80e8 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe80 │ │ │ │ + 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 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb81fc │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb81cc │ │ │ │ + bl 0x188e64 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x8ff30 │ │ │ │ + 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 0x8ff30 │ │ │ │ + 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 0x90058 │ │ │ │ + bl 0x90028 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + 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 0xb82e4 │ │ │ │ + beq 0xb82b4 │ │ │ │ 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 0xb8288 │ │ │ │ + bne 0xb8258 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb82cc │ │ │ │ + bne 0xb829c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb82cc │ │ │ │ + beq 0xb829c │ │ │ │ ldm r4, {r3, r5} │ │ │ │ orr r5, r5, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ands r5, r5, r3 │ │ │ │ - bne 0xb82cc │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xb829c │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb82fc │ │ │ │ + bne 0xb82cc │ │ │ │ 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} │ │ │ │ @@ -172129,37 +172117,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r7, r0 │ │ │ │ - b 0xb8334 │ │ │ │ + b 0xb8304 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + 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 0xb8308 │ │ │ │ + blt 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} │ │ │ │ @@ -172170,139 +172158,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 0xb83bc │ │ │ │ + bne 0xb838c │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb841c │ │ │ │ + bne 0xb83ec │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0xb841c │ │ │ │ + beq 0xb83ec │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8434 │ │ │ │ + bne 0xb8404 │ │ │ │ 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 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff30 │ │ │ │ + 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 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ff30 │ │ │ │ + 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 0x8ffc4 │ │ │ │ + bl 0x8ff94 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + 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 0xb85b4 │ │ │ │ + beq 0xb8584 │ │ │ │ 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 0xb8560 │ │ │ │ + bne 0xb8530 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb856c │ │ │ │ + bne 0xb853c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8588 │ │ │ │ + beq 0xb8558 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb85cc │ │ │ │ + bne 0xb859c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172312,219 +172300,219 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ - bl 0x8fe28 │ │ │ │ + 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 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ - ldr r3, [pc, #48] @ 0xb864c │ │ │ │ - ldr r1, [pc, #48] @ 0xb8650 │ │ │ │ + bl 0x8fdf8 │ │ │ │ + ldr r3, [pc, #48] @ 0xb861c │ │ │ │ + ldr r1, [pc, #48] @ 0xb8620 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8598 │ │ │ │ + b 0xb8568 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r8, ror #14 │ │ │ │ + andeq r4, fp, r8, lsr r7 │ │ │ │ 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 0xb8698 │ │ │ │ + bne 0xb8668 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr r2, r2, r3 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb86ac │ │ │ │ + bne 0xb867c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb86ac │ │ │ │ + beq 0xb867c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb86c4 │ │ │ │ + beq 0xb8694 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb86ec │ │ │ │ + bne 0xb86bc │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r9, #1 │ │ │ │ asr r2, r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xb8800 │ │ │ │ + beq 0xb87d0 │ │ │ │ and r1, r8, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188e64 │ │ │ │ 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 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188e64 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb87bc │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xb878c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x8ff30 │ │ │ │ + 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 0x8ff30 │ │ │ │ + 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 0x90058 │ │ │ │ + bl 0x90028 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + 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 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ tst r8, #8 │ │ │ │ - beq 0xb8850 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xb8820 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #100] @ 0xb8888 │ │ │ │ + ldr r2, [pc, #100] @ 0xb8858 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xb8714 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eef8 │ │ │ │ + b 0xb86e4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x191970 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xb8714 │ │ │ │ + bl 0x18eef8 │ │ │ │ + b 0xb86e4 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb892c │ │ │ │ + beq 0xb88fc │ │ │ │ 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 0xb88d8 │ │ │ │ + bne 0xb88a8 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb88e4 │ │ │ │ + bne 0xb88b4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8900 │ │ │ │ + beq 0xb88d0 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8944 │ │ │ │ + bne 0xb8914 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172533,148 +172521,148 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 0x8fdfc │ │ │ │ + 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 0x1a67f0 │ │ │ │ + bl 0x1a67c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8910 │ │ │ │ + b 0xb88e0 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8b84 │ │ │ │ + beq 0xb8b54 │ │ │ │ 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 0xb89e4 │ │ │ │ + bne 0xb89b4 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb89ec │ │ │ │ + bne 0xb89bc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8a08 │ │ │ │ + beq 0xb89d8 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8b64 │ │ │ │ + beq 0xb8b34 │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188e64 │ │ │ │ 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] @ 0xb8b9c │ │ │ │ + ldr sl, [pc, #188] @ 0xb8b6c │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x196c88 │ │ │ │ + bl 0x196c60 │ │ │ │ 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 0x90058 │ │ │ │ + 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 0x196c88 │ │ │ │ + bl 0x196c60 │ │ │ │ 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 0x90058 │ │ │ │ + bl 0x90028 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172685,44 +172673,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 0xb8c44 │ │ │ │ + beq 0xb8c14 │ │ │ │ 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 0xb8bf4 │ │ │ │ + bne 0xb8bc4 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orr r3, r7, r3 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8bfc │ │ │ │ + bne 0xb8bcc │ │ │ │ ands r7, r7, #1 │ │ │ │ - beq 0xb8c18 │ │ │ │ + beq 0xb8be8 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8c5c │ │ │ │ + bne 0xb8c2c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172732,428 +172720,423 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ rsb r0, r0, #0 │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp, #4] │ │ │ │ - ldr fp, [pc, #104] @ 0xb8d28 │ │ │ │ + ldr fp, [pc, #104] @ 0xb8cf8 │ │ │ │ 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 0x90058 │ │ │ │ + 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 0x90058 │ │ │ │ + bl 0x90028 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8c28 │ │ │ │ + b 0xb8bf8 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ cmp r7, #13 │ │ │ │ - beq 0xb8da8 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xb8d78 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ea60 │ │ │ │ + bl 0x18ea38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77718 │ │ │ │ + b 0x776f8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xb8d94 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0xb8d64 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr ip, ip, lr │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ + lsr ip, r1, #6 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str ip, [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, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ - and r2, r2, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ + and ip, ip, #16 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsr ip, r1, #1 │ │ │ │ - lsr lr, r1, #6 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - and ip, ip, #16 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - and lr, lr, #1 │ │ │ │ - orr r2, ip, r1 │ │ │ │ - str r3, [r0] │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r3, r3, ip │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r1, r1, #1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr ip, ip, lr │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + mov lr, #0 │ │ │ │ + and ip, ip, #3 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - mov ip, #0 │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str lr, [r0, #12] │ │ │ │ + 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, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr lr, r1, #6 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ + and lr, lr, #1 │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + orr ip, ip, lr │ │ │ │ and r2, r2, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ - orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - mov lr, #0 │ │ │ │ - and ip, ip, #1 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + 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 r3, r1, #18 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ + and ip, ip, #16 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - str r3, [r0, #8] │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ lsr r2, r1, #1 │ │ │ │ lsr r3, r1, #3 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ and ip, r1, #15 │ │ │ │ lsl r1, r1, #12 │ │ │ │ orr r2, r2, ip │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - mov ip, #0 │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #1 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - and r2, r2, #16 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + push {r4, lr} │ │ │ │ + and r2, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ and ip, r1, #15 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + lsr lr, r1, #3 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ orr r2, r2, ip │ │ │ │ + lsr r4, r1, #6 │ │ │ │ + and lr, lr, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - and ip, ip, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ str r2, [r0] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + lsl r2, r1, #12 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and r4, r4, #1 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + orr r2, lr, r2, lsr #28 │ │ │ │ + str r4, [r0, #12] │ │ │ │ + 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) │ │ │ │ + pop {r4, pc} │ │ │ │ + lsr ip, r1, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ - and r2, r2, #16 │ │ │ │ - str lr, [r0, #16] │ │ │ │ + and ip, ip, #16 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsr ip, r1, #3 │ │ │ │ - lsr lr, r1, #6 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - and ip, ip, #16 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - and r2, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - and lr, lr, #1 │ │ │ │ - orr r2, ip, r1, lsr #28 │ │ │ │ - str r3, [r0] │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r1, r1, #1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #3 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ + and lr, r1, #15 │ │ │ │ lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ + orr ip, ip, lr │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + and ip, ip, #3 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr ip, ip, lr │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + mov lr, #0 │ │ │ │ + and ip, ip, #3 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - mov ip, #0 │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str lr, [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) │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and lr, lr, #3 │ │ │ │ - and r2, r2, #16 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - lsr ip, r1, #3 │ │ │ │ lsr lr, r1, #24 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and lr, lr, #1 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + and lr, r1, #15 │ │ │ │ + orr r2, r2, lr │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + lsr lr, r1, #20 │ │ │ │ and r3, r3, #16 │ │ │ │ and ip, ip, #16 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - and r2, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - and lr, lr, #1 │ │ │ │ + str r2, [r0] │ │ │ │ + lsl r2, r1, #12 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r3, r3, r2, lsr #28 │ │ │ │ + and lr, lr, #3 │ │ │ │ orr r2, ip, r1, lsr #28 │ │ │ │ - str r3, [r0] │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str r2, [r0, #4] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - mov ip, r2 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - mov lr, #1 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + 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] │ │ │ │ + str ip, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - mov ip, r2 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + bx lr │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - mov lr, #0 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + 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] │ │ │ │ + str ip, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr ip, r1, #6 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #18 │ │ │ │ lsr r2, r1, #18 │ │ │ │ + and ip, ip, #1 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - and ip, ip, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ lsl ip, r1, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ 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 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -173161,319 +173144,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 0xb9370 │ │ │ │ + beq 0xb932c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xb9340 │ │ │ │ + bne 0xb92fc │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xb9370 │ │ │ │ + bne 0xb932c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #856] @ 0xb96a4 │ │ │ │ + ldr r2, [pc, #856] @ 0xb9660 │ │ │ │ add fp, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xb968c │ │ │ │ + bhi 0xb9648 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb9394 │ │ │ │ + beq 0xb9350 │ │ │ │ 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 0xb9640 │ │ │ │ + beq 0xb95fc │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mla r3, r2, r3, r6 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xb936c │ │ │ │ + bgt 0xb9328 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb9638 │ │ │ │ + beq 0xb95f4 │ │ │ │ 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 0xb93dc │ │ │ │ + beq 0xb9398 │ │ │ │ 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 0xb9490 │ │ │ │ + beq 0xb944c │ │ │ │ cmp fp, #2 │ │ │ │ - beq 0xb9650 │ │ │ │ + beq 0xb960c │ │ │ │ cmp fp, #4 │ │ │ │ - beq 0xb9478 │ │ │ │ + beq 0xb9434 │ │ │ │ cmp fp, #1 │ │ │ │ moveq r0, #224 @ 0xe0 │ │ │ │ - beq 0xb9488 │ │ │ │ + beq 0xb9444 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #656] @ 0xb96a8 │ │ │ │ - ldr r2, [pc, #656] @ 0xb96ac │ │ │ │ - ldr r1, [pc, #656] @ 0xb96b0 │ │ │ │ + ldr r3, [pc, #656] @ 0xb9664 │ │ │ │ + ldr r2, [pc, #656] @ 0xb9668 │ │ │ │ + ldr r1, [pc, #656] @ 0xb966c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xb936c │ │ │ │ + bne 0xb9328 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ asr r0, ip, r1 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0xb936c │ │ │ │ + bne 0xb9328 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0xb9398 │ │ │ │ + bne 0xb9354 │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0xb9398 │ │ │ │ - b 0xb9370 │ │ │ │ + bhi 0xb9354 │ │ │ │ + b 0xb932c │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xb9394 │ │ │ │ + bne 0xb9350 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - beq 0xb9394 │ │ │ │ - b 0xb936c │ │ │ │ + beq 0xb9350 │ │ │ │ + b 0xb9328 │ │ │ │ cmp r0, #2 │ │ │ │ addeq r0, r3, #2 │ │ │ │ addne r0, r0, #2 │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b474 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ orr r7, r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ - b 0xb9550 │ │ │ │ + b 0xb950c │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b500 │ │ │ │ + bl 0x7b4e0 │ │ │ │ ldr sl, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fdfc │ │ │ │ + bl 0x8fdcc │ │ │ │ cmp sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb95d8 │ │ │ │ + beq 0xb9594 │ │ │ │ cmp sl, #2 │ │ │ │ - beq 0xb95c4 │ │ │ │ + beq 0xb9580 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9674 │ │ │ │ - ldr r3, [pc, #416] @ 0xb96b4 │ │ │ │ + bne 0xb9630 │ │ │ │ + ldr r3, [pc, #416] @ 0xb9670 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f98 │ │ │ │ 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 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ - ble 0xb9614 │ │ │ │ + ble 0xb95d0 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb94c0 │ │ │ │ + bne 0xb947c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r2, r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fdfc │ │ │ │ + bl 0x8fdcc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb9600 │ │ │ │ + beq 0xb95bc │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xb95ec │ │ │ │ + beq 0xb95a8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xb965c │ │ │ │ - ldr r3, [pc, #280] @ 0xb96b4 │ │ │ │ + bne 0xb9618 │ │ │ │ + ldr r3, [pc, #280] @ 0xb9670 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191db8 │ │ │ │ + bl 0x191d90 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b564 │ │ │ │ - b 0xb951c │ │ │ │ - ldr r3, [pc, #232] @ 0xb96b4 │ │ │ │ + bl 0x7b544 │ │ │ │ + b 0xb94d8 │ │ │ │ + ldr r3, [pc, #232] @ 0xb9670 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xb951c │ │ │ │ - ldr r3, [pc, #212] @ 0xb96b4 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0xb94d8 │ │ │ │ + ldr r3, [pc, #212] @ 0xb9670 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192028 │ │ │ │ - b 0xb951c │ │ │ │ - ldr r3, [pc, #192] @ 0xb96b4 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0xb94d8 │ │ │ │ + ldr r3, [pc, #192] @ 0xb9670 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0xb95a4 │ │ │ │ - ldr r3, [pc, #172] @ 0xb96b4 │ │ │ │ + bl 0x191f30 │ │ │ │ + b 0xb9560 │ │ │ │ + ldr r3, [pc, #172] @ 0xb9670 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x191e88 │ │ │ │ - b 0xb95a4 │ │ │ │ + bl 0x191e60 │ │ │ │ + b 0xb9560 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xb9638 │ │ │ │ + beq 0xb95f4 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsl r3, fp, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8d2c │ │ │ │ + bl 0xb8cfc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb9370 │ │ │ │ + b 0xb932c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0xb9394 │ │ │ │ - b 0xb936c │ │ │ │ + bne 0xb9350 │ │ │ │ + b 0xb9328 │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 0x7b494 │ │ │ │ - b 0xb9488 │ │ │ │ - ldr r3, [pc, #84] @ 0xb96b8 │ │ │ │ - ldr r1, [pc, #72] @ 0xb96b0 │ │ │ │ + bl 0x7b474 │ │ │ │ + b 0xb9444 │ │ │ │ + ldr r3, [pc, #84] @ 0xb9674 │ │ │ │ + ldr r1, [pc, #72] @ 0xb966c │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0xb96bc │ │ │ │ - ldr r1, [pc, #44] @ 0xb96b0 │ │ │ │ + ldr r3, [pc, #60] @ 0xb9678 │ │ │ │ + ldr r1, [pc, #44] @ 0xb966c │ │ │ │ mov r2, #95 @ 0x5f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xb96a8 │ │ │ │ - ldr r2, [pc, #36] @ 0xb96c0 │ │ │ │ - ldr r1, [pc, #16] @ 0xb96b0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, lsr r2 │ │ │ │ - subeq r0, r6, r8, ror #4 │ │ │ │ + ldr r3, [pc, #16] @ 0xb9664 │ │ │ │ + ldr r2, [pc, #36] @ 0xb967c │ │ │ │ + ldr r1, [pc, #16] @ 0xb966c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r0, r6, r0, lsl r2 │ │ │ │ + subeq r0, r6, r8, asr #4 │ │ │ │ andeq r0, r0, lr, ror #5 │ │ │ │ - subeq sl, r0, r8, lsr fp │ │ │ │ + subeq sl, r0, r8, lsl fp │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00460290 │ │ │ │ - subeq r0, r6, ip, ror r2 │ │ │ │ + subeq r0, r6, r0, ror r2 │ │ │ │ + subeq r0, r6, ip, asr r2 │ │ │ │ andeq r0, r0, r2, asr #5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb976c │ │ │ │ + beq 0xb9728 │ │ │ │ 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 0xb970c │ │ │ │ + bne 0xb96c8 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb972c │ │ │ │ + bne 0xb96e8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb9744 │ │ │ │ + beq 0xb9700 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9784 │ │ │ │ + bne 0xb9740 │ │ │ │ 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 0x188f24 │ │ │ │ - ldr r7, [pc, #116] @ 0xb9808 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r7, [pc, #116] @ 0xb97c4 │ │ │ │ mov r1, r9 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x188efc │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r7] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -173481,3064 +173464,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] @ 0xb98a4 │ │ │ │ + ldr r3, [pc, #128] @ 0xb9860 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ 0xb98a8 │ │ │ │ + ldr r1, [pc, #100] @ 0xb9864 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - ldr r2, [pc, #80] @ 0xb98ac │ │ │ │ - ldr r3, [pc, #80] @ 0xb98b0 │ │ │ │ + bl 0x18a208 │ │ │ │ + ldr r2, [pc, #80] @ 0xb9868 │ │ │ │ + ldr r3, [pc, #80] @ 0xb986c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - ldr r1, [pc, #68] @ 0xb98b4 │ │ │ │ + ldr r1, [pc, #68] @ 0xb9870 │ │ │ │ add r2, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, r8, ip, lsr #14 │ │ │ │ + addseq r6, r8, r0, ror r7 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ - @ instruction: 0x009866f4 │ │ │ │ + addseq r6, r8, r8, lsr r7 │ │ │ │ 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] @ 0xb992c │ │ │ │ + ldr r3, [pc, #92] @ 0xb98e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9930 │ │ │ │ + ldr r3, [pc, #76] @ 0xb98ec │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9934 │ │ │ │ + ldr r1, [pc, #60] @ 0xb98f0 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r6, r8, r0, lsl #13 │ │ │ │ + addseq r6, r8, r4, asr #13 │ │ │ │ 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] @ 0xb99ac │ │ │ │ + ldr r3, [pc, #92] @ 0xb9968 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb99b0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb996c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb99b4 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9970 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq r6, r8, r0, lsl #12 │ │ │ │ + addseq r6, r8, r4, asr #12 │ │ │ │ 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 0x1931fc │ │ │ │ - ldr r3, [pc, #84] @ 0xb9a40 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1931d4 │ │ │ │ + ldr r3, [pc, #84] @ 0xb99fc │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9a44 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9a00 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0xb9a48 │ │ │ │ + ldr r3, [pc, #72] @ 0xb9a04 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq r6, r8, r4, ror #10 │ │ │ │ + addseq r6, r8, r8, lsr #11 │ │ │ │ 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] @ 0xb9aec │ │ │ │ + ldr r3, [pc, #136] @ 0xb9aa8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ 0xb9af0 │ │ │ │ + ldr r1, [pc, #116] @ 0xb9aac │ │ │ │ add r3, r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - ldr r2, [pc, #88] @ 0xb9af4 │ │ │ │ - ldr r3, [pc, #88] @ 0xb9af8 │ │ │ │ + bl 0x18a1c8 │ │ │ │ + ldr r2, [pc, #88] @ 0xb9ab0 │ │ │ │ + ldr r3, [pc, #88] @ 0xb9ab4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9afc │ │ │ │ + ldr r1, [pc, #76] @ 0xb9ab8 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - addseq r6, r8, ip, ror #9 │ │ │ │ + addseq r6, r8, r0, lsr r5 │ │ │ │ ldrdeq r2, [r7], r4 @ │ │ │ │ - @ instruction: 0x009864b4 │ │ │ │ + @ instruction: 0x009864f8 │ │ │ │ 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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1916fc │ │ │ │ + bl 0x1916d4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x196c88 │ │ │ │ - ldr r3, [pc, #76] @ 0xb9ba8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x196c60 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9b64 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb9bac │ │ │ │ + ldr ip, [pc, #68] @ 0xb9b68 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9bb0 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9b6c │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0x009863f4 │ │ │ │ + addseq r6, r8, r8, lsr r4 │ │ │ │ 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9c40 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9c44 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xb9bfc │ │ │ │ + ldr r2, [pc, #96] @ 0xb9c00 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9c48 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9c04 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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, lsr lr │ │ │ │ + andeq r2, fp, r8, lsl #28 │ │ │ │ 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9cd8 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9cdc │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xb9c94 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9c98 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9ce0 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9c9c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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: 0x000b2eb4 │ │ │ │ + andeq r2, fp, r4, 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9d70 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9d74 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xb9d2c │ │ │ │ + ldr r2, [pc, #96] @ 0xb9d30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9d78 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9d34 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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, lsr pc │ │ │ │ + andeq r2, fp, r0, 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9e08 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9e0c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xb9dc4 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9dc8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9e10 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9dcc │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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, lsr #31 │ │ │ │ + andeq r2, fp, ip, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9ea0 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9ea4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xb9e5c │ │ │ │ + ldr r2, [pc, #96] @ 0xb9e60 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9ea8 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9e64 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + strdeq r2, [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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9f38 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9f3c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xb9ef4 │ │ │ │ + ldr r2, [pc, #96] @ 0xb9ef8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9f40 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9efc │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + andeq r3, fp, r4, 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xb9fd0 │ │ │ │ - ldr r2, [pc, #96] @ 0xb9fd4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xb9f8c │ │ │ │ + ldr r2, [pc, #96] @ 0xb9f90 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xb9fd8 │ │ │ │ + ldr ip, [pc, #76] @ 0xb9f94 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + strdeq r3, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba068 │ │ │ │ - ldr r2, [pc, #96] @ 0xba06c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba024 │ │ │ │ + ldr r2, [pc, #96] @ 0xba028 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba070 │ │ │ │ + ldr ip, [pc, #76] @ 0xba02c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - muleq fp, ip, r1 │ │ │ │ + andeq r3, fp, ip, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba100 │ │ │ │ - ldr r2, [pc, #96] @ 0xba104 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba0bc │ │ │ │ + ldr r2, [pc, #96] @ 0xba0c0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba108 │ │ │ │ + ldr ip, [pc, #76] @ 0xba0c4 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + andeq r3, fp, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba198 │ │ │ │ - ldr r2, [pc, #96] @ 0xba19c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba154 │ │ │ │ + ldr r2, [pc, #96] @ 0xba158 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba1a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba15c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - muleq fp, r4, r2 │ │ │ │ + andeq r3, fp, r4, 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba230 │ │ │ │ - ldr r2, [pc, #96] @ 0xba234 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba1ec │ │ │ │ + ldr r2, [pc, #96] @ 0xba1f0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba238 │ │ │ │ + ldr ip, [pc, #76] @ 0xba1f4 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + andeq r3, fp, r0, 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba2c8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba2cc │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba284 │ │ │ │ + ldr r2, [pc, #96] @ 0xba288 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba2d0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba28c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + andeq r3, fp, ip, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba360 │ │ │ │ - ldr r2, [pc, #96] @ 0xba364 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba31c │ │ │ │ + ldr r2, [pc, #96] @ 0xba320 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba368 │ │ │ │ + ldr ip, [pc, #76] @ 0xba324 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + ldrdeq r3, [fp], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba3f8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba3fc │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba3b4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba3b8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba400 │ │ │ │ + ldr ip, [pc, #76] @ 0xba3bc │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + andeq r3, fp, r4, asr 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba490 │ │ │ │ - ldr r2, [pc, #96] @ 0xba494 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba44c │ │ │ │ + ldr r2, [pc, #96] @ 0xba450 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba498 │ │ │ │ + ldr ip, [pc, #76] @ 0xba454 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + ldrdeq r3, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba528 │ │ │ │ - ldr r2, [pc, #96] @ 0xba52c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba4e4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba4e8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba530 │ │ │ │ + ldr ip, [pc, #76] @ 0xba4ec │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + andeq r3, fp, ip, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba5c0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba5c4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba57c │ │ │ │ + ldr r2, [pc, #96] @ 0xba580 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba5c8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba584 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - strdeq r3, [fp], -r8 │ │ │ │ + andeq r3, fp, r8, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba658 │ │ │ │ - ldr r2, [pc, #96] @ 0xba65c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba614 │ │ │ │ + ldr r2, [pc, #96] @ 0xba618 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba660 │ │ │ │ + ldr ip, [pc, #76] @ 0xba61c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 r6 │ │ │ │ + andeq r3, fp, r4, asr #12 │ │ │ │ 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba6f0 │ │ │ │ - ldr r2, [pc, #96] @ 0xba6f4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba6ac │ │ │ │ + ldr r2, [pc, #96] @ 0xba6b0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba6f8 │ │ │ │ + ldr ip, [pc, #76] @ 0xba6b4 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - strdeq r3, [fp], -r0 │ │ │ │ + andeq r3, fp, r0, 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba788 │ │ │ │ - ldr r2, [pc, #96] @ 0xba78c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba744 │ │ │ │ + ldr r2, [pc, #96] @ 0xba748 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba790 │ │ │ │ + ldr ip, [pc, #76] @ 0xba74c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + andeq r3, fp, ip, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba820 │ │ │ │ - ldr r2, [pc, #96] @ 0xba824 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba7dc │ │ │ │ + ldr r2, [pc, #96] @ 0xba7e0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba828 │ │ │ │ + ldr ip, [pc, #76] @ 0xba7e4 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + @ instruction: 0x000b37b8 │ │ │ │ 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba8b8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba8bc │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba874 │ │ │ │ + ldr r2, [pc, #96] @ 0xba878 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba8c0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba87c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #16 │ │ │ │ + andeq r3, fp, r4, lsr 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba950 │ │ │ │ - ldr r2, [pc, #96] @ 0xba954 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba90c │ │ │ │ + ldr r2, [pc, #96] @ 0xba910 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba958 │ │ │ │ + ldr ip, [pc, #76] @ 0xba914 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + @ instruction: 0x000b38b0 │ │ │ │ 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xba9e8 │ │ │ │ - ldr r2, [pc, #96] @ 0xba9ec │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xba9a4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba9a8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba9f0 │ │ │ │ + ldr ip, [pc, #76] @ 0xba9ac │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + andeq r3, fp, ip, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaa80 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaa84 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa3c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaa40 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa88 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaa44 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 r3, [fp], -r8 │ │ │ │ + andeq r3, fp, r8, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbab18 │ │ │ │ - ldr r2, [pc, #96] @ 0xbab1c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbaad4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaad8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbab20 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaadc │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 sl │ │ │ │ + andeq r3, fp, r4, lsr #20 │ │ │ │ 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbabb0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbabb4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbab6c │ │ │ │ + ldr r2, [pc, #96] @ 0xbab70 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbabb8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbab74 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 r3, [fp], -r0 │ │ │ │ + andeq r3, fp, r0, 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbac48 │ │ │ │ - ldr r2, [pc, #96] @ 0xbac4c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbac04 │ │ │ │ + ldr r2, [pc, #96] @ 0xbac08 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac50 │ │ │ │ + ldr ip, [pc, #76] @ 0xbac0c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + andeq r3, fp, ip, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbace0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbace4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbac9c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbace8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaca4 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #23 │ │ │ │ + muleq fp, r8, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbad78 │ │ │ │ - ldr r2, [pc, #96] @ 0xbad7c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbad34 │ │ │ │ + ldr r2, [pc, #96] @ 0xbad38 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbad80 │ │ │ │ + ldr ip, [pc, #76] @ 0xbad3c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + andeq r3, fp, r4, lsl 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbae10 │ │ │ │ - ldr r2, [pc, #96] @ 0xbae14 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbadcc │ │ │ │ + ldr r2, [pc, #96] @ 0xbadd0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae18 │ │ │ │ + ldr ip, [pc, #76] @ 0xbadd4 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #25 │ │ │ │ + muleq fp, r0, 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaea8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaeac │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbae64 │ │ │ │ + ldr r2, [pc, #96] @ 0xbae68 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaeb0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbae6c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 sp │ │ │ │ + andeq r3, fp, ip, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaf40 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaf44 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbaefc │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf00 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaf48 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaf04 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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: 0x000b3db8 │ │ │ │ + andeq r3, fp, r8, lsl #27 │ │ │ │ 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbafd8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbafdc │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf94 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf98 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbafe0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbaf9c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 lr │ │ │ │ + andeq r3, fp, r4, lsl #28 │ │ │ │ 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb070 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb074 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbb02c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb030 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb078 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb034 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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: 0x000b3eb0 │ │ │ │ + andeq r3, fp, r0, 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb108 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb10c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbb0c4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb0c8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb110 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb0cc │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #30 │ │ │ │ + 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb1a0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb1a4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbb15c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb160 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb1a8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb164 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #31 │ │ │ │ + andeq r3, fp, r8, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb238 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb23c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbb1f4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb1f8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb240 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb1fc │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #32 │ │ │ │ + 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb2d0 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb2d4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbb28c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb290 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb2d8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb294 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + andeq r4, fp, r0, 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb368 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb36c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbb324 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb328 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb370 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb32c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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, lsl r1 │ │ │ │ + andeq r4, fp, ip, ror #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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb400 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb404 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbb3bc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb3c0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb408 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb3c4 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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, r1 │ │ │ │ + andeq r4, fp, r8, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb498 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb49c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbb454 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb458 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb4a0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb45c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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, lsl r2 │ │ │ │ + andeq r4, fp, r4, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb530 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb534 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbb4ec │ │ │ │ + ldr r2, [pc, #96] @ 0xbb4f0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb538 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb4f4 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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, r2 │ │ │ │ + andeq r4, fp, r0, 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 0x188f24 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb5c8 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb5cc │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #96] @ 0xbb584 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb588 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb5d0 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb58c │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ add sp, sp, #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, lsl #6 │ │ │ │ + ldrdeq r4, [fp], -ip │ │ │ │ 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] @ 0xbb674 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb630 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb678 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb634 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb67c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbb638 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb680 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb63c │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xbb724 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb6e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb728 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb6e4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb72c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbb6e8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb730 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb6ec │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xbb7d4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb790 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb7d8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb794 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb7dc │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbb798 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb7e0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb79c │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xbb884 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb840 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb888 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb844 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb88c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbb848 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb890 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb84c │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xbb934 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb8f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb938 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb8f4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb93c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbb8f8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb940 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb8fc │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xbb9e4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbb9a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbb9e8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbb9a4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbb9ec │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbb9a8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbb9f0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbb9ac │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xbba94 │ │ │ │ + ldr r3, [pc, #132] @ 0xbba50 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbba98 │ │ │ │ + ldr r9, [pc, #116] @ 0xbba54 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbba9c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbba58 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbaa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbba5c │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xbbb44 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbb00 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbb48 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbb04 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbb4c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbbb08 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbb50 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbb0c │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xbbbf4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbbb0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbbf8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbbb4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbbfc │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbbbb8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbc00 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbbbc │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xbbca4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbc60 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbca8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbc64 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbcac │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbbc68 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbcb0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbc6c │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xbbd54 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbd10 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbd58 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbd14 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbd5c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbbd18 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbd60 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbd1c │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xbbe04 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbdc0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbe08 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbdc4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbe0c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbbdc8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbe10 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbdcc │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xbbeb8 │ │ │ │ + ldr r3, [pc, #136] @ 0xbbe74 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbbebc │ │ │ │ + ldr r9, [pc, #120] @ 0xbbe78 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0xbbec0 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #108] @ 0xbbe7c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #92] @ 0xbbec4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #92] @ 0xbbe80 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #304] @ 0x130 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbbec8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbbe84 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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] @ 0xbbf70 │ │ │ │ + ldr r3, [pc, #136] @ 0xbbf2c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbbf74 │ │ │ │ + ldr r9, [pc, #120] @ 0xbbf30 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0xbbf78 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #108] @ 0xbbf34 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #92] @ 0xbbf7c │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #92] @ 0xbbf38 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #320] @ 0x140 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbbf80 │ │ │ │ + ldr ip, [pc, #76] @ 0xbbf3c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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] @ 0xbc024 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc028 │ │ │ │ + ldr r9, [pc, #116] @ 0xbbfe4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc02c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbbfe8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc030 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbbfec │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc034 │ │ │ │ + ldr ip, [pc, #76] @ 0xbbff0 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 #6 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, asr #6 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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] @ 0xbc0d8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc094 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc0dc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc098 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc0e0 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbc09c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc0e4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc0a0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc0e8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc0a4 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r3 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, asr r3 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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] @ 0xbc18c │ │ │ │ + ldr r3, [pc, #132] @ 0xbc148 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc190 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc14c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc194 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbc150 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc198 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc154 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc19c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc158 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 #6 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, asr #6 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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] @ 0xbc240 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc1fc │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc244 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc200 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc248 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbc204 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc24c │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc208 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc250 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc20c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r3 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, asr r3 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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] @ 0xbc2f4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc2b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc2f8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc2b4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc2fc │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbc2b8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc300 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc2bc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc304 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc2c0 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 #6 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, asr #6 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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] @ 0xbc3a8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc364 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc3ac │ │ │ │ + ldr r9, [pc, #116] @ 0xbc368 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc3b0 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbc36c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc3b4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc370 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc3b8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc374 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r3 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, asr r3 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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] @ 0xbc460 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc41c │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc464 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc420 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc468 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #108] @ 0xbc424 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc46c │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #92] @ 0xbc428 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #336] @ 0x150 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc470 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc42c │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 r2 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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] @ 0xbc514 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc4d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc518 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc4d4 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc51c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbc4d8 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc520 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc4dc │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc524 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc4e0 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 #7 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, ror #6 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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] @ 0xbc5c8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc584 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc5cc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc588 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc5d0 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbc58c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc5d4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc590 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc5d8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc594 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #3] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 #7 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, ror #6 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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] @ 0xbc67c │ │ │ │ + ldr r3, [pc, #132] @ 0xbc638 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc680 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc63c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc684 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbc640 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc688 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc644 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc68c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc648 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 #7 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, ror #6 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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] @ 0xbc730 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc6ec │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc734 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc6f0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc738 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #104] @ 0xbc6f4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc73c │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr ip, [pc, #88] @ 0xbc6f8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc740 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc6fc │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ add sp, sp, #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 #7 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r0, r6, r4, ror #6 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ 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 0xbc7e4 │ │ │ │ + beq 0xbc7a0 │ │ │ │ ldr r3, [ip, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0xbc794 │ │ │ │ + bne 0xbc750 │ │ │ │ ldmib r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbc7e4 │ │ │ │ + bne 0xbc7a0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbc7e4 │ │ │ │ + beq 0xbc7a0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbc7b8 │ │ │ │ + beq 0xbc774 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbc7e4 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xbc7a0 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbc800 │ │ │ │ + bne 0xbc7bc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176548,128 +176531,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 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbc8bc │ │ │ │ + beq 0xbc878 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #272] @ 0xbc944 │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr sl, [pc, #272] @ 0xbc900 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbc890 │ │ │ │ + b 0xbc84c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe80 │ │ │ │ + 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 0x8ffc4 │ │ │ │ + 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 0xbc844 │ │ │ │ + blt 0xbc800 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbc7c8 │ │ │ │ + b 0xbc784 │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbc90c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xbc8c8 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #104] @ 0xbc948 │ │ │ │ + ldr r2, [pc, #104] @ 0xbc904 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbc828 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eef8 │ │ │ │ + b 0xbc7e4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x191970 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbc828 │ │ │ │ + bl 0x18eef8 │ │ │ │ + b 0xbc7e4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xbca04 │ │ │ │ + beq 0xbc9c0 │ │ │ │ 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 0xbc9a0 │ │ │ │ + bne 0xbc95c │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbc9ec │ │ │ │ + bne 0xbc9a8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xbc9ec │ │ │ │ + beq 0xbc9a8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbc9c4 │ │ │ │ + beq 0xbc980 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbc9ec │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xbc9a8 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbca1c │ │ │ │ + bne 0xbc9d8 │ │ │ │ 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} │ │ │ │ @@ -176683,175 +176666,175 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcaf4 │ │ │ │ + beq 0xbcab0 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8fe80 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x8fe50 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcab8 │ │ │ │ + b 0xbca74 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcaa0 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xbca5c │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + 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 0x8ffc4 │ │ │ │ + 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 0xbca54 │ │ │ │ + blt 0xbca10 │ │ │ │ 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 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcb44 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xbcb00 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #100] @ 0xbcb7c │ │ │ │ + ldr r2, [pc, #100] @ 0xbcb38 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbca44 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eef8 │ │ │ │ + b 0xbca00 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191998 │ │ │ │ + bl 0x191970 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ef20 │ │ │ │ - b 0xbca44 │ │ │ │ + bl 0x18eef8 │ │ │ │ + b 0xbca00 │ │ │ │ @ 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 0xbcbc4 │ │ │ │ + beq 0xbcb80 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xbcbe0 │ │ │ │ + beq 0xbcb9c │ │ │ │ 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 0xbcbfc │ │ │ │ + beq 0xbcbb8 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcca8 │ │ │ │ + beq 0xbcc64 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r9, #8 │ │ │ │ movne r9, #16 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #168] @ 0xbccc8 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #168] @ 0xbcc84 │ │ │ │ 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 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + 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 0x1a3a8c │ │ │ │ + bl 0x1a3a64 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176861,49 +176844,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 0xbcd94 │ │ │ │ + beq 0xbcd50 │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r2] │ │ │ │ orr r4, r3, r1, lsl #2 │ │ │ │ - bne 0xbcd48 │ │ │ │ + bne 0xbcd04 │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ mov ip, r0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbcdb0 │ │ │ │ + beq 0xbcd6c │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbcd94 │ │ │ │ + beq 0xbcd50 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #164] @ 0xbcdd8 │ │ │ │ + ldr r3, [pc, #164] @ 0xbcd94 │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #7 │ │ │ │ - b 0xbcd60 │ │ │ │ + b 0xbcd1c │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #136] @ 0xbcddc │ │ │ │ + ldr r3, [pc, #136] @ 0xbcd98 │ │ │ │ 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 0xbcb80 │ │ │ │ + bl 0xbcb3c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -176913,111 +176896,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 0xbcd28 │ │ │ │ + bhi 0xbcce4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r7, fp, ip, ror #17 │ │ │ │ - andeq r7, fp, r0, ror #16 │ │ │ │ + @ instruction: 0x000b78bc │ │ │ │ + andeq r7, fp, r0, 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 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbcef0 │ │ │ │ + beq 0xbceac │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ - beq 0xbcf10 │ │ │ │ + beq 0xbcecc │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - beq 0xbcee8 │ │ │ │ + beq 0xbcea4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ - bne 0xbcef0 │ │ │ │ + bne 0xbceac │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbcec8 │ │ │ │ + beq 0xbce84 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #188] @ 0xbcf40 │ │ │ │ + ldr r3, [pc, #188] @ 0xbcefc │ │ │ │ cmp r2, #1 │ │ │ │ - ldr sl, [pc, #184] @ 0xbcf44 │ │ │ │ + ldr sl, [pc, #184] @ 0xbcf00 │ │ │ │ moveq sl, r3 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #176] @ 0xbcf48 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #176] @ 0xbcf04 │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ 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 0x1a39c4 │ │ │ │ + bl 0x1a399c │ │ │ │ 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 0xbce5c │ │ │ │ + beq 0xbce18 │ │ │ │ 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 0xbcf2c │ │ │ │ + beq 0xbcee8 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #15728640 @ 0xf00000 │ │ │ │ - bne 0xbce48 │ │ │ │ - b 0xbcef4 │ │ │ │ + bne 0xbce04 │ │ │ │ + b 0xbceb0 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xbcef4 │ │ │ │ - b 0xbce48 │ │ │ │ + bls 0xbceb0 │ │ │ │ + b 0xbce04 │ │ │ │ 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 │ │ │ │ @@ -177026,46 +177009,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd020 │ │ │ │ + beq 0xbcfdc │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xbcfcc │ │ │ │ + bne 0xbcf88 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r8] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd020 │ │ │ │ + bne 0xbcfdc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xbd020 │ │ │ │ + beq 0xbcfdc │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcff0 │ │ │ │ + beq 0xbcfac │ │ │ │ ldmib r8, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbd020 │ │ │ │ + bne 0xbcfdc │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd040 │ │ │ │ + bne 0xbcffc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177077,561 +177060,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 0xbd0d8 │ │ │ │ + bmi 0xbd094 │ │ │ │ rsb r2, r3, #32 │ │ │ │ cmp r2, #1 │ │ │ │ - ble 0xbd0d8 │ │ │ │ + ble 0xbd094 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, r0, r3 │ │ │ │ and r9, r3, #3 │ │ │ │ - beq 0xbd0d8 │ │ │ │ + beq 0xbd094 │ │ │ │ mvn r3, #0 │ │ │ │ and r0, r0, r3, lsr r2 │ │ │ │ str r0, [r8] │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ - ldr r3, [pc, #84] @ 0xbd0dc │ │ │ │ + ldr r3, [pc, #84] @ 0xbd098 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr fp, [pc, #80] @ 0xbd0e0 │ │ │ │ + ldr fp, [pc, #80] @ 0xbd09c │ │ │ │ moveq fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #68] @ 0xbd0e4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #68] @ 0xbd0a0 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd004 │ │ │ │ + b 0xbcfc0 │ │ │ │ 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 0xbd148 │ │ │ │ + beq 0xbd104 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd130 │ │ │ │ + bne 0xbd0ec │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd148 │ │ │ │ + bne 0xbd104 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd14c │ │ │ │ + bne 0xbd108 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd164 │ │ │ │ + beq 0xbd120 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd250 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r3, [pc, #220] @ 0xbd258 │ │ │ │ - ldr r2, [pc, #220] @ 0xbd25c │ │ │ │ + beq 0xbd20c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #220] @ 0xbd214 │ │ │ │ + ldr r2, [pc, #220] @ 0xbd218 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr sl, [pc, #216] @ 0xbd260 │ │ │ │ + ldr sl, [pc, #216] @ 0xbd21c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188e64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ff30 │ │ │ │ - ldr r3, [pc, #164] @ 0xbd264 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x8ff00 │ │ │ │ + ldr r3, [pc, #164] @ 0xbd220 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x8ff30 │ │ │ │ - ldr r3, [pc, #100] @ 0xbd268 │ │ │ │ + bl 0x8ff00 │ │ │ │ + ldr r3, [pc, #100] @ 0xbd224 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff94 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff94 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd14c │ │ │ │ + b 0xbd108 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r9, r7, r8, lsl sp │ │ │ │ + @ instruction: 0x00982dd4 │ │ │ │ umullseq r2, r8, r0, sp │ │ │ │ - addseq r2, r8, ip, asr #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 r4, [r0, #200] @ 0xc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ lsr r4, r4, #8 │ │ │ │ ands r4, r4, #1 │ │ │ │ - beq 0xbd2dc │ │ │ │ + beq 0xbd298 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd2dc │ │ │ │ + beq 0xbd298 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1] │ │ │ │ - bne 0xbd2c4 │ │ │ │ + bne 0xbd280 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd2dc │ │ │ │ + bne 0xbd298 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd2e0 │ │ │ │ + bne 0xbd29c │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd2f8 │ │ │ │ + beq 0xbd2b4 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd30c │ │ │ │ + bne 0xbd2c8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd2e0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #472] @ 0xbd4f0 │ │ │ │ - ldr r2, [pc, #472] @ 0xbd4f4 │ │ │ │ + b 0xbd29c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r8, [pc, #472] @ 0xbd4ac │ │ │ │ + ldr r2, [pc, #472] @ 0xbd4b0 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #468] @ 0xbd4f8 │ │ │ │ + ldr r9, [pc, #468] @ 0xbd4b4 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190af4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191998 │ │ │ │ - ldr r3, [pc, #348] @ 0xbd4fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191970 │ │ │ │ + ldr r3, [pc, #348] @ 0xbd4b8 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff94 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r3, [pc, #256] @ 0xbd500 │ │ │ │ + bl 0x18f36c │ │ │ │ + ldr r3, [pc, #256] @ 0xbd4bc │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff94 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191998 │ │ │ │ - ldr r3, [pc, #172] @ 0xbd504 │ │ │ │ + bl 0x191970 │ │ │ │ + ldr r3, [pc, #172] @ 0xbd4c0 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x8ffc4 │ │ │ │ + bl 0x8ff94 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ - ldr r3, [pc, #88] @ 0xbd508 │ │ │ │ + bl 0x18f36c │ │ │ │ + ldr r3, [pc, #88] @ 0xbd4c4 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xbd304 │ │ │ │ + bl 0x8ff94 │ │ │ │ + b 0xbd2c0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ - @ instruction: 0x00982bb0 │ │ │ │ - addseq r2, r8, r0, asr fp │ │ │ │ - @ instruction: 0x00982af8 │ │ │ │ - addseq r2, r8, r0, lsr #21 │ │ │ │ + @ instruction: 0x00982bf4 │ │ │ │ + umullseq r2, r8, r4, fp │ │ │ │ + addseq r2, r8, ip, lsr fp │ │ │ │ + addseq r2, r8, r4, ror #21 │ │ │ │ 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 0xbd57c │ │ │ │ + beq 0xbd538 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd57c │ │ │ │ + beq 0xbd538 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd564 │ │ │ │ + bne 0xbd520 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd57c │ │ │ │ + bne 0xbd538 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd580 │ │ │ │ + bne 0xbd53c │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd598 │ │ │ │ + beq 0xbd554 │ │ │ │ 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 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd5ac │ │ │ │ + bne 0xbd568 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd580 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #480] @ 0xbd798 │ │ │ │ - ldr r2, [pc, #480] @ 0xbd79c │ │ │ │ + b 0xbd53c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r8, [pc, #480] @ 0xbd754 │ │ │ │ + ldr r2, [pc, #480] @ 0xbd758 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #476] @ 0xbd7a0 │ │ │ │ + ldr r9, [pc, #476] @ 0xbd75c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190af4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - ldr r3, [pc, #404] @ 0xbd7a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x8fe50 │ │ │ │ + ldr r3, [pc, #404] @ 0xbd760 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18a27c │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ - ldr r3, [pc, #324] @ 0xbd7a8 │ │ │ │ + bl 0x8fe50 │ │ │ │ + ldr r3, [pc, #324] @ 0xbd764 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x8fe80 │ │ │ │ - ldr r3, [pc, #224] @ 0xbd7ac │ │ │ │ + bl 0x8fe50 │ │ │ │ + ldr r3, [pc, #224] @ 0xbd768 │ │ │ │ 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 0x18a2a4 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18a27c │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - ldr r3, [pc, #128] @ 0xbd7b0 │ │ │ │ + bl 0x8ff94 │ │ │ │ + ldr r3, [pc, #128] @ 0xbd76c │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f278 │ │ │ │ + bl 0x18f250 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ef20 │ │ │ │ + bl 0x18eef8 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xbd5a4 │ │ │ │ + bl 0x8ff94 │ │ │ │ + b 0xbd560 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r7, r7, ip, asr #4 │ │ │ │ - addseq r2, r8, r0, asr #18 │ │ │ │ - addseq r2, r8, ip, ror #17 │ │ │ │ - addseq r2, r8, r4, lsl #17 │ │ │ │ - addseq r2, r8, r0, lsr #16 │ │ │ │ + addseq r2, r8, r4, lsl #19 │ │ │ │ + addseq r2, r8, r0, lsr r9 │ │ │ │ + addseq r2, r8, r8, asr #17 │ │ │ │ + addseq r2, r8, r4, ror #16 │ │ │ │ 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] @ 0xbe798 │ │ │ │ - ldr r2, [pc, #4044] @ 0xbe79c │ │ │ │ + ldr r3, [pc, #4044] @ 0xbe754 │ │ │ │ + ldr r2, [pc, #4044] @ 0xbe758 │ │ │ │ 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 0xbd984 │ │ │ │ - bhi 0xbd874 │ │ │ │ + beq 0xbd940 │ │ │ │ + bhi 0xbd830 │ │ │ │ cmp r3, #-234881024 @ 0xf2000000 │ │ │ │ - beq 0xbda38 │ │ │ │ - ldr r2, [pc, #3996] @ 0xbe7a0 │ │ │ │ + beq 0xbd9f4 │ │ │ │ + ldr r2, [pc, #3996] @ 0xbe75c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ - ldr r3, [pc, #3988] @ 0xbe7a4 │ │ │ │ + bne 0xbd90c │ │ │ │ + ldr r3, [pc, #3988] @ 0xbe760 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe160 │ │ │ │ - bhi 0xbdbd4 │ │ │ │ + beq 0xbe11c │ │ │ │ + bhi 0xbdb90 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf0c0 │ │ │ │ - bls 0xbdda0 │ │ │ │ + beq 0xbf07c │ │ │ │ + bls 0xbdd5c │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf3d8 │ │ │ │ - bhi 0xbe470 │ │ │ │ + beq 0xbf394 │ │ │ │ + bhi 0xbe42c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbf118 │ │ │ │ + beq 0xbf0d4 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf0e8 │ │ │ │ + beq 0xbf0a4 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #3904] @ 0xbe7a8 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #3904] @ 0xbe764 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #3888] @ 0xbe7ac │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #3888] @ 0xbe768 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ands r1, r1, #128 @ 0x80 │ │ │ │ - bne 0xbdb38 │ │ │ │ + bne 0xbdaf4 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbe1c0 │ │ │ │ + bne 0xbe17c │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xbe2b4 │ │ │ │ + bne 0xbe270 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xbe068 │ │ │ │ - ldr r3, [pc, #3836] @ 0xbe7a4 │ │ │ │ - ldr r1, [pc, #3844] @ 0xbe7b0 │ │ │ │ + beq 0xbe024 │ │ │ │ + ldr r3, [pc, #3836] @ 0xbe760 │ │ │ │ + ldr r1, [pc, #3844] @ 0xbe76c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xc1fe0 │ │ │ │ - bhi 0xbebb8 │ │ │ │ + beq 0xc1f9c │ │ │ │ + bhi 0xbeb74 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1f8c │ │ │ │ - bhi 0xbfb0c │ │ │ │ + beq 0xc1f48 │ │ │ │ + bhi 0xbfac8 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc23c4 │ │ │ │ - bhi 0xc086c │ │ │ │ + beq 0xc2380 │ │ │ │ + bhi 0xc0828 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc236c │ │ │ │ + beq 0xc2328 │ │ │ │ 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 │ │ │ │ @@ -177642,163 +177625,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] @ 0xbe7b4 │ │ │ │ + ldr r2, [pc, #3724] @ 0xbe770 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb90e0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbdfa4 │ │ │ │ + beq 0xbdf60 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3648] @ 0xbe79c │ │ │ │ + ldr r3, [pc, #3648] @ 0xbe758 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc2fec │ │ │ │ + bne 0xc2fa8 │ │ │ │ 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 0xbdaa0 │ │ │ │ + beq 0xbda5c │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - beq 0xbd938 │ │ │ │ + beq 0xbd8f4 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdcc0 │ │ │ │ + bhi 0xbdc7c │ │ │ │ cmp r3, #832 @ 0x340 │ │ │ │ - beq 0xbfd94 │ │ │ │ - bhi 0xbde3c │ │ │ │ + beq 0xbfd50 │ │ │ │ + bhi 0xbddf8 │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 0xbfc24 │ │ │ │ - bhi 0xbea38 │ │ │ │ + beq 0xbfbe0 │ │ │ │ + bhi 0xbe9f4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xbfbf0 │ │ │ │ + beq 0xbfbac │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbfb8c │ │ │ │ + beq 0xbfb48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc101c │ │ │ │ + bne 0xc0fd8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #3640] @ 0xbe850 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r3, [pc, #3640] @ 0xbe80c │ │ │ │ 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 0xb7e38 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #3428] @ 0xbe7a4 │ │ │ │ + bl 0xb7e08 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r3, [pc, #3428] @ 0xbe760 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe198 │ │ │ │ - bhi 0xbdc54 │ │ │ │ + beq 0xbe154 │ │ │ │ + bhi 0xbdc10 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xbf838 │ │ │ │ - bhi 0xbe268 │ │ │ │ + beq 0xbf7f4 │ │ │ │ + bhi 0xbe224 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - beq 0xbe17c │ │ │ │ - bhi 0xbe598 │ │ │ │ + beq 0xbe138 │ │ │ │ + bhi 0xbe554 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf854 │ │ │ │ - bhi 0xbefc4 │ │ │ │ + beq 0xbf810 │ │ │ │ + bhi 0xbef80 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbf94c │ │ │ │ + beq 0xbf908 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #3364] @ 0xbe7b8 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #3364] @ 0xbe774 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbdf24 │ │ │ │ + beq 0xbdee0 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xbee90 │ │ │ │ + beq 0xbee4c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbee18 │ │ │ │ + beq 0xbedd4 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #3312] @ 0xbe7bc │ │ │ │ + ldr r3, [pc, #3312] @ 0xbe778 │ │ │ │ and r3, r3, r1 │ │ │ │ - beq 0xbedc8 │ │ │ │ + beq 0xbed84 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3350 │ │ │ │ - bhi 0xc0640 │ │ │ │ + beq 0xc330c │ │ │ │ + bhi 0xc05fc │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xc367c │ │ │ │ - bhi 0xc0e10 │ │ │ │ + beq 0xc3638 │ │ │ │ + bhi 0xc0dcc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc3014 │ │ │ │ - bhi 0xc2a40 │ │ │ │ + beq 0xc2fd0 │ │ │ │ + bhi 0xc29fc │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc3690 │ │ │ │ + beq 0xc364c │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3330 │ │ │ │ + beq 0xc32ec │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #3232] @ 0xbe7c0 │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #3232] @ 0xbe77c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0d8c │ │ │ │ + bl 0xb0d5c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #3172] @ 0xbe7a4 │ │ │ │ - ldr r2, [pc, #3180] @ 0xbe7b0 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r3, [pc, #3172] @ 0xbe760 │ │ │ │ + ldr r2, [pc, #3180] @ 0xbe76c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0504 │ │ │ │ - bhi 0xbdfd4 │ │ │ │ + beq 0xc04c0 │ │ │ │ + bhi 0xbdf90 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc04a8 │ │ │ │ - bhi 0xbeab4 │ │ │ │ + beq 0xc0464 │ │ │ │ + bhi 0xbea70 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc044c │ │ │ │ + beq 0xc0408 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc03ec │ │ │ │ + beq 0xc03a8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -177809,232 +177792,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] @ 0xbe7c4 │ │ │ │ + ldr r2, [pc, #3072] @ 0xbe780 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #3052] @ 0xbe7c8 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #3052] @ 0xbe784 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf32c │ │ │ │ - bhi 0xbdd44 │ │ │ │ + beq 0xbf2e8 │ │ │ │ + bhi 0xbdd00 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf22c │ │ │ │ - bhi 0xbe4e4 │ │ │ │ + beq 0xbf1e8 │ │ │ │ + bhi 0xbe4a0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf210 │ │ │ │ + beq 0xbf1cc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf1e8 │ │ │ │ + beq 0xbf1a4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8efc │ │ │ │ + bl 0xb8ec8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc131c │ │ │ │ + beq 0xc12d8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc1308 │ │ │ │ + beq 0xc12c4 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #2952] @ 0xbe7cc │ │ │ │ - ldreq r2, [pc, #2952] @ 0xbe7d0 │ │ │ │ + ldrne r2, [pc, #2952] @ 0xbe788 │ │ │ │ + ldreq r2, [pc, #2952] @ 0xbe78c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #2924] @ 0xbe7c8 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #2924] @ 0xbe784 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf914 │ │ │ │ - bhi 0xbdde0 │ │ │ │ + beq 0xbf8d0 │ │ │ │ + bhi 0xbdd9c │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf930 │ │ │ │ - bhi 0xbe558 │ │ │ │ + beq 0xbf8ec │ │ │ │ + bhi 0xbe514 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf4a0 │ │ │ │ + beq 0xbf45c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf478 │ │ │ │ + beq 0xbf434 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2848] @ 0xbe7d4 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #2848] @ 0xbe790 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - beq 0xc006c │ │ │ │ + beq 0xc0028 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - bhi 0xbdeb4 │ │ │ │ + bhi 0xbde70 │ │ │ │ cmp r3, #2368 @ 0x940 │ │ │ │ - beq 0xbff70 │ │ │ │ - bhi 0xbe730 │ │ │ │ + beq 0xbff2c │ │ │ │ + bhi 0xbe6ec │ │ │ │ cmp r3, #2112 @ 0x840 │ │ │ │ - beq 0xbff40 │ │ │ │ + beq 0xbfefc │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbfd48 │ │ │ │ + beq 0xbfd04 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc117c │ │ │ │ + bne 0xc1138 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #2732] @ 0xbe7d8 │ │ │ │ - ldr r3, [pc, #2732] @ 0xbe7dc │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r1, [pc, #2732] @ 0xbe794 │ │ │ │ + ldr r3, [pc, #2732] @ 0xbe798 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #2708] @ 0xbe7e0 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #2708] @ 0xbe79c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf398 │ │ │ │ - bhi 0xbe3f0 │ │ │ │ + beq 0xbf354 │ │ │ │ + bhi 0xbe3ac │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf448 │ │ │ │ + beq 0xbf404 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf40c │ │ │ │ + beq 0xbf3c8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ - ldr r2, [pc, #2640] @ 0xbe7e4 │ │ │ │ + bne 0xbd90c │ │ │ │ + ldr r2, [pc, #2640] @ 0xbe7a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xbf300 │ │ │ │ - bhi 0xbe524 │ │ │ │ + beq 0xbf2bc │ │ │ │ + bhi 0xbe4e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbf15c │ │ │ │ + beq 0xbf118 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf140 │ │ │ │ + beq 0xbf0fc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #2580] @ 0xbe7e8 │ │ │ │ + bl 0xb9010 │ │ │ │ + ldr r2, [pc, #2580] @ 0xbe7a4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #2552] @ 0xbe7e0 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #2552] @ 0xbe79c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf87c │ │ │ │ - bhi 0xbe5cc │ │ │ │ + beq 0xbf838 │ │ │ │ + bhi 0xbe588 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf700 │ │ │ │ + beq 0xbf6bc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6d4 │ │ │ │ + beq 0xbf690 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2492] @ 0xbe7ec │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #2492] @ 0xbe7a8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #1344 @ 0x540 │ │ │ │ - beq 0xc015c │ │ │ │ - bhi 0xbe6c8 │ │ │ │ + beq 0xc0118 │ │ │ │ + bhi 0xbe684 │ │ │ │ cmp r3, #1088 @ 0x440 │ │ │ │ - beq 0xbfe28 │ │ │ │ + beq 0xbfde4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbfdd8 │ │ │ │ + beq 0xbfd94 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0f84 │ │ │ │ + bne 0xc0f40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2488] @ 0xbe850 │ │ │ │ - ldr r1, [pc, #2388] @ 0xbe7f0 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r3, [pc, #2488] @ 0xbe80c │ │ │ │ + ldr r1, [pc, #2388] @ 0xbe7ac │ │ │ │ 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 0xb8374 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8344 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #3392 @ 0xd40 │ │ │ │ - beq 0xbfc84 │ │ │ │ - bhi 0xbe94c │ │ │ │ + beq 0xbfc40 │ │ │ │ + bhi 0xbe908 │ │ │ │ cmp r3, #3136 @ 0xc40 │ │ │ │ - beq 0xbff10 │ │ │ │ - cmp r3, #3328 @ 0xd00 │ │ │ │ beq 0xbfecc │ │ │ │ + cmp r3, #3328 @ 0xd00 │ │ │ │ + beq 0xbfe88 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc105c │ │ │ │ + bne 0xc1018 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2368] @ 0xbe850 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #2368] @ 0xbe80c │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ 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] │ │ │ │ @@ -178050,48 +178033,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 0xb4e38 │ │ │ │ + bl 0xb4e08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdb30 │ │ │ │ + bne 0xbdaec │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbd9a0 │ │ │ │ + bne 0xbd95c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb90e0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #2104] @ 0xbe7f4 │ │ │ │ - ldr r3, [pc, #2104] @ 0xbe7f8 │ │ │ │ + ldr r1, [pc, #2104] @ 0xbe7b0 │ │ │ │ + ldr r3, [pc, #2104] @ 0xbe7b4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #2080] @ 0xbe7fc │ │ │ │ + bl 0xb8624 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #2080] @ 0xbe7b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc02e4 │ │ │ │ - bhi 0xbec50 │ │ │ │ + beq 0xc02a0 │ │ │ │ + bhi 0xbec0c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0288 │ │ │ │ + beq 0xc0244 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0228 │ │ │ │ + beq 0xc01e4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -178102,124 +178085,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] @ 0xbe800 │ │ │ │ + ldr r2, [pc, #1960] @ 0xbe7bc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - and r7, r3, #15 │ │ │ │ - cmp r7, #11 │ │ │ │ + and r8, r3, #15 │ │ │ │ + cmp r8, #11 │ │ │ │ movhi r3, #0 │ │ │ │ andls r3, r3, #1 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + lsr sl, r4, #5 │ │ │ │ cmp r3, #0 │ │ │ │ - and sl, r2, #1 │ │ │ │ - bne 0xbefb0 │ │ │ │ - cmp r7, #15 │ │ │ │ + and sl, sl, #1 │ │ │ │ + bne 0xbef6c │ │ │ │ + cmp r8, #15 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ - ldr r9, [pc, #1884] @ 0xbe804 │ │ │ │ + bne 0xbd90c │ │ │ │ + ldr r9, [pc, #1884] @ 0xbe7c0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ 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 0xbe0d8 │ │ │ │ + bne 0xbe094 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xbd950 │ │ │ │ - lsr r8, r4, #6 │ │ │ │ - and r8, r8, #1 │ │ │ │ - tst r8, r6 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ + lsr r7, r4, #6 │ │ │ │ + and r7, r7, #1 │ │ │ │ + tst r6, r7 │ │ │ │ + bne 0xbd90c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ + beq 0xbdaec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #112 @ 0x70 │ │ │ │ - cmp r8, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ mov r2, sl │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r3, r3, r0 │ │ │ │ lsr r0, r4, #17 │ │ │ │ and r0, r0, #128 @ 0x80 │ │ │ │ orr r0, r0, r3 │ │ │ │ moveq r4, #8 │ │ │ │ movne r4, #16 │ │ │ │ - bl 0x772f8 │ │ │ │ + bl 0x772d8 │ │ │ │ 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 0xbdb30 │ │ │ │ + b 0xbdaec │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #1688] @ 0xbe808 │ │ │ │ + bl 0xb9010 │ │ │ │ + ldr r2, [pc, #1688] @ 0xbe7c4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #1664] @ 0xbe80c │ │ │ │ + bl 0xb8df0 │ │ │ │ + ldr r2, [pc, #1664] @ 0xbe7c8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #1628] @ 0xbe810 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #1628] @ 0xbe7cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #1500] @ 0xbe7a4 │ │ │ │ - ldr r2, [pc, #1508] @ 0xbe7b0 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r3, [pc, #1500] @ 0xbe760 │ │ │ │ + ldr r2, [pc, #1508] @ 0xbe76c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1538 │ │ │ │ - bhi 0xbe34c │ │ │ │ + beq 0xc14f4 │ │ │ │ + bhi 0xbe308 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc16ac │ │ │ │ - bhi 0xbecbc │ │ │ │ + beq 0xc1668 │ │ │ │ + bhi 0xbec78 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc14d8 │ │ │ │ - bhi 0xc01bc │ │ │ │ + beq 0xc1494 │ │ │ │ + bhi 0xc0178 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc17cc │ │ │ │ + beq 0xc1788 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc176c │ │ │ │ + beq 0xc1728 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -178230,53 +178213,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] @ 0xbe7c4 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbe780 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xbf524 │ │ │ │ - bhi 0xbe654 │ │ │ │ + beq 0xbf4e0 │ │ │ │ + bhi 0xbe610 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf4f4 │ │ │ │ + beq 0xbf4b0 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf4c8 │ │ │ │ + beq 0xbf484 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #1388] @ 0xbe814 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #1388] @ 0xbe7d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r3, [pc, #1256] @ 0xbe7a4 │ │ │ │ - ldr r2, [pc, #1264] @ 0xbe7b0 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r3, [pc, #1256] @ 0xbe760 │ │ │ │ + ldr r2, [pc, #1264] @ 0xbe76c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2484 │ │ │ │ - bhi 0xbeb20 │ │ │ │ + beq 0xc2440 │ │ │ │ + bhi 0xbeadc │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1e90 │ │ │ │ - bhi 0xbf974 │ │ │ │ + beq 0xc1e4c │ │ │ │ + bhi 0xbf930 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc1dd0 │ │ │ │ - bhi 0xc0808 │ │ │ │ + beq 0xc1d8c │ │ │ │ + bhi 0xc07c4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc1d70 │ │ │ │ + beq 0xc1d2c │ │ │ │ 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 │ │ │ │ @@ -178287,37 +178270,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] @ 0xbe7b4 │ │ │ │ + ldr r2, [pc, #1144] @ 0xbe770 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1140] @ 0xbe7c8 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #1140] @ 0xbe784 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1900 │ │ │ │ - bhi 0xbed30 │ │ │ │ + beq 0xc18bc │ │ │ │ + bhi 0xbecec │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc18ac │ │ │ │ - bhi 0xc06b4 │ │ │ │ + beq 0xc1868 │ │ │ │ + bhi 0xc0670 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1b58 │ │ │ │ + beq 0xc1b14 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc170c │ │ │ │ + beq 0xc16c8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -178328,459 +178311,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] @ 0xbe800 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbe7bc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1056] @ 0xbe818 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbe7d4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf064 │ │ │ │ + beq 0xbf020 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbeff4 │ │ │ │ + beq 0xbefb0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fa0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc27d8 │ │ │ │ + bne 0xc2794 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f74 │ │ │ │ + beq 0xc2f30 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #952] @ 0xbe81c │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #952] @ 0xbe7d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbf2a4 │ │ │ │ + beq 0xbf260 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf248 │ │ │ │ + beq 0xbf204 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fa0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c98 │ │ │ │ + bne 0xc0c54 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d28 │ │ │ │ + bne 0xc0ce4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc264c │ │ │ │ + beq 0xc2608 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #840] @ 0xbe820 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #840] @ 0xbe7dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #884] @ 0xbe860 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #884] @ 0xbe81c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf1c0 │ │ │ │ + beq 0xbf17c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf198 │ │ │ │ + beq 0xbf154 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #780] @ 0xbe824 │ │ │ │ + bl 0xb8df0 │ │ │ │ + ldr r2, [pc, #780] @ 0xbe7e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbf37c │ │ │ │ + beq 0xbf338 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf354 │ │ │ │ + beq 0xbf310 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #732] @ 0xbe828 │ │ │ │ + bl 0xb8df0 │ │ │ │ + ldr r2, [pc, #732] @ 0xbe7e4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #768] @ 0xbe860 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #768] @ 0xbe81c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6ac │ │ │ │ + beq 0xbf668 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf628 │ │ │ │ + beq 0xbf5e4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #672] @ 0xbe82c │ │ │ │ + bl 0xb8df0 │ │ │ │ + ldr r2, [pc, #672] @ 0xbe7e8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf758 │ │ │ │ + beq 0xbf714 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf730 │ │ │ │ + beq 0xbf6ec │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #624] @ 0xbe830 │ │ │ │ + bl 0xb8df0 │ │ │ │ + ldr r2, [pc, #624] @ 0xbe7ec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #580] @ 0xbe818 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #580] @ 0xbe7d4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf650 │ │ │ │ + beq 0xbf60c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5c0 │ │ │ │ + beq 0xbf57c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r7, sp, #16 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r7 │ │ │ │ - bne 0xc0cdc │ │ │ │ - bl 0xb8f68 │ │ │ │ + bne 0xc0c98 │ │ │ │ + bl 0xb8f34 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2acc │ │ │ │ + bne 0xc2a88 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc32f0 │ │ │ │ + beq 0xc32ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #492] @ 0xbe834 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #492] @ 0xbe7f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xbf7dc │ │ │ │ + beq 0xbf798 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf780 │ │ │ │ + beq 0xbf73c │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fa0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0b88 │ │ │ │ + bne 0xc0b44 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d64 │ │ │ │ + bne 0xc0d20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2798 │ │ │ │ + beq 0xc2754 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #380] @ 0xbe838 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #380] @ 0xbe7f4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #1600 @ 0x640 │ │ │ │ - beq 0xc001c │ │ │ │ + beq 0xbffd8 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbffd0 │ │ │ │ + beq 0xbff8c │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc10f0 │ │ │ │ + bne 0xc10ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #292] @ 0xbe83c │ │ │ │ - ldr r3, [pc, #292] @ 0xbe840 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r1, [pc, #292] @ 0xbe7f8 │ │ │ │ + ldr r3, [pc, #292] @ 0xbe7fc │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8374 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8344 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #2624 @ 0xa40 │ │ │ │ - beq 0xbfd00 │ │ │ │ + beq 0xbfcbc │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbfcb4 │ │ │ │ + beq 0xbfc70 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0f5c │ │ │ │ + bne 0xc0f18 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #196] @ 0xbe844 │ │ │ │ - ldr r3, [pc, #196] @ 0xbe848 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r1, [pc, #196] @ 0xbe800 │ │ │ │ + ldr r3, [pc, #196] @ 0xbe804 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ 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, ip, asr r7 │ │ │ │ - andeq r4, fp, r8, lsr sp │ │ │ │ + andseq r7, sl, r4, lsr r7 │ │ │ │ + andeq r4, fp, r8, lsl #26 │ │ │ │ andeq r1, r7, r4, lsl #25 │ │ │ │ - subeq r0, r6, r4, ror r5 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ + subeq r0, r6, r4, asr r5 │ │ │ │ + subeq r0, r6, r4, lsl r4 │ │ │ │ tsteq r0, r0, lsl #24 │ │ │ │ - andeq r1, fp, r0, ror #7 │ │ │ │ + @ instruction: 0x000b13b0 │ │ │ │ andeq r1, r7, r0, ror #10 │ │ │ │ andeq r0, r7, r8, lsr #30 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, lsr #11 │ │ │ │ - subeq r0, r6, r4, ror #10 │ │ │ │ + subeq r0, r6, r4, lsl r4 │ │ │ │ + subeq r0, r6, r4, lsl #11 │ │ │ │ + subeq r0, r6, r4, asr #10 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ andeq r0, r7, r0, lsr #22 │ │ │ │ - andeq r7, fp, ip, lsr r3 │ │ │ │ + andeq r7, fp, ip, lsl #6 │ │ │ │ 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 │ │ │ │ - andeq fp, fp, ip, ror r0 │ │ │ │ - andeq sl, fp, ip, asr r9 │ │ │ │ + andeq fp, fp, r8, lsr r0 │ │ │ │ + andeq sl, fp, r8, lsl r9 │ │ │ │ andeq r1, r7, r0, ror #4 │ │ │ │ andeq r1, r7, r0, ror #1 │ │ │ │ andeq r1, r7, r4, ror r0 │ │ │ │ andeq r1, r7, r8 │ │ │ │ - andeq sl, fp, ip, lsr r2 │ │ │ │ - andeq r9, fp, ip, asr #24 │ │ │ │ + strdeq sl, [fp], -r8 │ │ │ │ + andeq r9, fp, r8, lsl #24 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ subeq r0, r6, r4, lsl #9 │ │ │ │ - subeq r0, r6, r4, lsr #9 │ │ │ │ - subeq r0, r6, r4, ror r5 │ │ │ │ - subeq r0, r6, r4, lsl #9 │ │ │ │ - andeq r2, fp, r8, lsr #15 │ │ │ │ - subeq r0, r6, r4, lsr r2 │ │ │ │ - subeq r0, r6, r4, asr #8 │ │ │ │ - andseq r7, sl, r0, asr #27 │ │ │ │ + subeq r0, r6, r4, asr r5 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ + andeq r2, fp, r8, ror r7 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ + subeq r0, r6, r4, lsr #8 │ │ │ │ + mulseq sl, r8, sp │ │ │ │ muleq r7, r4, fp │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, r4, lsr #6 │ │ │ │ tsteq r0, r0, lsl #26 │ │ │ │ - andeq r6, fp, r0, lsl #3 │ │ │ │ + andeq r6, fp, r0, asr r1 │ │ │ │ andeq ip, r6, r0, lsr #13 │ │ │ │ strdeq r1, [r7], -ip │ │ │ │ andeq r0, r1, r0, lsl #7 │ │ │ │ - @ instruction: 0x00980ff0 │ │ │ │ + addseq r1, r8, r4, lsr r0 │ │ │ │ adceq r6, r7, ip, lsl #20 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andseq r7, sl, ip, ror #21 │ │ │ │ - @ instruction: 0x001a7cf4 │ │ │ │ - andeq r0, fp, r8, lsl #31 │ │ │ │ - andeq fp, fp, ip, lsl #8 │ │ │ │ - andeq fp, fp, ip, lsr #3 │ │ │ │ + andseq r7, sl, r4, asr #21 │ │ │ │ + andseq r7, sl, ip, asr #25 │ │ │ │ + andeq r0, fp, r8, asr pc │ │ │ │ + andeq fp, fp, r8, asr #7 │ │ │ │ + andeq fp, fp, r8, ror #2 │ │ │ │ andeq r1, r7, r0, lsr #16 │ │ │ │ andeq r1, r7, r8, ror #18 │ │ │ │ - andseq r7, sl, ip, asr #4 │ │ │ │ + andseq r7, sl, r4, lsr #4 │ │ │ │ andeq r1, r7, r0, asr r7 │ │ │ │ - andseq r7, sl, r4, asr #11 │ │ │ │ - @ instruction: 0x001a77f4 │ │ │ │ + mulseq sl, ip, r5 │ │ │ │ + andseq r7, sl, ip, asr #15 │ │ │ │ andeq r1, r7, r8, asr r8 │ │ │ │ - andseq r7, sl, r0, lsr r4 │ │ │ │ - muleq fp, r0, r0 │ │ │ │ + andseq r7, sl, r8, lsl #8 │ │ │ │ + andeq r1, fp, r0, rrx │ │ │ │ andeq r1, r7, r4, lsr r6 │ │ │ │ andeq r1, r7, r0, ror #2 │ │ │ │ - andeq sl, fp, ip, lsl lr │ │ │ │ - @ instruction: 0x000babbc │ │ │ │ - andeq r1, fp, r8, lsr r0 │ │ │ │ - andeq r1, fp, r8, ror #1 │ │ │ │ - @ instruction: 0x001a73f8 │ │ │ │ + ldrdeq sl, [fp], -r8 │ │ │ │ + andeq sl, fp, r8, ror fp │ │ │ │ + andeq r1, fp, r8 │ │ │ │ + strheq r1, [fp], -r8 │ │ │ │ + @ instruction: 0x001a73d0 │ │ │ │ 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, r0, ror #31 │ │ │ │ + @ instruction: 0x000b0fb0 │ │ │ │ muleq r7, r4, fp │ │ │ │ andeq r0, r7, r4, lsr #9 │ │ │ │ strdeq r1, [r7], -ip │ │ │ │ - andeq r1, fp, r0, lsr #3 │ │ │ │ - andeq sl, fp, ip, lsr #16 │ │ │ │ + andeq r1, fp, r0, ror r1 │ │ │ │ + andeq sl, fp, r8, ror #15 │ │ │ │ andeq r1, r7, r8, ror #15 │ │ │ │ - muleq fp, ip, r4 │ │ │ │ - andseq r7, sl, r0, lsr #9 │ │ │ │ + andeq sl, fp, r8, asr r4 │ │ │ │ + andseq r7, sl, r8, ror r4 │ │ │ │ andeq r0, r7, r0, asr #10 │ │ │ │ ldrdeq r1, [r7], -r4 │ │ │ │ @ instruction: 0x000717b0 │ │ │ │ - andseq r7, sl, r8, ror #8 │ │ │ │ - ldrdeq r9, [fp], -ip │ │ │ │ - andeq r9, fp, ip, lsr #29 │ │ │ │ - andseq r6, sl, r0, lsr #30 │ │ │ │ + andseq r7, sl, r0, asr #8 │ │ │ │ + muleq fp, r8, pc @ │ │ │ │ + andeq r9, fp, r8, ror #28 │ │ │ │ + @ instruction: 0x001a6ef8 │ │ │ │ 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, r0, asr #5 │ │ │ │ - andseq r7, sl, r4, lsl r2 │ │ │ │ + muleq fp, r0, r2 │ │ │ │ + andseq r7, sl, ip, ror #3 │ │ │ │ muleq r7, r8, pc @ │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - beq 0xbfe94 │ │ │ │ + beq 0xbfe50 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0xbfe5c │ │ │ │ + beq 0xbfe18 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ 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 0xbe9b4 │ │ │ │ + bne 0xbe970 │ │ │ │ orr r3, r6, r8 │ │ │ │ orr r3, r3, r4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc3870 │ │ │ │ + beq 0xc382c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [r2, #20] │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r7, [pc, #-408] @ 0xbe84c │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r7, [pc, #-408] @ 0xbe808 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ + beq 0xbdaec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fde0 │ │ │ │ + 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 0x1a3718 │ │ │ │ - b 0xbdb30 │ │ │ │ + bl 0x1a36f0 │ │ │ │ + b 0xbdaec │ │ │ │ cmp r3, #576 @ 0x240 │ │ │ │ - beq 0xc010c │ │ │ │ + beq 0xc00c8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc00a8 │ │ │ │ + beq 0xc0064 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1140 │ │ │ │ + bne 0xc10fc │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #-576] @ 0xbe850 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r3, [pc, #-576] @ 0xbe80c │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #-584] @ 0xbe854 │ │ │ │ + ldr ip, [pc, #-584] @ 0xbe810 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #592] @ 0x250 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7e38 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7e08 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc0398 │ │ │ │ + beq 0xc0354 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xc0338 │ │ │ │ + beq 0xc02f4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -178788,34 +178771,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] @ 0xbe858 │ │ │ │ + ldr r2, [pc, #-696] @ 0xbe814 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-712] @ 0xbe860 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-712] @ 0xbe81c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ee4 │ │ │ │ - bhi 0xbf9f4 │ │ │ │ + beq 0xc1ea0 │ │ │ │ + bhi 0xbf9b0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1e30 │ │ │ │ - bhi 0xc1240 │ │ │ │ + beq 0xc1dec │ │ │ │ + bhi 0xc11fc │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2038 │ │ │ │ + beq 0xc1ff4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -178826,34 +178809,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] @ 0xbe85c │ │ │ │ + ldr r2, [pc, #-844] @ 0xbe818 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-864] @ 0xbe860 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-864] @ 0xbe81c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f38 │ │ │ │ - bhi 0xbfa80 │ │ │ │ + beq 0xc1ef4 │ │ │ │ + bhi 0xbfa3c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2160 │ │ │ │ - bhi 0xc13f4 │ │ │ │ + beq 0xc211c │ │ │ │ + bhi 0xc13b0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2540 │ │ │ │ + beq 0xc24fc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -178864,26 +178847,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] @ 0xbe85c │ │ │ │ + ldr r2, [pc, #-996] @ 0xbe818 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xbe860 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xbe81c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0560 │ │ │ │ + beq 0xc051c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -178891,31 +178874,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] @ 0xbe864 │ │ │ │ + ldr r2, [pc, #-1096] @ 0xbe820 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc1a98 │ │ │ │ - bhi 0xc0798 │ │ │ │ + beq 0xc1a54 │ │ │ │ + bhi 0xc0754 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xc1a30 │ │ │ │ + beq 0xc19ec │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc19c8 │ │ │ │ + beq 0xc1984 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -178924,79 +178907,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 0xb756c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-1232] @ 0xbe868 │ │ │ │ + bl 0xb753c │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-1232] @ 0xbe824 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1bb8 │ │ │ │ - bhi 0xc0720 │ │ │ │ + beq 0xc1b74 │ │ │ │ + bhi 0xc06dc │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c74 │ │ │ │ + beq 0xc1c30 │ │ │ │ add r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1960 │ │ │ │ + beq 0xc191c │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r1, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and r1, r1, #31 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2fa4 │ │ │ │ + bne 0xc2f60 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1348] @ 0xbe86c │ │ │ │ - ldr r2, [pc, #-1348] @ 0xbe870 │ │ │ │ + ldr r3, [pc, #-1348] @ 0xbe828 │ │ │ │ + ldr r2, [pc, #-1348] @ 0xbe82c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b70 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3118 │ │ │ │ - bhi 0xc05b4 │ │ │ │ + beq 0xc30d4 │ │ │ │ + bhi 0xc0570 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc318c │ │ │ │ - bhi 0xc0db4 │ │ │ │ + beq 0xc3148 │ │ │ │ + bhi 0xc0d70 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 0xc34a0 │ │ │ │ - bhi 0xc2968 │ │ │ │ + beq 0xc345c │ │ │ │ + bhi 0xc2924 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc331c │ │ │ │ + beq 0xc32d8 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc3268 │ │ │ │ + beq 0xc3224 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1444] @ 0xbe874 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r3, [pc, #-1448] @ 0xbe878 │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #-1444] @ 0xbe830 │ │ │ │ + b 0xbdad8 │ │ │ │ + ldr r3, [pc, #-1448] @ 0xbe834 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xc08d0 │ │ │ │ + beq 0xc088c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ 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] │ │ │ │ @@ -179007,1254 +178990,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 0xb888c │ │ │ │ + bl 0xb885c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdb30 │ │ │ │ + bne 0xbdaec │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbdcc8 │ │ │ │ - b 0xbd9a8 │ │ │ │ + bhi 0xbdc84 │ │ │ │ + b 0xbd964 │ │ │ │ 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 0xc06a4 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + beq 0xc0660 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - orr r9, r3, r2, lsr #28 │ │ │ │ + and r2, r1, #15 │ │ │ │ + orr r7, r3, r2 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ and r3, r3, #16 │ │ │ │ tst r2, #14 │ │ │ │ - and r2, r1, #15 │ │ │ │ - orr r8, r3, r2 │ │ │ │ - bne 0xbeeec │ │ │ │ - orr r3, r9, r6 │ │ │ │ - orr r3, r3, r8 │ │ │ │ + lsl r2, r1, #12 │ │ │ │ + orr r9, r3, r2, lsr #28 │ │ │ │ + bne 0xbeea8 │ │ │ │ + orr r3, r7, r9 │ │ │ │ + orr r3, r3, r6 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc06a4 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ - and r7, r7, #3 │ │ │ │ - add r2, r7, #1 │ │ │ │ + bne 0xc0660 │ │ │ │ + lsr r8, r4, #8 │ │ │ │ + and r8, r8, #3 │ │ │ │ + add r2, r8, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt 0xc06a4 │ │ │ │ + bgt 0xc0660 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ - orr r0, r7, r9, lsl #2 │ │ │ │ - bl 0x189b28 │ │ │ │ + beq 0xbdaec │ │ │ │ + orr r0, r8, r9, lsl #2 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 0xc2ae0 │ │ │ │ + mov r8, r0 │ │ │ │ + beq 0xc2a9c │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x8ff30 │ │ │ │ - bl 0x188e8c │ │ │ │ - mov r1, r8 │ │ │ │ + bl 0x8ff00 │ │ │ │ + bl 0x188e64 │ │ │ │ + mov r1, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x8ff30 │ │ │ │ - ldr r3, [pc, #-1764] @ 0xbe87c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x8ff00 │ │ │ │ + ldr r3, [pc, #-1764] @ 0xbe838 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1772] @ 0xbe880 │ │ │ │ + ldr r1, [pc, #-1772] @ 0xbe83c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1776] @ 0xbe884 │ │ │ │ - add r7, r2, r7 │ │ │ │ + ldr r3, [pc, #-1776] @ 0xbe840 │ │ │ │ + add r8, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ - str r7, [sp, #8] │ │ │ │ + str r8, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90058 │ │ │ │ - b 0xbdb30 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xbe888 │ │ │ │ + bl 0x90028 │ │ │ │ + b 0xbdaec │ │ │ │ + ldr r3, [pc, #-1840] @ 0xbe844 │ │ │ │ cmp sl, #0 │ │ │ │ - ldr r9, [pc, #-1844] @ 0xbe88c │ │ │ │ + ldr r9, [pc, #-1844] @ 0xbe848 │ │ │ │ movne r9, r3 │ │ │ │ - b 0xbe0a4 │ │ │ │ + b 0xbe060 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1880] @ 0xbe890 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-1880] @ 0xbe84c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fa0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0b3c │ │ │ │ + bne 0xc0af8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc25a0 │ │ │ │ + bne 0xc255c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a80 │ │ │ │ + beq 0xc2a3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1988] @ 0xbe894 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-1988] @ 0xbe850 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fa0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c10 │ │ │ │ + bne 0xc0bcc │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d8c │ │ │ │ + bne 0xc0d48 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc267c │ │ │ │ + beq 0xc2638 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2076] @ 0xbe898 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2076] @ 0xbe854 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2112] @ 0xbe89c │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2112] @ 0xbe858 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8e5c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2156] @ 0xbe8a0 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2156] @ 0xbe85c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xbe8a4 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2192] @ 0xbe860 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-2216] @ 0xbe8a8 │ │ │ │ + bl 0xb9010 │ │ │ │ + ldr r2, [pc, #-2216] @ 0xbe864 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8efc │ │ │ │ + bl 0xb8ec8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc14c4 │ │ │ │ + beq 0xc1480 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc14b0 │ │ │ │ + beq 0xc146c │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #-2268] @ 0xbe8ac │ │ │ │ - ldreq r2, [pc, #-2268] @ 0xbe8b0 │ │ │ │ + ldrne r2, [pc, #-2268] @ 0xbe868 │ │ │ │ + ldreq r2, [pc, #-2268] @ 0xbe86c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xbe8b4 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2304] @ 0xbe870 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2340] @ 0xbe8b8 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2340] @ 0xbe874 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2376] @ 0xbe8bc │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2376] @ 0xbe878 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-2400] @ 0xbe8c0 │ │ │ │ + bl 0xb9010 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xbe87c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #-2424] @ 0xbe8c4 │ │ │ │ + bl 0xb8df0 │ │ │ │ + ldr r2, [pc, #-2424] @ 0xbe880 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fa0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0c54 │ │ │ │ + bne 0xc0c10 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0da0 │ │ │ │ + bne 0xc0d5c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2664 │ │ │ │ + beq 0xc2620 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2512] @ 0xbe8c8 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2512] @ 0xbe884 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fa0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0bcc │ │ │ │ + bne 0xc0b88 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d78 │ │ │ │ + bne 0xc0d34 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2634 │ │ │ │ + beq 0xc25f0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2600] @ 0xbe8cc │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2600] @ 0xbe888 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2640] @ 0xbe8d0 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2640] @ 0xbe88c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2676] @ 0xbe8d4 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2676] @ 0xbe890 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2712] @ 0xbe8d8 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2712] @ 0xbe894 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #-2736] @ 0xbe8dc │ │ │ │ + bl 0xb8df0 │ │ │ │ + ldr r2, [pc, #-2736] @ 0xbe898 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-2796] @ 0xbe8e0 │ │ │ │ + bhi 0xbd90c │ │ │ │ + ldr r2, [pc, #-2796] @ 0xbe89c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8e5c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2844] @ 0xbe8e4 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2844] @ 0xbe8a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-2900] @ 0xbe8e8 │ │ │ │ + bhi 0xbd90c │ │ │ │ + ldr r2, [pc, #-2900] @ 0xbe8a4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8e5c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2944] @ 0xbe8ec │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2944] @ 0xbe8a8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-2980] @ 0xbe8f0 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-2980] @ 0xbe8ac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3016] @ 0xbe8f4 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-3016] @ 0xbe8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-3056] @ 0xbe8f8 │ │ │ │ + bhi 0xbd90c │ │ │ │ + ldr r2, [pc, #-3056] @ 0xbe8b4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8e5c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xbe8fc │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-3100] @ 0xbe8b8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3080] @ 0xbe934 │ │ │ │ - ldr r2, [pc, #-3076] @ 0xbe93c │ │ │ │ + ldr r3, [pc, #-3080] @ 0xbe8f0 │ │ │ │ + ldr r2, [pc, #-3076] @ 0xbe8f8 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r1, r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsr r2, r4, #3 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r4, r4, #12 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc25b4 │ │ │ │ - bhi 0xc11f4 │ │ │ │ + beq 0xc2570 │ │ │ │ + bhi 0xc11b0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xc25f4 │ │ │ │ - ldr r0, [pc, #-3140] @ 0xbe938 │ │ │ │ + beq 0xc25b0 │ │ │ │ + ldr r0, [pc, #-3140] @ 0xbe8f4 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3244] @ 0xbe900 │ │ │ │ + ldr r2, [pc, #-3244] @ 0xbe8bc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8f68 │ │ │ │ - ldr r3, [pc, #-3224] @ 0xbe93c │ │ │ │ + bl 0xb8f34 │ │ │ │ + ldr r3, [pc, #-3224] @ 0xbe8f8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xc0eac │ │ │ │ + beq 0xc0e68 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2710 │ │ │ │ + bne 0xc26cc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ccc │ │ │ │ + beq 0xc2c88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3352] @ 0xbe904 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-3352] @ 0xbe8c0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3388] @ 0xbe908 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-3388] @ 0xbe8c4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fa0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0910 │ │ │ │ + bne 0xc08cc │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d3c │ │ │ │ + bne 0xc0cf8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc274c │ │ │ │ + beq 0xc2708 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3476] @ 0xbe90c │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-3476] @ 0xbe8c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3512] @ 0xbe910 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-3512] @ 0xbe8cc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbd950 │ │ │ │ - ldr r2, [pc, #-3552] @ 0xbe914 │ │ │ │ + bhi 0xbd90c │ │ │ │ + ldr r2, [pc, #-3552] @ 0xbe8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e90 │ │ │ │ + bl 0xb8e5c │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3596] @ 0xbe918 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-3596] @ 0xbe8d4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3632] @ 0xbe91c │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-3632] @ 0xbe8d8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3668] @ 0xbe920 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-3668] @ 0xbe8dc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fa0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0af8 │ │ │ │ + bne 0xc0ab4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc0d50 │ │ │ │ + bne 0xc0d0c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc26e4 │ │ │ │ + beq 0xc26a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3756] @ 0xbe924 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-3756] @ 0xbe8e0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb8fa0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc27b0 │ │ │ │ + bne 0xc276c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f44 │ │ │ │ + beq 0xc2f00 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3844] @ 0xbe928 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-3844] @ 0xbe8e4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-3868] @ 0xbe92c │ │ │ │ + bl 0xb9010 │ │ │ │ + ldr r2, [pc, #-3868] @ 0xbe8e8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-3904] @ 0xbe930 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-3904] @ 0xbe8ec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3936] @ 0xbe934 │ │ │ │ - ldr r2, [pc, #-3936] @ 0xbe938 │ │ │ │ + ldr r3, [pc, #-3936] @ 0xbe8f0 │ │ │ │ + ldr r2, [pc, #-3936] @ 0xbe8f4 │ │ │ │ and r3, r3, r4 │ │ │ │ lsr r1, r1, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsr r2, r4, #3 │ │ │ │ and r0, r4, #15 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r4, r4, #12 │ │ │ │ orr r1, r1, r0 │ │ │ │ orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc186c │ │ │ │ - ldr r0, [pc, #-3980] @ 0xbe93c │ │ │ │ + beq 0xc1828 │ │ │ │ + ldr r0, [pc, #-3980] @ 0xbe8f8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0xc182c │ │ │ │ + beq 0xc17e8 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-4032] @ 0xbe940 │ │ │ │ + ldr r2, [pc, #-4032] @ 0xbe8fc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ - ldr r2, [pc, #-4064] @ 0xbe944 │ │ │ │ + bl 0xb9010 │ │ │ │ + ldr r2, [pc, #-4064] @ 0xbe900 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8e20 │ │ │ │ - ldr r2, [pc, #-4088] @ 0xbe948 │ │ │ │ + bl 0xb8df0 │ │ │ │ + ldr r2, [pc, #-4088] @ 0xbe904 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb904c │ │ │ │ + bl 0xb9010 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #4076] @ 0xc0954 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #4076] @ 0xc0910 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc22b8 │ │ │ │ - bhi 0xc1330 │ │ │ │ + beq 0xc2274 │ │ │ │ + bhi 0xc12ec │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc2308 │ │ │ │ + beq 0xc22c4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r1, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2d74 │ │ │ │ + bne 0xc2d30 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3964] @ 0xc0958 │ │ │ │ - ldr r2, [pc, #3964] @ 0xc095c │ │ │ │ + ldr r3, [pc, #3964] @ 0xc0914 │ │ │ │ + ldr r2, [pc, #3964] @ 0xc0918 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #3940] @ 0xc0960 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #3940] @ 0xc091c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2098 │ │ │ │ - bhi 0xc1454 │ │ │ │ + beq 0xc2054 │ │ │ │ + bhi 0xc1410 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2214 │ │ │ │ + beq 0xc21d0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r1, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2d44 │ │ │ │ + bne 0xc2d00 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3836] @ 0xc0964 │ │ │ │ - ldr r2, [pc, #3824] @ 0xc095c │ │ │ │ + ldr r3, [pc, #3836] @ 0xc0920 │ │ │ │ + ldr r2, [pc, #3824] @ 0xc0918 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #3800] @ 0xc0960 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #3800] @ 0xc091c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc20fc │ │ │ │ - bhi 0xc1398 │ │ │ │ + beq 0xc20b8 │ │ │ │ + bhi 0xc1354 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc21c0 │ │ │ │ + beq 0xc217c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r1, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and r1, r1, #7 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2e1c │ │ │ │ + bne 0xc2dd8 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3700] @ 0xc0968 │ │ │ │ - ldr r2, [pc, #3700] @ 0xc096c │ │ │ │ + ldr r3, [pc, #3700] @ 0xc0924 │ │ │ │ + ldr r2, [pc, #3700] @ 0xc0928 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc2268 │ │ │ │ - bhi 0xc12a0 │ │ │ │ + beq 0xc2224 │ │ │ │ + bhi 0xc125c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc1cf4 │ │ │ │ + beq 0xc1cb0 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r1, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and r1, r1, #7 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2e4c │ │ │ │ + bne 0xc2e08 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3580] @ 0xc0970 │ │ │ │ - ldr r2, [pc, #3572] @ 0xc096c │ │ │ │ + ldr r3, [pc, #3580] @ 0xc092c │ │ │ │ + ldr r2, [pc, #3572] @ 0xc0928 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc0fd8 │ │ │ │ + bne 0xc0f94 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #3492] @ 0xc0974 │ │ │ │ - ldr r1, [pc, #3492] @ 0xc0978 │ │ │ │ + ldr r3, [pc, #3492] @ 0xc0930 │ │ │ │ + ldr r1, [pc, #3492] @ 0xc0934 │ │ │ │ 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 0xb7e38 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7e08 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9144 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3676] @ 0xc0a64 │ │ │ │ - ldr r0, [pc, #3440] @ 0xc097c │ │ │ │ + ldr r3, [pc, #3676] @ 0xc0a20 │ │ │ │ + ldr r0, [pc, #3440] @ 0xc0938 │ │ │ │ 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 0xbc94c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc908 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9144 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbfc68 │ │ │ │ + bne 0xbfc24 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1d58 │ │ │ │ + beq 0xc1d14 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #3572] @ 0xc0a64 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r3, [pc, #3572] @ 0xc0a20 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcf4c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcf08 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9144 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3528] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #3528] @ 0xc0a20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #896] @ 0x380 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc94c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc908 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3456] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #3224] @ 0xc0980 │ │ │ │ + ldr r3, [pc, #3456] @ 0xc0a20 │ │ │ │ + ldr r1, [pc, #3224] @ 0xc093c │ │ │ │ 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 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb90e0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc10c8 │ │ │ │ + bne 0xc1084 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #3376] @ 0xc0a64 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #3376] @ 0xc0a20 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #784] @ 0x310 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8624 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3308] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #3080] @ 0xc0984 │ │ │ │ + ldr r3, [pc, #3308] @ 0xc0a20 │ │ │ │ + ldr r1, [pc, #3080] @ 0xc0940 │ │ │ │ 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 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb90e0 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #3016] @ 0xc0988 │ │ │ │ - ldr r3, [pc, #3016] @ 0xc098c │ │ │ │ + ldr r1, [pc, #3016] @ 0xc0944 │ │ │ │ + ldr r3, [pc, #3016] @ 0xc0948 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8624 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0fb0 │ │ │ │ + bne 0xc0f6c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #2944] @ 0xc0990 │ │ │ │ - ldr r3, [pc, #2944] @ 0xc0994 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r1, [pc, #2944] @ 0xc094c │ │ │ │ + ldr r3, [pc, #2944] @ 0xc0950 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9144 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3108] @ 0xc0a64 │ │ │ │ - ldr r0, [pc, #2900] @ 0xc0998 │ │ │ │ + ldr r3, [pc, #3108] @ 0xc0a20 │ │ │ │ + ldr r0, [pc, #2900] @ 0xc0954 │ │ │ │ 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 0xbc94c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc908 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9144 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3044] @ 0xc0a64 │ │ │ │ + ldr r3, [pc, #3044] @ 0xc0a20 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #928] @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc744 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc700 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9144 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2988] @ 0xc0a64 │ │ │ │ + ldr r3, [pc, #2988] @ 0xc0a20 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #912] @ 0x390 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc744 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc700 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2920] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #2920] @ 0xc0a20 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #880] @ 0x370 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9144 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2876] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #2876] @ 0xc0a20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #864] @ 0x360 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc94c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc908 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9144 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2828] @ 0xc0a64 │ │ │ │ + ldr r2, [pc, #2828] @ 0xc0a20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #736] @ 0x2e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbc94c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbc908 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9144 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xbffb4 │ │ │ │ + bne 0xbff70 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1cdc │ │ │ │ + beq 0xc1c98 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2728] @ 0xc0a64 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r3, [pc, #2728] @ 0xc0a20 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcf4c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcf08 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc1118 │ │ │ │ + bne 0xc10d4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #2652] @ 0xc0a64 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #2652] @ 0xc0a20 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #704] @ 0x2c0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb90e0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc11a4 │ │ │ │ + bne 0xc1160 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2580] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #2376] @ 0xc099c │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r3, [pc, #2580] @ 0xc0a20 │ │ │ │ + ldr r1, [pc, #2376] @ 0xc0958 │ │ │ │ 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 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8624 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb90e0 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2312] @ 0xc09a0 │ │ │ │ + ldr r2, [pc, #2312] @ 0xc095c │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8624 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb90bc │ │ │ │ + bl 0xb907c │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1084 │ │ │ │ + bne 0xc1040 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #2232] @ 0xc09a4 │ │ │ │ - ldr r1, [pc, #2232] @ 0xc09a8 │ │ │ │ + ldr r3, [pc, #2232] @ 0xc0960 │ │ │ │ + ldr r1, [pc, #2232] @ 0xc0964 │ │ │ │ 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 0xb7e38 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7e08 │ │ │ │ + b 0xbd910 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9120 │ │ │ │ + bl 0xb90e0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc11cc │ │ │ │ + bne 0xc1188 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2340] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #2152] @ 0xc09ac │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r3, [pc, #2340] @ 0xc0a20 │ │ │ │ + ldr r1, [pc, #2152] @ 0xc0968 │ │ │ │ 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 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8624 │ │ │ │ + b 0xbd910 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb918c │ │ │ │ + bl 0xb9144 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc01a0 │ │ │ │ + bne 0xc015c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc1cc4 │ │ │ │ + beq 0xc1c80 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #2236] @ 0xc0a64 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r3, [pc, #2236] @ 0xc0a20 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcf4c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcf08 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1658 │ │ │ │ + beq 0xc1614 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc15f4 │ │ │ │ + beq 0xc15b0 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -180262,20 +180245,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] @ 0xc09b0 │ │ │ │ + ldr r2, [pc, #1944] @ 0xc096c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -180286,20 +180269,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] @ 0xc0ac8 │ │ │ │ + ldr r2, [pc, #2128] @ 0xc0a84 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -180310,19 +180293,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] @ 0xc09b4 │ │ │ │ + ldr r2, [pc, #1756] @ 0xc0970 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -180330,20 +180313,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] @ 0xc0adc │ │ │ │ + ldr r2, [pc, #1972] @ 0xc0a98 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -180354,20 +180337,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] @ 0xc0a98 │ │ │ │ + ldr r2, [pc, #1808] @ 0xc0a54 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -180375,20 +180358,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] @ 0xc0ac0 │ │ │ │ + ldr r2, [pc, #1764] @ 0xc0a7c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -180399,20 +180382,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] @ 0xc0acc │ │ │ │ + ldr r2, [pc, #1680] @ 0xc0a88 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -180423,19 +180406,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] @ 0xc0ad0 │ │ │ │ + ldr r2, [pc, #1588] @ 0xc0a8c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -180446,19 +180429,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] @ 0xc0aac │ │ │ │ + ldr r2, [pc, #1460] @ 0xc0a68 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -180469,19 +180452,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] @ 0xc0ab0 │ │ │ │ + ldr r2, [pc, #1372] @ 0xc0a6c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -180489,90 +180472,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] @ 0xc09b8 │ │ │ │ + ldr r2, [pc, #1044] @ 0xc0974 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc2ff0 │ │ │ │ - bhi 0xc0e58 │ │ │ │ - ldr r2, [pc, #1012] @ 0xc09bc │ │ │ │ + beq 0xc2fac │ │ │ │ + bhi 0xc0e14 │ │ │ │ + ldr r2, [pc, #1012] @ 0xc0978 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3524 │ │ │ │ - bhi 0xc290c │ │ │ │ + beq 0xc34e0 │ │ │ │ + bhi 0xc28c8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37ec │ │ │ │ + beq 0xc37a8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37b4 │ │ │ │ + beq 0xc3770 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3df0 │ │ │ │ + beq 0xc3dac │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #916] @ 0xc09c0 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #916] @ 0xc097c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0d8c │ │ │ │ + bl 0xb0d5c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdb30 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xbdaec │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc30e0 │ │ │ │ - bhi 0xc0ef0 │ │ │ │ - ldr r2, [pc, #872] @ 0xc09bc │ │ │ │ + beq 0xc309c │ │ │ │ + bhi 0xc0eac │ │ │ │ + ldr r2, [pc, #872] @ 0xc0978 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3288 │ │ │ │ - bhi 0xc2800 │ │ │ │ + beq 0xc3244 │ │ │ │ + bhi 0xc27bc │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3464 │ │ │ │ + beq 0xc3420 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3428 │ │ │ │ + beq 0xc33e4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb56c0 │ │ │ │ + bl 0xb5690 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbd9a0 │ │ │ │ - b 0xbd950 │ │ │ │ - ldr r2, [pc, #776] @ 0xc09c4 │ │ │ │ + bne 0xbd95c │ │ │ │ + b 0xbd90c │ │ │ │ + ldr r2, [pc, #776] @ 0xc0980 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c20 │ │ │ │ + beq 0xc1bdc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -180580,26 +180563,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] @ 0xc09c8 │ │ │ │ + ldr r2, [pc, #696] @ 0xc0984 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #676] @ 0xc09cc │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #676] @ 0xc0988 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1af8 │ │ │ │ + beq 0xc1ab4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -180610,24 +180593,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] @ 0xc09d0 │ │ │ │ + ldr r2, [pc, #584] @ 0xc098c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd9c │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc1594 │ │ │ │ + beq 0xc1550 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -180638,24 +180621,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] @ 0xc0a98 │ │ │ │ + ldr r2, [pc, #672] @ 0xc0a54 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc2424 │ │ │ │ + beq 0xc23e0 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ lsr r2, r4, #1 │ │ │ │ and r1, r4, #15 │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, r4, #16 │ │ │ │ @@ -180663,24 +180646,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] @ 0xc09b0 │ │ │ │ + ldr r2, [pc, #340] @ 0xc096c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc24e0 │ │ │ │ + beq 0xc249c │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -180688,627 +180671,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] @ 0xc09b0 │ │ │ │ + ldr r2, [pc, #240] @ 0xc096c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ lsr r3, r1, #18 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ lsr r1, r1, #6 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ and ip, r4, #15 │ │ │ │ and r1, r1, #1 │ │ │ │ orr r2, r2, ip │ │ │ │ - bne 0xc2764 │ │ │ │ + bne 0xc2720 │ │ │ │ tst r4, #262144 @ 0x40000 │ │ │ │ - bne 0xc2a98 │ │ │ │ + bne 0xc2a54 │ │ │ │ mov r6, #2 │ │ │ │ - b 0xbee80 │ │ │ │ + b 0xbee3c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26fc │ │ │ │ + bne 0xc26b8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e7c │ │ │ │ + beq 0xc2e38 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #140] @ 0xc09d4 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #140] @ 0xc0990 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ andeq r1, r7, ip, lsr #21 │ │ │ │ - andeq r6, fp, r8, lsr #1 │ │ │ │ + andeq r6, fp, r8, ror r0 │ │ │ │ andeq lr, r6, r0, asr #9 │ │ │ │ tsteq r0, r0, lsl #18 │ │ │ │ - andeq r5, fp, r4, ror #30 │ │ │ │ - ldrdeq r5, [fp], -r0 │ │ │ │ - andeq r6, fp, r8, ror #23 │ │ │ │ - andeq r6, fp, r4, lsl r1 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, asr #8 │ │ │ │ - subeq r0, r6, r4, lsl r5 │ │ │ │ - subeq r0, r6, r4, lsr #11 │ │ │ │ - subeq r0, r6, r4, lsr #11 │ │ │ │ - subeq r0, r6, r4, lsr #11 │ │ │ │ - subeq r0, r6, r4, lsr #10 │ │ │ │ + andeq r5, fp, r4, lsr pc │ │ │ │ + andeq r5, fp, r0, lsr #31 │ │ │ │ + @ instruction: 0x000b6bb8 │ │ │ │ + andeq r6, fp, r4, ror #1 │ │ │ │ + subeq r0, r6, r4, lsl r4 │ │ │ │ + subeq r0, r6, r4, lsr #8 │ │ │ │ strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, lsl r5 │ │ │ │ - subeq r0, r6, r4, asr #10 │ │ │ │ - subeq r0, r6, r4, lsr #11 │ │ │ │ - subeq r0, r6, r4, lsl #9 │ │ │ │ - subeq r0, r6, r4, asr #8 │ │ │ │ - subeq r0, r6, r4, asr #10 │ │ │ │ - andseq r7, sl, r0, asr #27 │ │ │ │ + subeq r0, r6, r4, lsl #11 │ │ │ │ + subeq r0, r6, r4, lsl #11 │ │ │ │ + subeq r0, r6, r4, lsl #11 │ │ │ │ + subeq r0, r6, r4, lsl #10 │ │ │ │ + ldrdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, lsl r4 │ │ │ │ + strdeq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ + subeq r0, r6, r4, lsr #10 │ │ │ │ + subeq r0, r6, r4, lsl #11 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ + subeq r0, r6, r4, lsr #8 │ │ │ │ + subeq r0, r6, r4, lsr #10 │ │ │ │ + mulseq sl, r8, sp │ │ │ │ muleq r7, r4, fp │ │ │ │ andeq r1, r7, r8, ror #6 │ │ │ │ andeq r0, r2, r0, lsl #4 │ │ │ │ - andeq fp, fp, r4, asr #18 │ │ │ │ + andeq fp, fp, r0, lsl #18 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ andeq r1, r7, r4, lsr #6 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq r2, fp, r0, asr #27 │ │ │ │ - andeq sl, fp, ip, asr #11 │ │ │ │ - andeq sl, fp, ip, lsl #2 │ │ │ │ - andeq fp, fp, ip, lsr r5 │ │ │ │ - andeq r9, fp, ip, ror sp │ │ │ │ - andeq sl, fp, ip, ror #25 │ │ │ │ - ldrdeq fp, [fp], -ip │ │ │ │ - andeq sl, fp, ip, asr #30 │ │ │ │ - andeq sl, fp, ip, lsl #21 │ │ │ │ - andeq sl, fp, ip, ror #6 │ │ │ │ - andeq sl, fp, r4, asr #17 │ │ │ │ - andeq sl, fp, r4, lsl #8 │ │ │ │ - andeq r9, fp, r4, asr #30 │ │ │ │ - @ instruction: 0x000b9bb4 │ │ │ │ - andeq sl, fp, r4, lsr #22 │ │ │ │ - andeq fp, fp, r4, lsl r1 │ │ │ │ - andeq sl, fp, r4, lsl #27 │ │ │ │ + muleq fp, r0, sp │ │ │ │ + andeq sl, fp, r8, lsl #11 │ │ │ │ + andeq sl, fp, r8, asr #1 │ │ │ │ + strdeq fp, [fp], -r8 │ │ │ │ + andeq r9, fp, r8, lsr sp │ │ │ │ + andeq sl, fp, r8, lsr #25 │ │ │ │ + muleq fp, r8, r2 │ │ │ │ + andeq sl, fp, r8, lsl #30 │ │ │ │ + andeq sl, fp, r8, asr #20 │ │ │ │ + andeq sl, fp, r8, lsr #6 │ │ │ │ + andeq sl, fp, r0, lsl #17 │ │ │ │ + andeq sl, fp, r0, asr #7 │ │ │ │ + andeq r9, fp, r0, lsl #30 │ │ │ │ + andeq r9, fp, r0, ror fp │ │ │ │ + andeq sl, fp, r0, ror #21 │ │ │ │ + ldrdeq fp, [fp], -r0 │ │ │ │ + andeq sl, fp, r0, asr #26 │ │ │ │ andeq r0, r1, r0, lsl #3 │ │ │ │ - ldrdeq fp, [fp], -r4 │ │ │ │ + muleq fp, r0, r5 │ │ │ │ andeq r0, r1, r0, lsl #4 │ │ │ │ ldrdeq r0, [r7], -r4 │ │ │ │ strdeq r2, [r7], -r4 │ │ │ │ - strdeq sl, [fp], -ip │ │ │ │ + @ instruction: 0x000ba6b8 │ │ │ │ andeq r0, r3, r0, lsl #4 │ │ │ │ - andeq fp, fp, ip, asr #29 │ │ │ │ - subeq r0, r6, r4, lsl #11 │ │ │ │ - subeq r0, r6, r4, lsl #9 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, lsl #10 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, asr r4 │ │ │ │ - subeq r0, r6, r4, lsr r4 │ │ │ │ + andeq fp, fp, r8, lsl #29 │ │ │ │ + subeq r0, r6, r4, ror #10 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ + subeq r0, r6, r4, lsl r4 │ │ │ │ + subeq r0, r6, r4, ror #9 │ │ │ │ + subeq r0, r6, r4, lsl r4 │ │ │ │ subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, asr r4 │ │ │ │ - subeq r0, r6, r4, lsl #9 │ │ │ │ - subeq r0, r6, r4, lsl #9 │ │ │ │ - strheq r0, [r6], #-68 @ 0xffffffbc │ │ │ │ - subeq r0, r6, r4, lsr r2 │ │ │ │ - subeq r0, r6, r4, lsl #9 │ │ │ │ - subeq r0, r6, r4, asr r4 │ │ │ │ - subeq r0, r6, r4, lsl #11 │ │ │ │ + subeq r0, r6, r4, lsl r4 │ │ │ │ + subeq r0, r6, r4, lsl r4 │ │ │ │ subeq r0, r6, r4, lsr r4 │ │ │ │ - subeq r0, r6, r4, asr r5 │ │ │ │ - subeq r0, r6, r4, ror #9 │ │ │ │ - subeq r0, r6, r4, asr r5 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ @ instruction: 0x00460494 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ + subeq r0, r6, r4, ror #8 │ │ │ │ + subeq r0, r6, r4, lsr r4 │ │ │ │ + subeq r0, r6, r4, ror #10 │ │ │ │ + subeq r0, r6, r4, lsl r4 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ + subeq r0, r6, r4, asr #9 │ │ │ │ + subeq r0, r6, r4, lsr r5 │ │ │ │ + subeq r0, r6, r4, ror r4 │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, r0, ror #4 │ │ │ │ - andeq r4, fp, r4, ror #27 │ │ │ │ - andeq r4, fp, ip, lsl #27 │ │ │ │ + andeq r1, fp, r0, lsr r2 │ │ │ │ + @ instruction: 0x000b4db4 │ │ │ │ + andeq r4, fp, ip, asr sp │ │ │ │ andeq r0, r7, ip, lsr #18 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ tsteq r0, r0, lsl #20 │ │ │ │ - andseq r7, sl, ip, lsl #17 │ │ │ │ - mulseq sl, r0, r6 │ │ │ │ + andseq r7, sl, r4, ror #16 │ │ │ │ + andseq r7, sl, r8, ror #12 │ │ │ │ @ instruction: 0x00070ab0 │ │ │ │ ldrdeq r0, [r7], -r8 │ │ │ │ - andeq r2, fp, r0, ror #23 │ │ │ │ - andeq r6, fp, r0, ror lr │ │ │ │ + @ instruction: 0x000b2bb0 │ │ │ │ + andeq r6, fp, r0, asr #28 │ │ │ │ andeq ip, r6, r0, lsr #13 │ │ │ │ andeq r1, r7, r0, ror #5 │ │ │ │ - andeq r6, fp, ip, lsr r0 │ │ │ │ + andeq r6, fp, ip │ │ │ │ @ instruction: 0x00070bb8 │ │ │ │ andeq r0, r7, r8, asr #20 │ │ │ │ andeq r0, r7, r8, ror r9 │ │ │ │ - andeq r1, fp, r0, lsl #7 │ │ │ │ - andeq r1, fp, r0, lsr #6 │ │ │ │ + andeq r1, fp, r0, asr r3 │ │ │ │ + strdeq r1, [fp], -r0 │ │ │ │ andeq r0, r7, ip, asr sp │ │ │ │ - strdeq r5, [fp], -r8 │ │ │ │ + andeq r5, fp, r8, asr #29 │ │ │ │ @ instruction: 0x0006e5b4 │ │ │ │ - andeq r2, fp, r8, asr ip │ │ │ │ - strdeq r2, [fp], -r0 │ │ │ │ - andeq r2, fp, r8, ror sl │ │ │ │ - andeq r2, fp, r8, ror #22 │ │ │ │ + andeq r2, fp, r8, lsr #24 │ │ │ │ + andeq r2, fp, r0, asr #21 │ │ │ │ + andeq r2, fp, r8, asr #20 │ │ │ │ + andeq r2, fp, r8, lsr fp │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26d0 │ │ │ │ + bne 0xc268c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2eac │ │ │ │ + beq 0xc2e68 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-344] @ 0xc09d8 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-344] @ 0xc0994 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2a6c │ │ │ │ + bne 0xc2a28 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2fd4 │ │ │ │ + beq 0xc2f90 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-416] @ 0xc09dc │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-416] @ 0xc0998 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26a8 │ │ │ │ + bne 0xc2664 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2cfc │ │ │ │ + beq 0xc2cb8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-480] @ 0xc09e0 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-480] @ 0xc099c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2738 │ │ │ │ + bne 0xc26f4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2b20 │ │ │ │ + beq 0xc2adc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-544] @ 0xc09e4 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-544] @ 0xc09a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2694 │ │ │ │ + bne 0xc2650 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ce4 │ │ │ │ + beq 0xc2ca0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc09e8 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-608] @ 0xc09a4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc26bc │ │ │ │ + bne 0xc2678 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e94 │ │ │ │ + beq 0xc2e50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-672] @ 0xc09ec │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-672] @ 0xc09a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc27c4 │ │ │ │ + bne 0xc2780 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f5c │ │ │ │ + beq 0xc2f18 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-736] @ 0xc09f0 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-736] @ 0xc09ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - bl 0xb8fd8 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + bl 0xb8fa0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2724 │ │ │ │ + bne 0xc26e0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2da4 │ │ │ │ + beq 0xc2d60 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-808] @ 0xc09f4 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-808] @ 0xc09b0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-824] @ 0xc09f8 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-824] @ 0xc09b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-840] @ 0xc09fc │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-840] @ 0xc09b8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-856] @ 0xc0a00 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-856] @ 0xc09bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-872] @ 0xc0a04 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-872] @ 0xc09c0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-888] @ 0xc0a08 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-888] @ 0xc09c4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-904] @ 0xc0a0c │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-904] @ 0xc09c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-920] @ 0xc0a10 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-920] @ 0xc09cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-936] @ 0xc0a14 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-936] @ 0xc09d0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc32c4 │ │ │ │ - bhi 0xc28bc │ │ │ │ + beq 0xc3280 │ │ │ │ + bhi 0xc2878 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3054 │ │ │ │ + beq 0xc3010 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3028 │ │ │ │ + beq 0xc2fe4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3878 │ │ │ │ + beq 0xc3834 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xc0a18 │ │ │ │ - b 0xc0628 │ │ │ │ - ldr r2, [pc, #-1020] @ 0xc0a1c │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xc09d4 │ │ │ │ + b 0xc05e4 │ │ │ │ + ldr r2, [pc, #-1020] @ 0xc09d8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc373c │ │ │ │ - bhi 0xc2860 │ │ │ │ + beq 0xc36f8 │ │ │ │ + bhi 0xc281c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3308 │ │ │ │ + beq 0xc32c4 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3218 │ │ │ │ + beq 0xc31d4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1080] @ 0xc0a20 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #-1076] @ 0xc0a2c │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #-1080] @ 0xc09dc │ │ │ │ + b 0xbdad8 │ │ │ │ + ldr r2, [pc, #-1076] @ 0xc09e8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35a8 │ │ │ │ - bhi 0xc29f0 │ │ │ │ + beq 0xc3564 │ │ │ │ + bhi 0xc29ac │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc31ec │ │ │ │ + beq 0xc31a8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc31c0 │ │ │ │ + beq 0xc317c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1156] @ 0xc0a24 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1156] @ 0xc09e0 │ │ │ │ + bne 0xbd950 │ │ │ │ + b 0xbdad8 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc27ec │ │ │ │ + bne 0xc27a8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2f8c │ │ │ │ + beq 0xc2f48 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1212] @ 0xc0a28 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-1212] @ 0xc09e4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-1228] @ 0xc0a2c │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-1228] @ 0xc09e8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc30a8 │ │ │ │ - bhi 0xc2994 │ │ │ │ + beq 0xc3064 │ │ │ │ + bhi 0xc2950 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3824 │ │ │ │ + beq 0xc37e0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3644 │ │ │ │ + beq 0xc3600 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b24 │ │ │ │ + beq 0xc3ae0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1324] @ 0xc0a30 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-1324] @ 0xc09ec │ │ │ │ + b 0xc05e4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1336] @ 0xc0a34 │ │ │ │ - ldr r3, [pc, #-1336] @ 0xc0a38 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r1, [pc, #-1336] @ 0xc09f0 │ │ │ │ + ldr r3, [pc, #-1336] @ 0xc09f4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r3, [pc, #-1328] @ 0xc0a64 │ │ │ │ - ldr r1, [pc, #-1372] @ 0xc0a3c │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r3, [pc, #-1328] @ 0xc0a20 │ │ │ │ + ldr r1, [pc, #-1372] @ 0xc09f8 │ │ │ │ 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 0xb8374 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8344 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1408] @ 0xc0a40 │ │ │ │ - ldr r3, [pc, #-1408] @ 0xc0a44 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r1, [pc, #-1408] @ 0xc09fc │ │ │ │ + ldr r3, [pc, #-1408] @ 0xc0a00 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1456] @ 0xc0a48 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r1, [pc, #-1456] @ 0xc0a04 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1460] @ 0xc0a4c │ │ │ │ + ldr r3, [pc, #-1460] @ 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 0xb7e38 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7e08 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1520] @ 0xc0a50 │ │ │ │ - ldr ip, [pc, #-1504] @ 0xc0a64 │ │ │ │ + ldr r3, [pc, #-1520] @ 0xc0a0c │ │ │ │ + ldr ip, [pc, #-1504] @ 0xc0a20 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ ldr r2, [r2, #544] @ 0x220 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7e38 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7e08 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1544] @ 0xc0a64 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-1544] @ 0xc0a20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #848] @ 0x350 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1616] @ 0xc0a54 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r1, [pc, #-1616] @ 0xc0a10 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1620] @ 0xc0a58 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xc0a14 │ │ │ │ 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 0xb7e38 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7e08 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1652] @ 0xc0a64 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-1652] @ 0xc0a20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #800] @ 0x320 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8624 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1700] @ 0xc0a5c │ │ │ │ - ldr r3, [pc, #-1700] @ 0xc0a60 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r1, [pc, #-1700] @ 0xc0a18 │ │ │ │ + ldr r3, [pc, #-1700] @ 0xc0a1c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8374 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8344 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r2, [pc, #-1732] @ 0xc0a64 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r2, [pc, #-1732] @ 0xc0a20 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #720] @ 0x2d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1788] @ 0xc0a68 │ │ │ │ - ldr ip, [pc, #-1788] @ 0xc0a6c │ │ │ │ + ldr r3, [pc, #-1788] @ 0xc0a24 │ │ │ │ + ldr ip, [pc, #-1788] @ 0xc0a28 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7e38 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7e08 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1820] @ 0xc0a70 │ │ │ │ - ldr r3, [pc, #-1820] @ 0xc0a74 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r1, [pc, #-1820] @ 0xc0a2c │ │ │ │ + ldr r3, [pc, #-1820] @ 0xc0a30 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8080 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8050 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1852] @ 0xc0a78 │ │ │ │ - ldr r3, [pc, #-1852] @ 0xc0a7c │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r1, [pc, #-1852] @ 0xc0a34 │ │ │ │ + ldr r3, [pc, #-1852] @ 0xc0a38 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8624 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd950 │ │ │ │ - ldr r1, [pc, #-1884] @ 0xc0a80 │ │ │ │ - ldr r3, [pc, #-1884] @ 0xc0a84 │ │ │ │ + beq 0xbd90c │ │ │ │ + ldr r1, [pc, #-1884] @ 0xc0a3c │ │ │ │ + ldr r3, [pc, #-1884] @ 0xc0a40 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8654 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r0, [pc, #-1908] @ 0xc0a88 │ │ │ │ + bl 0xb8624 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r0, [pc, #-1908] @ 0xc0a44 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-1952] @ 0xc0a8c │ │ │ │ + ldr r2, [pc, #-1952] @ 0xc0a48 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-1964] @ 0xc0a9c │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-1964] @ 0xc0a58 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -181316,22 +181299,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] @ 0xc0adc │ │ │ │ + ldr r2, [pc, #-1972] @ 0xc0a98 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -181342,32 +181325,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] @ 0xc0a98 │ │ │ │ + ldr r2, [pc, #-2144] @ 0xc0a54 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2176] @ 0xc0a90 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-2176] @ 0xc0a4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xc0a94 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xc0a50 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -181378,25 +181361,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] @ 0xc0a98 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xc0a54 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xc0aa0 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xc0a5c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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] │ │ │ │ @@ -181405,19 +181388,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 0xb7588 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xc0a9c │ │ │ │ + bl 0xb7558 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xc0a58 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -181425,25 +181408,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] @ 0xc0adc │ │ │ │ + ldr r2, [pc, #-2408] @ 0xc0a98 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc0aa0 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc0a5c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -181452,26 +181435,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 0xb7588 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2580] @ 0xc0aa4 │ │ │ │ + bl 0xb7558 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-2580] @ 0xc0a60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #-2596] @ 0xc0aa8 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #-2596] @ 0xc0a64 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -181482,20 +181465,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] @ 0xc0aac │ │ │ │ + ldr r2, [pc, #-2684] @ 0xc0a68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -181506,19 +181489,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] @ 0xc0ab0 │ │ │ │ + ldr r2, [pc, #-2776] @ 0xc0a6c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -181529,45 +181512,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] @ 0xc0ab4 │ │ │ │ + ldr r2, [pc, #-2864] @ 0xc0a70 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd9c │ │ │ │ + b 0xbd910 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r1, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and r1, r1, #31 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2f14 │ │ │ │ + bne 0xc2ed0 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2952] @ 0xc0ab8 │ │ │ │ - ldr r2, [pc, #-2952] @ 0xc0abc │ │ │ │ + ldr r3, [pc, #-2952] @ 0xc0a74 │ │ │ │ + ldr r2, [pc, #-2952] @ 0xc0a78 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b70 │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -181575,44 +181558,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] @ 0xc0ac0 │ │ │ │ + ldr r2, [pc, #-3036] @ 0xc0a7c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and lr, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ orr r2, r2, lr │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc2ec4 │ │ │ │ + bne 0xc2e80 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3124] @ 0xc0ac4 │ │ │ │ - ldr r2, [pc, #-3096] @ 0xc0ae4 │ │ │ │ + ldr r3, [pc, #-3124] @ 0xc0a80 │ │ │ │ + ldr r2, [pc, #-3096] @ 0xc0aa0 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b70 │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -181623,20 +181606,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] @ 0xc0ac8 │ │ │ │ + ldr r2, [pc, #-3220] @ 0xc0a84 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -181647,20 +181630,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] @ 0xc0acc │ │ │ │ + ldr r2, [pc, #-3312] @ 0xc0a88 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -181671,52 +181654,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] @ 0xc0ad0 │ │ │ │ + ldr r2, [pc, #-3404] @ 0xc0a8c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3460] @ 0xc0ad4 │ │ │ │ + ldr r2, [pc, #-3460] @ 0xc0a90 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3520] @ 0xc0ad8 │ │ │ │ + ldr r2, [pc, #-3520] @ 0xc0a94 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -181724,46 +181707,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] @ 0xc0adc │ │ │ │ + ldr r2, [pc, #-3604] @ 0xc0a98 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r2, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #1 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and lr, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ orr r2, r2, lr │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc2eec │ │ │ │ + bne 0xc2ea8 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3692] @ 0xc0ae0 │ │ │ │ - ldr r2, [pc, #-3692] @ 0xc0ae4 │ │ │ │ + ldr r3, [pc, #-3692] @ 0xc0a9c │ │ │ │ + ldr r2, [pc, #-3692] @ 0xc0aa0 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b70 │ │ │ │ + b 0xbd910 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -181774,22 +181757,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] @ 0xc0ae8 │ │ │ │ + ldr r2, [pc, #-3792] @ 0xc0aa4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd9c │ │ │ │ + b 0xbd910 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -181800,22 +181783,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] @ 0xc0aec │ │ │ │ + ldr r2, [pc, #-3892] @ 0xc0aa8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd9c │ │ │ │ + b 0xbd910 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -181826,20 +181809,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] @ 0xc0af0 │ │ │ │ + ldr r2, [pc, #-3992] @ 0xc0aac │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd9c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -181850,20 +181833,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] @ 0xc0af4 │ │ │ │ + ldr r2, [pc, #-4084] @ 0xc0ab0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd9c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -181874,20 +181857,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] @ 0xc2b38 │ │ │ │ + ldr r2, [pc, #4080] @ 0xc2af4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd9c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -181898,22 +181881,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] @ 0xc2b3c │ │ │ │ + ldr r2, [pc, #3988] @ 0xc2af8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -181924,20 +181907,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] @ 0xc2b40 │ │ │ │ + ldr r2, [pc, #3888] @ 0xc2afc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbcde0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xbcd9c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -181945,22 +181928,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] @ 0xc2b44 │ │ │ │ + ldr r2, [pc, #3808] @ 0xc2b00 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -181969,59 +181952,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 0xb7588 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb7558 │ │ │ │ + b 0xbd910 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0198 │ │ │ │ + b 0xc0154 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbffac │ │ │ │ + b 0xbff68 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r1, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and r1, r1, #7 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2af0 │ │ │ │ + bne 0xc2aac │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3592] @ 0xc2b48 │ │ │ │ - ldr r2, [pc, #3592] @ 0xc2b4c │ │ │ │ + ldr r3, [pc, #3592] @ 0xc2b04 │ │ │ │ + ldr r2, [pc, #3592] @ 0xc2b08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfc60 │ │ │ │ + b 0xbfc1c │ │ │ │ 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 │ │ │ │ @@ -182032,20 +182015,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] @ 0xc2b50 │ │ │ │ + ldr r2, [pc, #3472] @ 0xc2b0c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182056,20 +182039,20 @@ │ │ │ │ rsb r2, r2, #16 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r2, [pc, #3380] @ 0xc2b54 │ │ │ │ + ldr r2, [pc, #3380] @ 0xc2b10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182080,20 +182063,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] @ 0xc2b58 │ │ │ │ + ldr r2, [pc, #3288] @ 0xc2b14 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182101,20 +182084,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] @ 0xc2b5c │ │ │ │ + ldr r2, [pc, #3208] @ 0xc2b18 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182122,20 +182105,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] @ 0xc2b44 │ │ │ │ + ldr r2, [pc, #3100] @ 0xc2b00 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182143,20 +182126,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] @ 0xc2b44 │ │ │ │ + ldr r2, [pc, #3016] @ 0xc2b00 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182164,20 +182147,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] @ 0xc2b5c │ │ │ │ + ldr r2, [pc, #2956] @ 0xc2b18 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182186,20 +182169,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] @ 0xc2b60 │ │ │ │ + ldr r2, [pc, #2872] @ 0xc2b1c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182210,70 +182193,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] @ 0xc2b64 │ │ │ │ + ldr r2, [pc, #2780] @ 0xc2b20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r1, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2dbc │ │ │ │ + bne 0xc2d78 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2828] @ 0xc2bf0 │ │ │ │ - ldr r2, [pc, #2688] @ 0xc2b68 │ │ │ │ + ldr r3, [pc, #2828] @ 0xc2bac │ │ │ │ + ldr r2, [pc, #2688] @ 0xc2b24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r1, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and r1, r1, #7 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2dec │ │ │ │ + bne 0xc2da8 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2736] @ 0xc2bf8 │ │ │ │ - ldr r2, [pc, #2560] @ 0xc2b4c │ │ │ │ + ldr r3, [pc, #2736] @ 0xc2bb4 │ │ │ │ + ldr r2, [pc, #2560] @ 0xc2b08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182284,20 +182267,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] @ 0xc2b58 │ │ │ │ + ldr r2, [pc, #2472] @ 0xc2b14 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182305,20 +182288,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] @ 0xc2b6c │ │ │ │ + ldr r2, [pc, #2408] @ 0xc2b28 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182326,22 +182309,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] @ 0xc2b6c │ │ │ │ + ldr r2, [pc, #2324] @ 0xc2b28 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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] │ │ │ │ @@ -182350,18 +182333,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 0xb756c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb753c │ │ │ │ + b 0xbd910 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbd950 │ │ │ │ + bne 0xbd90c │ │ │ │ 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 │ │ │ │ @@ -182370,41 +182353,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 0xb756c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb753c │ │ │ │ + b 0xbd910 │ │ │ │ lsr r3, r4, #18 │ │ │ │ lsl r1, r4, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ orr r2, r2, r0 │ │ │ │ - bne 0xc2d14 │ │ │ │ + bne 0xc2cd0 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2188] @ 0xc2be0 │ │ │ │ - ldr r2, [pc, #2064] @ 0xc2b68 │ │ │ │ + ldr r3, [pc, #2188] @ 0xc2b9c │ │ │ │ + ldr r2, [pc, #2064] @ 0xc2b24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182413,20 +182396,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] @ 0xc2b50 │ │ │ │ + ldr r2, [pc, #1948] @ 0xc2b0c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182437,20 +182420,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] @ 0xc2b54 │ │ │ │ + ldr r2, [pc, #1856] @ 0xc2b10 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182461,20 +182444,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] @ 0xc2b70 │ │ │ │ + ldr r2, [pc, #1788] @ 0xc2b2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182485,19 +182468,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] @ 0xc2b60 │ │ │ │ + ldr r2, [pc, #1676] @ 0xc2b1c │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182508,20 +182491,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] @ 0xc2b70 │ │ │ │ + ldr r2, [pc, #1600] @ 0xc2b2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ 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 │ │ │ │ @@ -182532,3675 +182515,3685 @@ │ │ │ │ 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] @ 0xc2b64 │ │ │ │ + ldr r2, [pc, #1492] @ 0xc2b20 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb0e8c │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1484] @ 0xc2b74 │ │ │ │ + bl 0xb0e5c │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #1484] @ 0xc2b30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1432] @ 0xc2b78 │ │ │ │ + ldr r2, [pc, #1432] @ 0xc2b34 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd950 │ │ │ │ + beq 0xbd90c │ │ │ │ mov lr, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1372] @ 0xc2b7c │ │ │ │ + ldr r2, [pc, #1372] @ 0xc2b38 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf2e4 │ │ │ │ + b 0xbf2a0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe4c8 │ │ │ │ + b 0xbe484 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf288 │ │ │ │ + b 0xbf244 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf0a4 │ │ │ │ - ldr r2, [pc, #1252] @ 0xc2b80 │ │ │ │ + b 0xbf060 │ │ │ │ + ldr r2, [pc, #1252] @ 0xc2b3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1236] @ 0xc2b84 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #1236] @ 0xc2b40 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1220] @ 0xc2b88 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #1220] @ 0xc2b44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1204] @ 0xc2b8c │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #1204] @ 0xc2b48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf7c0 │ │ │ │ - ldr r2, [pc, #1164] @ 0xc2b90 │ │ │ │ + b 0xbf77c │ │ │ │ + ldr r2, [pc, #1164] @ 0xc2b4c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1148] @ 0xc2b94 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #1148] @ 0xc2b50 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1132] @ 0xc2b98 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #1132] @ 0xc2b54 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #1116] @ 0xc2b9c │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #1116] @ 0xc2b58 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf690 │ │ │ │ + b 0xbf64c │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r6, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb888c │ │ │ │ + bl 0xb885c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbee80 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbee3c │ │ │ │ + b 0xbdaec │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe6ac │ │ │ │ - ldr r2, [pc, #1000] @ 0xc2ba0 │ │ │ │ + b 0xbe668 │ │ │ │ + ldr r2, [pc, #1000] @ 0xc2b5c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #984] @ 0xc2ba4 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #984] @ 0xc2b60 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #968] @ 0xc2ba8 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #968] @ 0xc2b64 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #952] @ 0xc2bac │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #952] @ 0xc2b68 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ - ldr r2, [pc, #936] @ 0xc2bb0 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ + ldr r2, [pc, #936] @ 0xc2b6c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3788 │ │ │ │ + beq 0xc3744 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3750 │ │ │ │ + beq 0xc370c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ - ldr r3, [pc, #1128] @ 0xc2ca0 │ │ │ │ + bl 0xb9208 │ │ │ │ + ldr r3, [pc, #1128] @ 0xc2c5c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3c2c │ │ │ │ + bne 0xc3be8 │ │ │ │ ldr r2, [r3, #448] @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ - ldr r2, [pc, #844] @ 0xc2bb4 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ + ldr r2, [pc, #844] @ 0xc2b70 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3094 │ │ │ │ + beq 0xc3050 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3080 │ │ │ │ + beq 0xc303c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb91b4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #768] @ 0xc2bb8 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #752] @ 0xc2bb4 │ │ │ │ + ldreq r2, [pc, #768] @ 0xc2b74 │ │ │ │ + bne 0xbd950 │ │ │ │ + b 0xbdad8 │ │ │ │ + ldr r2, [pc, #752] @ 0xc2b70 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc357c │ │ │ │ + beq 0xc3538 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3550 │ │ │ │ + beq 0xc350c │ │ │ │ sub r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ba8 │ │ │ │ + beq 0xc3b64 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #688] @ 0xc2bbc │ │ │ │ - b 0xc0628 │ │ │ │ - ldr r2, [pc, #668] @ 0xc2bb0 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #688] @ 0xc2b78 │ │ │ │ + b 0xc05e4 │ │ │ │ + ldr r2, [pc, #668] @ 0xc2b6c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34f8 │ │ │ │ + beq 0xc34b4 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc34c0 │ │ │ │ + beq 0xc347c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a70 │ │ │ │ + beq 0xc3a2c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #600] @ 0xc2bc0 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #600] @ 0xc2b7c │ │ │ │ + b 0xc05e4 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0xc385c │ │ │ │ + beq 0xc3818 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc3708 │ │ │ │ + beq 0xc36c4 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #560] @ 0xc2bc4 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #556] @ 0xc2bc8 │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #560] @ 0xc2b80 │ │ │ │ + b 0xbdad8 │ │ │ │ + ldr r2, [pc, #556] @ 0xc2b84 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc360c │ │ │ │ + beq 0xc35c8 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35d4 │ │ │ │ + beq 0xc3590 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc390c │ │ │ │ + beq 0xc38c8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #476] @ 0xc2bcc │ │ │ │ - b 0xc0628 │ │ │ │ - ldr r2, [pc, #464] @ 0xc2bc8 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #476] @ 0xc2b88 │ │ │ │ + b 0xc05e4 │ │ │ │ + ldr r2, [pc, #464] @ 0xc2b84 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36dc │ │ │ │ + beq 0xc3698 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36b0 │ │ │ │ + beq 0xc366c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c70 │ │ │ │ + beq 0xc3c2c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #400] @ 0xc2bd0 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #400] @ 0xc2b8c │ │ │ │ + b 0xc05e4 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc322c │ │ │ │ + beq 0xc31e8 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3150 │ │ │ │ + beq 0xc310c │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #360] @ 0xc2bd4 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r2, [pc, #356] @ 0xc2bd8 │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #360] @ 0xc2b90 │ │ │ │ + b 0xbdad8 │ │ │ │ + ldr r2, [pc, #356] @ 0xc2b94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf048 │ │ │ │ + b 0xbf004 │ │ │ │ str r3, [sp, #28] │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r2, #2 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb888c │ │ │ │ + bl 0xb885c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc0908 │ │ │ │ - b 0xbdb30 │ │ │ │ - ldr r2, [pc, #264] @ 0xc2bdc │ │ │ │ + beq 0xc08c4 │ │ │ │ + b 0xbdaec │ │ │ │ + ldr r2, [pc, #264] @ 0xc2b98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb0c84 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb0c54 │ │ │ │ + b 0xbd910 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1922a0 │ │ │ │ - b 0xbef40 │ │ │ │ + bl 0x192278 │ │ │ │ + b 0xbeefc │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #64] @ 0xc2b48 │ │ │ │ - ldr r2, [pc, #240] @ 0xc2bfc │ │ │ │ + ldr r3, [pc, #64] @ 0xc2b04 │ │ │ │ + ldr r2, [pc, #240] @ 0xc2bb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0bf4 │ │ │ │ - andeq r2, fp, r8, asr #26 │ │ │ │ + b 0xc0bb0 │ │ │ │ + andeq r2, fp, r8, lsl sp │ │ │ │ muleq r7, r4, fp │ │ │ │ - ldrdeq r2, [fp], -r0 │ │ │ │ + andeq r2, fp, r0, lsr #25 │ │ │ │ andeq r1, r7, r8, ror #6 │ │ │ │ - @ instruction: 0x000b6eb0 │ │ │ │ - andeq r6, fp, r0, lsl fp │ │ │ │ + andeq r6, fp, r0, lsl #29 │ │ │ │ + andeq r6, fp, r0, 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 │ │ │ │ - andeq fp, fp, r4, ror r3 │ │ │ │ - andeq r1, fp, r0, lsl #4 │ │ │ │ - andeq r1, fp, r0, asr #2 │ │ │ │ - andeq fp, fp, r4, asr #4 │ │ │ │ - andeq r9, fp, r4, ror #25 │ │ │ │ - @ instruction: 0x000baeb4 │ │ │ │ - andeq sl, fp, r4, ror r0 │ │ │ │ - andeq sl, fp, r4, lsr r5 │ │ │ │ - muleq fp, r4, r7 │ │ │ │ - ldrdeq sl, [fp], -r4 │ │ │ │ - andeq sl, fp, r4, asr ip │ │ │ │ - andeq r9, fp, r4, lsl lr │ │ │ │ - strdeq sl, [fp], -r4 │ │ │ │ - andeq sl, fp, r4, ror #31 │ │ │ │ - andeq sl, fp, r4, ror #12 │ │ │ │ + andeq fp, fp, r0, lsr r3 │ │ │ │ + ldrdeq r1, [fp], -r0 │ │ │ │ + andeq r1, fp, r0, lsl r1 │ │ │ │ + andeq fp, fp, r0, lsl #4 │ │ │ │ + andeq r9, fp, r0, lsr #25 │ │ │ │ + andeq sl, fp, r0, ror lr │ │ │ │ + andeq sl, fp, r0, lsr r0 │ │ │ │ + strdeq sl, [fp], -r0 │ │ │ │ + andeq sl, fp, r0, asr r7 │ │ │ │ + muleq fp, r0, r2 │ │ │ │ + andeq sl, fp, r0, lsl ip │ │ │ │ + ldrdeq r9, [fp], -r0 │ │ │ │ + @ instruction: 0x000ba9b0 │ │ │ │ + andeq sl, fp, r0, lsr #31 │ │ │ │ + andeq sl, fp, r0, lsr #12 │ │ │ │ andeq r0, r2, r0, lsl #6 │ │ │ │ andeq r0, r1, r0, lsl #6 │ │ │ │ - andeq r5, fp, ip, ror #2 │ │ │ │ - muleq fp, r4, r8 │ │ │ │ - ldrdeq ip, [fp], -ip @ │ │ │ │ + andeq r5, fp, ip, lsr r1 │ │ │ │ + andeq fp, fp, r0, asr r8 │ │ │ │ + muleq fp, r8, r5 │ │ │ │ andeq r2, r7, r0, asr #2 │ │ │ │ andeq r0, r3, r0, lsl #6 │ │ │ │ - andeq ip, fp, r0, lsr #3 │ │ │ │ - andeq fp, fp, r4, lsl #24 │ │ │ │ + andeq ip, fp, ip, asr r1 │ │ │ │ + andeq fp, fp, r0, asr #23 │ │ │ │ @ instruction: 0x000721b0 │ │ │ │ - andeq fp, fp, r4, lsr #9 │ │ │ │ - andeq sl, fp, r4, lsr #3 │ │ │ │ - andeq r6, fp, r8, ror lr │ │ │ │ - andeq r5, fp, r4, ror #30 │ │ │ │ - andeq r6, fp, r8, lsr #1 │ │ │ │ - andeq r6, fp, ip, lsr #26 │ │ │ │ - andeq r6, fp, ip, ror #3 │ │ │ │ - andeq r6, fp, r0, asr #25 │ │ │ │ - andeq r6, fp, r8, asr r2 │ │ │ │ - andeq r6, fp, ip, ror fp │ │ │ │ - ldrdeq r5, [fp], -r0 │ │ │ │ - andeq r6, fp, r4, lsl r1 │ │ │ │ - andeq r6, fp, r4, asr ip │ │ │ │ - andeq r6, fp, ip, lsr r0 │ │ │ │ - strdeq r5, [fp], -r8 │ │ │ │ - andeq r6, fp, r4, lsl #28 │ │ │ │ - andeq r6, fp, r0, ror lr │ │ │ │ - andeq r6, fp, r0, lsl #3 │ │ │ │ - muleq fp, r8, sp │ │ │ │ + andeq fp, fp, r0, ror #8 │ │ │ │ + andeq sl, fp, r0, ror #2 │ │ │ │ + andeq r6, fp, r8, asr #28 │ │ │ │ + andeq r5, fp, r4, lsr pc │ │ │ │ + andeq r6, fp, r8, ror r0 │ │ │ │ + strdeq r6, [fp], -ip │ │ │ │ + @ instruction: 0x000b61bc │ │ │ │ + muleq fp, r0, ip │ │ │ │ + andeq r6, fp, r8, lsr #4 │ │ │ │ + andeq r6, fp, ip, asr #22 │ │ │ │ + andeq r5, fp, r0, lsr #31 │ │ │ │ + andeq r6, fp, r4, ror #1 │ │ │ │ + andeq r6, fp, r4, lsr #24 │ │ │ │ + andeq r6, fp, ip │ │ │ │ + andeq r5, fp, r8, asr #29 │ │ │ │ + ldrdeq r6, [fp], -r4 │ │ │ │ + andeq r6, fp, r0, asr #28 │ │ │ │ + andeq r6, fp, r0, asr r1 │ │ │ │ + andeq r6, fp, r8, ror #26 │ │ │ │ andeq r2, r7, r0, ror r3 │ │ │ │ ldrdeq r2, [r7], -r0 │ │ │ │ - andeq fp, fp, r4, lsr r7 │ │ │ │ - andeq fp, fp, r4, lsl #13 │ │ │ │ - andseq r7, sl, r4, ror #10 │ │ │ │ - mulseq sl, r4, r5 │ │ │ │ - andeq ip, fp, ip, ror #1 │ │ │ │ - andeq fp, fp, r4, lsl lr │ │ │ │ - @ instruction: 0x000bc3bc │ │ │ │ - andeq r5, fp, r4, asr #1 │ │ │ │ - andeq fp, fp, r4, lsr #21 │ │ │ │ - strdeq fp, [fp], -r4 │ │ │ │ + strdeq fp, [fp], -r0 │ │ │ │ + andeq fp, fp, r0, asr #12 │ │ │ │ + andseq r7, sl, ip, lsr r5 │ │ │ │ + andseq r7, sl, ip, ror #10 │ │ │ │ + andeq ip, fp, r8, lsr #1 │ │ │ │ + ldrdeq fp, [fp], -r0 │ │ │ │ + andeq ip, fp, r8, ror r3 │ │ │ │ + muleq fp, r4, r0 │ │ │ │ + andeq fp, fp, r0, ror #20 │ │ │ │ + @ instruction: 0x000bb9b0 │ │ │ │ andeq r0, r7, r4, ror r7 │ │ │ │ - andeq r1, fp, r0, asr #8 │ │ │ │ + andeq r1, fp, r0, lsl r4 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ - andeq fp, fp, r4, ror #15 │ │ │ │ + andeq fp, fp, r0, lsr #15 │ │ │ │ andeq r0, r7, r4, lsl r7 │ │ │ │ andeq r1, r7, ip, ror #26 │ │ │ │ andeq r1, r7, r0, ror #29 │ │ │ │ - andseq r6, sl, r0, lsl sp │ │ │ │ - muleq fp, r0, r6 │ │ │ │ + andseq r6, sl, r8, ror #25 │ │ │ │ + andeq ip, fp, ip, asr #12 │ │ │ │ andeq r2, r7, r4, lsl #6 │ │ │ │ muleq r7, r0, r2 │ │ │ │ - andeq fp, fp, r4, asr fp │ │ │ │ - andeq ip, fp, r8, lsl #6 │ │ │ │ - andeq ip, fp, r4, asr r2 │ │ │ │ - andeq ip, fp, r8, lsr r0 │ │ │ │ + andeq fp, fp, r0, lsl fp │ │ │ │ + andeq ip, fp, r4, asr #5 │ │ │ │ + andeq ip, fp, r0, lsl r2 │ │ │ │ + strdeq fp, [fp], -r4 │ │ │ │ muleq r7, r4, r8 │ │ │ │ andeq r1, r7, ip, asr pc │ │ │ │ - andeq fp, fp, r4, ror #26 │ │ │ │ - @ instruction: 0x000bbcb4 │ │ │ │ - subeq r0, r6, r4, lsr r2 │ │ │ │ + andeq fp, fp, r0, lsr #26 │ │ │ │ + andeq fp, fp, r0, ror ip │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ andeq r0, r7, r4, lsr r8 │ │ │ │ - andeq r5, fp, r0, asr #3 │ │ │ │ - andeq ip, fp, r8, lsr #10 │ │ │ │ - andeq ip, fp, r4, ror r4 │ │ │ │ - andeq fp, fp, r4, lsl #31 │ │ │ │ + muleq fp, r0, r1 │ │ │ │ + andeq ip, fp, r4, ror #9 │ │ │ │ + andeq ip, fp, r0, lsr r4 │ │ │ │ + andeq fp, fp, r0, asr #30 │ │ │ │ andeq r2, r7, r0, lsr #4 │ │ │ │ - andeq r2, fp, r0, lsr #16 │ │ │ │ - andeq r5, fp, r4, lsl r2 │ │ │ │ - andeq r5, fp, r8, lsl r1 │ │ │ │ - muleq fp, r4, r4 │ │ │ │ + strdeq r2, [fp], -r0 │ │ │ │ + andeq r5, fp, r4, ror #3 │ │ │ │ + andeq r5, fp, r8, ror #1 │ │ │ │ + andeq r1, fp, r4, ror #8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf60c │ │ │ │ + b 0xbf5c8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c38 │ │ │ │ + b 0xc0bf4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0bb0 │ │ │ │ + b 0xc0b6c │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-332] @ 0xc2be0 │ │ │ │ - ldr r2, [pc, #-316] @ 0xc2bf4 │ │ │ │ + ldr r3, [pc, #-332] @ 0xc2b9c │ │ │ │ + ldr r2, [pc, #-316] @ 0xc2bb0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-376] @ 0xc2be4 │ │ │ │ - ldr r2, [pc, #-372] @ 0xc2bec │ │ │ │ + ldr r3, [pc, #-376] @ 0xc2ba0 │ │ │ │ + ldr r2, [pc, #-372] @ 0xc2ba8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-420] @ 0xc2be8 │ │ │ │ - ldr r2, [pc, #-420] @ 0xc2bec │ │ │ │ + ldr r3, [pc, #-420] @ 0xc2ba4 │ │ │ │ + ldr r2, [pc, #-420] @ 0xc2ba8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0d0c │ │ │ │ + b 0xc0cc8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-484] @ 0xc2bf0 │ │ │ │ - ldr r2, [pc, #-484] @ 0xc2bf4 │ │ │ │ + ldr r3, [pc, #-484] @ 0xc2bac │ │ │ │ + ldr r2, [pc, #-484] @ 0xc2bb0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-524] @ 0xc2bf8 │ │ │ │ - ldr r2, [pc, #-524] @ 0xc2bfc │ │ │ │ + ldr r3, [pc, #-524] @ 0xc2bb4 │ │ │ │ + ldr r2, [pc, #-524] @ 0xc2bb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-564] @ 0xc2c00 │ │ │ │ - ldr r2, [pc, #-560] @ 0xc2c08 │ │ │ │ + ldr r3, [pc, #-564] @ 0xc2bbc │ │ │ │ + ldr r2, [pc, #-560] @ 0xc2bc4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-608] @ 0xc2c04 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc2c08 │ │ │ │ + ldr r3, [pc, #-608] @ 0xc2bc0 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc2bc4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8990 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8960 │ │ │ │ + b 0xbd910 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0938 │ │ │ │ + b 0xc08f4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0c7c │ │ │ │ + b 0xc0c38 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0b20 │ │ │ │ + b 0xc0adc │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-716] @ 0xc2c0c │ │ │ │ - ldr r2, [pc, #-712] @ 0xc2c14 │ │ │ │ + ldr r3, [pc, #-716] @ 0xc2bc8 │ │ │ │ + ldr r2, [pc, #-712] @ 0xc2bd0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b70 │ │ │ │ + b 0xbd910 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-752] @ 0xc2c10 │ │ │ │ - ldr r2, [pc, #-752] @ 0xc2c14 │ │ │ │ + ldr r3, [pc, #-752] @ 0xc2bcc │ │ │ │ + ldr r2, [pc, #-752] @ 0xc2bd0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b70 │ │ │ │ + b 0xbd910 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-788] @ 0xc2c18 │ │ │ │ - ldr r2, [pc, #-784] @ 0xc2c20 │ │ │ │ + ldr r3, [pc, #-788] @ 0xc2bd4 │ │ │ │ + ldr r2, [pc, #-784] @ 0xc2bdc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b70 │ │ │ │ + b 0xbd910 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf81c │ │ │ │ + b 0xbf7d8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0cc0 │ │ │ │ + b 0xc0c7c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe454 │ │ │ │ + b 0xbe410 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ed4 │ │ │ │ + b 0xc0e90 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-928] @ 0xc2c1c │ │ │ │ - ldr r2, [pc, #-928] @ 0xc2c20 │ │ │ │ + ldr r3, [pc, #-928] @ 0xc2bd8 │ │ │ │ + ldr r2, [pc, #-928] @ 0xc2bdc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8ba0 │ │ │ │ - b 0xbd954 │ │ │ │ + bl 0xb8b70 │ │ │ │ + b 0xbd910 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0b6c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xc0b28 │ │ │ │ + bl 0x3b29ac │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1004] @ 0xc2c24 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xc0628 │ │ │ │ + ldreq r2, [pc, #-1004] @ 0xc2be0 │ │ │ │ + bne 0xbd950 │ │ │ │ + b 0xc05e4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1024] @ 0xc2c28 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #-1024] @ 0xc2be4 │ │ │ │ + b 0xbdad8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b7c │ │ │ │ + beq 0xc3b38 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1064] @ 0xc2c2c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-1064] @ 0xc2be8 │ │ │ │ + b 0xc05e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cf4 │ │ │ │ + beq 0xc3cb0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1104] @ 0xc2c30 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-1104] @ 0xc2bec │ │ │ │ + b 0xc05e4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1120] @ 0xc2c34 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #-1120] @ 0xc2bf0 │ │ │ │ + b 0xbdad8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1136] @ 0xc2c38 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #-1136] @ 0xc2bf4 │ │ │ │ + b 0xbdad8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3bd4 │ │ │ │ + beq 0xc3b90 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1188] @ 0xc2c3c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-1188] @ 0xc2bf8 │ │ │ │ + b 0xc05e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c9c │ │ │ │ + beq 0xc3c58 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1240] @ 0xc2c40 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-1240] @ 0xc2bfc │ │ │ │ + b 0xc05e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a2c │ │ │ │ + beq 0xc39e8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1292] @ 0xc2c44 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-1292] @ 0xc2c00 │ │ │ │ + b 0xc05e4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb91b4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3a58 │ │ │ │ + bne 0xc3a14 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1344] @ 0xc2c48 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1344] @ 0xc2c04 │ │ │ │ + bne 0xbd950 │ │ │ │ + b 0xbdad8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1284] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xc2c5c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #496] @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8240 │ │ │ │ + bl 0xb8210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d4c │ │ │ │ + beq 0xc3d08 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1440] @ 0xc2c4c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-1440] @ 0xc2c08 │ │ │ │ + b 0xc05e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc38d0 │ │ │ │ + beq 0xc388c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1480] @ 0xc2c50 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-1480] @ 0xc2c0c │ │ │ │ + b 0xc05e4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1496] @ 0xc2c54 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #-1496] @ 0xc2c10 │ │ │ │ + b 0xbdad8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb91b4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3ae0 │ │ │ │ + bne 0xc3a9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1548] @ 0xc2c58 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1548] @ 0xc2c14 │ │ │ │ + bne 0xbd950 │ │ │ │ + b 0xbdad8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-1576] @ 0xc2c5c │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-1576] @ 0xc2c18 │ │ │ │ + bne 0xbd950 │ │ │ │ + b 0xbdad8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xc2ca0 │ │ │ │ + bl 0xb9208 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xc2c5c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3ac8 │ │ │ │ + bne 0xc3a84 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3af8 │ │ │ │ + beq 0xc3ab4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1680] @ 0xc2c60 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-1680] @ 0xc2c1c │ │ │ │ + b 0xc05e4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe638 │ │ │ │ + b 0xbe5f4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1720] @ 0xc2c64 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #-1720] @ 0xc2c20 │ │ │ │ + b 0xbdad8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-1736] @ 0xc2c68 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #-1736] @ 0xc2c24 │ │ │ │ + b 0xbdad8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-1764] @ 0xc2c6c │ │ │ │ - b 0xbdb1c │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-1764] @ 0xc2c28 │ │ │ │ + b 0xbdad8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r9 │ │ │ │ - bne 0xc3388 │ │ │ │ + bne 0xc3344 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, sl │ │ │ │ orrs r7, r3, r2 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdb30 │ │ │ │ - bl 0x188e8c │ │ │ │ + beq 0xbdaec │ │ │ │ + bl 0x188e64 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ 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 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8ff30 │ │ │ │ + bl 0x8ff00 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90028 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x90058 │ │ │ │ + bl 0x90028 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0xc33c8 │ │ │ │ - b 0xbdb30 │ │ │ │ + bne 0xc3384 │ │ │ │ + b 0xbdaec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1956] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xc2c5c │ │ │ │ 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 0xb96c4 │ │ │ │ + bl 0xb9680 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2016] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-2016] @ 0xc2c5c │ │ │ │ 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 0xb96c4 │ │ │ │ + bl 0xb9680 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-2124] @ 0xc2c70 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-2124] @ 0xc2c2c │ │ │ │ + bne 0xbd950 │ │ │ │ + b 0xbdad8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a9c │ │ │ │ + beq 0xc3a58 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2180] @ 0xc2c74 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-2180] @ 0xc2c30 │ │ │ │ + b 0xc05e4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb9208 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd26c │ │ │ │ + bl 0xbd228 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb9208 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0xc38fc │ │ │ │ - bl 0xbd50c │ │ │ │ + bne 0xc38b8 │ │ │ │ + bl 0xbd4c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c44 │ │ │ │ + beq 0xc3c00 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2308] @ 0xc2c78 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-2308] @ 0xc2c34 │ │ │ │ + b 0xc05e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3938 │ │ │ │ + beq 0xc38f4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2348] @ 0xc2c7c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-2348] @ 0xc2c38 │ │ │ │ + b 0xc05e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3964 │ │ │ │ + beq 0xc3920 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2388] @ 0xc2c80 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-2388] @ 0xc2c3c │ │ │ │ + b 0xc05e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3990 │ │ │ │ + beq 0xc394c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2440] @ 0xc2c84 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-2440] @ 0xc2c40 │ │ │ │ + b 0xc05e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3b50 │ │ │ │ + beq 0xc3b0c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc2c88 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc2c44 │ │ │ │ + b 0xc05e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc39bc │ │ │ │ + beq 0xc3978 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2544] @ 0xc2c8c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-2544] @ 0xc2c48 │ │ │ │ + b 0xc05e4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-2560] @ 0xc2c90 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #-2560] @ 0xc2c4c │ │ │ │ + b 0xbdad8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldrls r2, [pc, #-2584] @ 0xc2c94 │ │ │ │ - bhi 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldrls r2, [pc, #-2584] @ 0xc2c50 │ │ │ │ + bhi 0xbd950 │ │ │ │ + b 0xbdad8 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc38a4 │ │ │ │ + beq 0xc3860 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2628] @ 0xc2c98 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-2628] @ 0xc2c54 │ │ │ │ + b 0xc05e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c00 │ │ │ │ + beq 0xc3bbc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2668] @ 0xc2c9c │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-2668] @ 0xc2c58 │ │ │ │ + b 0xc05e4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xc2ca0 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xc2c5c │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8240 │ │ │ │ + bl 0xb8210 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-2732] @ 0xc2ca4 │ │ │ │ - b 0xbdb1c │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #-2732] @ 0xc2c60 │ │ │ │ + b 0xbdad8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb91fc │ │ │ │ + bl 0xb91b4 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bne 0xc39e8 │ │ │ │ + bne 0xc39a4 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-2780] @ 0xc2ca8 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-2780] @ 0xc2c64 │ │ │ │ + bne 0xbd950 │ │ │ │ + b 0xbdad8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9250 │ │ │ │ + bl 0xb9208 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbd994 │ │ │ │ + bne 0xbd950 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb70c8 │ │ │ │ + bl 0xb7098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3a00 │ │ │ │ + beq 0xc39bc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2880] @ 0xc2cac │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-2880] @ 0xc2c68 │ │ │ │ + b 0xc05e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cc8 │ │ │ │ + beq 0xc3c84 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2932] @ 0xc2cb0 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-2932] @ 0xc2c6c │ │ │ │ + b 0xc05e4 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ + bl 0xb925c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d20 │ │ │ │ + beq 0xc3cdc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbd994 │ │ │ │ - ldr r2, [pc, #-2984] @ 0xc2cb4 │ │ │ │ - b 0xc0628 │ │ │ │ + bne 0xbd950 │ │ │ │ + ldr r2, [pc, #-2984] @ 0xc2c70 │ │ │ │ + b 0xc05e4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb92a4 │ │ │ │ - ldr r2, [pc, #-3000] @ 0xc2cb8 │ │ │ │ - b 0xbdb1c │ │ │ │ - ldr r7, [pc, #-3004] @ 0xc2cbc │ │ │ │ - b 0xbe9e0 │ │ │ │ + bl 0xb925c │ │ │ │ + ldr r2, [pc, #-3000] @ 0xc2c74 │ │ │ │ + b 0xbdad8 │ │ │ │ + ldr r7, [pc, #-3004] @ 0xc2c78 │ │ │ │ + b 0xbe99c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f6c │ │ │ │ + beq 0xc3f28 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0e08 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc0dc4 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d90 │ │ │ │ + beq 0xc3d4c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc36d4 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3690 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ec4 │ │ │ │ + beq 0xc3e80 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3210 │ │ │ │ - b 0xbd994 │ │ │ │ - bl 0xbd0e8 │ │ │ │ + bne 0xc31cc │ │ │ │ + b 0xbd950 │ │ │ │ + bl 0xbd0a4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3dc0 │ │ │ │ + beq 0xc3d7c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc29e8 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc29a4 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e4c │ │ │ │ + beq 0xc3e08 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35a0 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc355c │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e64 │ │ │ │ + beq 0xc3e20 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35cc │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3588 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e1c │ │ │ │ + beq 0xc3dd8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3604 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc35c0 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3dd8 │ │ │ │ + beq 0xc3d94 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3674 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3630 │ │ │ │ + b 0xbd950 │ │ │ │ tst r2, #61440 @ 0xf000 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-3388] @ 0xc2cc0 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-3388] @ 0xc2c7c │ │ │ │ + bne 0xbd950 │ │ │ │ + b 0xbdad8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e7c │ │ │ │ + beq 0xc3e38 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc37e4 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc37a0 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3eac │ │ │ │ + beq 0xc3e68 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3148 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3104 │ │ │ │ + b 0xbd950 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3496] @ 0xc2cc4 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-3496] @ 0xc2c80 │ │ │ │ + bne 0xbd950 │ │ │ │ + b 0xbdad8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3d78 │ │ │ │ + beq 0xc3d34 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2960 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc291c │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e94 │ │ │ │ + beq 0xc3e50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34f0 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc34ac │ │ │ │ + b 0xbd950 │ │ │ │ ldr r2, [r3, #432] @ 0x1b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ + beq 0xbd950 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3628] @ 0xc2cc8 │ │ │ │ - bne 0xbd994 │ │ │ │ - b 0xbdb1c │ │ │ │ + ldreq r2, [pc, #-3628] @ 0xc2c84 │ │ │ │ + bne 0xbd950 │ │ │ │ + b 0xbdad8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3fcc │ │ │ │ + beq 0xc3f88 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc32e8 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc32a4 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f0c │ │ │ │ + beq 0xc3ec8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0f54 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc0f10 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f9c │ │ │ │ + beq 0xc3f58 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc363c │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc35f8 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3edc │ │ │ │ + beq 0xc3e98 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc304c │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3008 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ffc │ │ │ │ + beq 0xc3fb8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2904 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc28c0 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f3c │ │ │ │ + beq 0xc3ef8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc30d8 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3094 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f84 │ │ │ │ + beq 0xc3f40 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3700 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc36bc │ │ │ │ + b 0xbd950 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7cd4 │ │ │ │ + bl 0xb7ca4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd994 │ │ │ │ - b 0xbdb30 │ │ │ │ + beq 0xbd950 │ │ │ │ + b 0xbdaec │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3ef4 │ │ │ │ + beq 0xc3eb0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3574 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3530 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3fe4 │ │ │ │ + beq 0xc3fa0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2a38 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc29f4 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f24 │ │ │ │ + beq 0xc3ee0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3110 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc30cc │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3fb4 │ │ │ │ + beq 0xc3f70 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc381c │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc37d8 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3f54 │ │ │ │ + beq 0xc3f10 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3078 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3034 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4014 │ │ │ │ + beq 0xc3fd0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3854 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc3810 │ │ │ │ + b 0xbd950 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3da8 │ │ │ │ + beq 0xc3d64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc31e4 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc31a0 │ │ │ │ + b 0xbd950 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a90 │ │ │ │ + b 0xc3a4c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc38c4 │ │ │ │ + b 0xc3880 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d6c │ │ │ │ + b 0xc3d28 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc392c │ │ │ │ + b 0xc38e8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc39dc │ │ │ │ + b 0xc3998 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3e34 │ │ │ │ + beq 0xc3df0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc0624 │ │ │ │ - b 0xbd994 │ │ │ │ + bne 0xc05e0 │ │ │ │ + b 0xbd950 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc39b0 │ │ │ │ + b 0xc396c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e10 │ │ │ │ + b 0xc3dcc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3958 │ │ │ │ + b 0xc3914 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3984 │ │ │ │ + b 0xc3940 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a20 │ │ │ │ + b 0xc39dc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3abc │ │ │ │ + b 0xc3a78 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3a4c │ │ │ │ + b 0xc3a08 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc38f0 │ │ │ │ + b 0xc38ac │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b9c │ │ │ │ + b 0xc3b58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c64 │ │ │ │ + b 0xc3c20 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b44 │ │ │ │ + b 0xc3b00 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cbc │ │ │ │ + b 0xc3c78 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3bf4 │ │ │ │ + b 0xc3bb0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d14 │ │ │ │ + b 0xc3cd0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3898 │ │ │ │ + b 0xc3854 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c20 │ │ │ │ + b 0xc3bdc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b70 │ │ │ │ + b 0xc3b2c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3ce8 │ │ │ │ + b 0xc3ca4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3b18 │ │ │ │ + b 0xc3ad4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c90 │ │ │ │ + b 0xc3c4c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3bc8 │ │ │ │ + b 0xc3b84 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d40 │ │ │ │ + b 0xc3cfc │ │ │ │ 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, #2296] @ 0xc493c │ │ │ │ + ldr r3, [pc, #2328] @ 0xc4918 │ │ │ │ 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 0x39aa50 │ │ │ │ - ldr r3, [pc, #2256] @ 0xc4940 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #2288] @ 0xc491c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #-201326592 @ 0xf4000000 │ │ │ │ - beq 0xc414c │ │ │ │ + beq 0xc4108 │ │ │ │ cmn r3, #192937984 @ 0xb800000 │ │ │ │ - beq 0xc40b4 │ │ │ │ + beq 0xc4070 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2224] @ 0xc493c │ │ │ │ + ldr r3, [pc, #2256] @ 0xc4918 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc4864 │ │ │ │ + bne 0xc4840 │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r3, r4, #10 │ │ │ │ - lsr r5, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ and r3, r3, #3 │ │ │ │ + lsr r5, r4, #18 │ │ │ │ and r5, r5, #16 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r7, r4, #8 │ │ │ │ - orr r5, r5, r2, lsr #28 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ cmp r3, #2 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ lsr r6, r4, #4 │ │ │ │ - and r7, r7, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r7, r7, #3 │ │ │ │ + orr r5, r5, r1, lsr #28 │ │ │ │ and r9, r4, #15 │ │ │ │ - beq 0xc4440 │ │ │ │ + beq 0xc43f4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc425c │ │ │ │ + beq 0xc421c │ │ │ │ cmp r3, #1 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - beq 0xc4494 │ │ │ │ - lsr ip, r4, #5 │ │ │ │ + beq 0xc4448 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - and ip, ip, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ and r6, r6, #1 │ │ │ │ - str ip, [sp, #76] @ 0x4c │ │ │ │ + and r2, r2, #7 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - mov ip, #0 │ │ │ │ - mov r3, #1 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ + mov r3, #0 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - str ip, [sp, #92] @ 0x5c │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 0xb92f8 │ │ │ │ - b 0xc4084 │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ - lsr r0, r4, #21 │ │ │ │ - ldr r2, [lr, #200] @ 0xc8 │ │ │ │ - and fp, r0, #1 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl 0xb92b4 │ │ │ │ + b 0xc4040 │ │ │ │ + ldr ip, [sp, #8] │ │ │ │ + lsr r2, r4, #6 │ │ │ │ + and r2, r2, #3 │ │ │ │ + mov r9, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [ip, #200] @ 0xc8 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ lsr r2, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ lsl r0, r4, #16 │ │ │ │ - orr ip, r2, r0, lsr #28 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + and sl, r3, #15 │ │ │ │ lsr r7, r4, #4 │ │ │ │ + orr r3, r2, r0, lsr #28 │ │ │ │ lsr r1, r4, #8 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and sl, r2, #15 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and fp, r2, #1 │ │ │ │ and r7, r7, #3 │ │ │ │ - and r6, r4, #15 │ │ │ │ and r2, r1, #15 │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + and r6, r4, #15 │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str ip, [sp, #88] @ 0x58 │ │ │ │ str sl, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0xc4080 │ │ │ │ - ldr r0, [lr, #80] @ 0x50 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + beq 0xc403c │ │ │ │ + ldr r0, [ip, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #14 │ │ │ │ - beq 0xc4250 │ │ │ │ + beq 0xc4210 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xc4080 │ │ │ │ + bhi 0xc403c │ │ │ │ and r1, r1, #12 │ │ │ │ cmp r1, #4 │ │ │ │ - beq 0xc474c │ │ │ │ + beq 0xc471c │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xc46f0 │ │ │ │ - ldr r1, [pc, #1876] @ 0xc4944 │ │ │ │ + beq 0xc46c0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ + cmp r1, #3 │ │ │ │ + ldr r1, [pc, #1896] @ 0xc4920 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #3 │ │ │ │ ldr r1, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r2, #952] @ 0x3b8 │ │ │ │ ldr r5, [r0, #136] @ 0x88 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bne 0xc44c4 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bne 0xc4488 │ │ │ │ orr r2, r1, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc4080 │ │ │ │ - bl 0xcc0f4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bne 0xc403c │ │ │ │ + bl 0xcc0e4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46b8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [r2, #132] @ 0x84 │ │ │ │ clz r8, r4 │ │ │ │ lsr r8, r8, #5 │ │ │ │ - b 0xc44e4 │ │ │ │ - tst ip, #16 │ │ │ │ - beq 0xc41cc │ │ │ │ - b 0xc4080 │ │ │ │ + b 0xc44ac │ │ │ │ + tst r3, #16 │ │ │ │ + beq 0xc4188 │ │ │ │ + b 0xc403c │ │ │ │ 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 r7, [sp, #68] @ 0x44 │ │ │ │ + str r6, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ str r5, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r8, [sp, #16] │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc403c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc403c │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xc42c0 │ │ │ │ + bne 0xc4280 │ │ │ │ tst r5, #16 │ │ │ │ - bne 0xc4080 │ │ │ │ + bne 0xc403c │ │ │ │ cmp r8, #3 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0xc4818 │ │ │ │ + beq 0xc47f4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xc47d8 │ │ │ │ + beq 0xc47b4 │ │ │ │ cmp r7, #3 │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc403c │ │ │ │ cmp r7, #4 │ │ │ │ - beq 0xc48ac │ │ │ │ + beq 0xc4888 │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0xc4868 │ │ │ │ + beq 0xc4844 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xc4080 │ │ │ │ + beq 0xc403c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46b8 │ │ │ │ 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, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r9, [sp, #32] │ │ │ │ - mov fp, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - b 0xc43c8 │ │ │ │ - bl 0x8fde0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov fp, r3 │ │ │ │ + b 0xc437c │ │ │ │ + bl 0x8fdb0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a6720 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - mov r2, r9 │ │ │ │ + mov r2, fp │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ 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 0xc47b0 │ │ │ │ + ble 0xc4790 │ │ │ │ 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 0x7b690 │ │ │ │ + bl 0x7b670 │ │ │ │ tst r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0xc437c │ │ │ │ - bl 0x8fde0 │ │ │ │ + beq 0xc4330 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a6748 │ │ │ │ + bl 0x1a6720 │ │ │ │ add r0, r5, #1 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r3, #8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1a6694 │ │ │ │ - b 0xc439c │ │ │ │ + bl 0x1a666c │ │ │ │ + b 0xc4350 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ and r6, r6, #3 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ and r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - and r3, ip, #1 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - bl 0xb92f8 │ │ │ │ - b 0xc4084 │ │ │ │ + bl 0xb92b4 │ │ │ │ + b 0xc4040 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - and r3, r3, #3 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r3, r3, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ and r6, r6, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + lsr r2, r4, #6 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - lsr ip, r4, #21 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ - b 0xc4474 │ │ │ │ + b 0xc4430 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + beq 0xc46b8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - moveq r4, r3 │ │ │ │ - bne 0xc423c │ │ │ │ + ldreq r4, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + bne 0xc41fc │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, #1 │ │ │ │ movne r8, #0 │ │ │ │ andeq r8, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0xc4758 │ │ │ │ + bne 0xc4728 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldrb r2, [r2, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc478c │ │ │ │ + bne 0xc4760 │ │ │ │ cmp r8, #0 │ │ │ │ - movne r3, #3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ movne r9, #3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0x188e8c │ │ │ │ + movne r2, #3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x188e64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - orr lr, r3, r4 │ │ │ │ - ble 0xc46c0 │ │ │ │ + bl 0x77504 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + orr lr, r2, r4 │ │ │ │ + ble 0xc4690 │ │ │ │ and r2, r5, #15 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r2, #8 │ │ │ │ asr r2, r2, r9 │ │ │ │ - ldr ip, [sp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r9 │ │ │ │ - str sl, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str sl, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ - add r5, r1, ip │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ + add r5, r2, r3 │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ str fp, [sp, #28] │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - ldrle r2, [sp, #40] @ 0x28 │ │ │ │ - movle r3, #0 │ │ │ │ - ble 0xc469c │ │ │ │ + ldrle r1, [sp, #40] @ 0x28 │ │ │ │ + movle r2, #0 │ │ │ │ + ble 0xc466c │ │ │ │ mov fp, #0 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ mov r4, #0 │ │ │ │ str lr, [sp, #32] │ │ │ │ - b 0xc4638 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + b 0xc4608 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b5c8 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bl 0x7b5a8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fdfc │ │ │ │ - ldr r3, [pc, #860] @ 0xc4948 │ │ │ │ + bl 0x8fdcc │ │ │ │ + ldr r3, [pc, #872] @ 0xc4924 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4724 │ │ │ │ + beq 0xc46f4 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc471c │ │ │ │ + beq 0xc46ec │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4714 │ │ │ │ - bl 0x1927e8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ + beq 0xc46e4 │ │ │ │ + bl 0x1927c0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ add r4, r4, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp sl, r4 │ │ │ │ bic r5, r5, #224 @ 0xe0 │ │ │ │ add r6, r6, r3 │ │ │ │ - beq 0xc472c │ │ │ │ + beq 0xc46fc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc45bc │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + bne 0xc458c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8fdfc │ │ │ │ - ldr r3, [pc, #748] @ 0xc4948 │ │ │ │ + bl 0x8fdcc │ │ │ │ + ldr r3, [pc, #760] @ 0xc4924 │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc470c │ │ │ │ + beq 0xc46dc │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4704 │ │ │ │ + beq 0xc46d4 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc46fc │ │ │ │ - bl 0x19234c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + beq 0xc46cc │ │ │ │ + bl 0x192324 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b62c │ │ │ │ - b 0xc4610 │ │ │ │ + bl 0x7b60c │ │ │ │ + b 0xc45e0 │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne 0xc466c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0xc469c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne 0xc4590 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 0xc4560 │ │ │ │ + ldr sl, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46b8 │ │ │ │ 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 0xb8d2c │ │ │ │ + bl 0xb8cfc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4084 │ │ │ │ + b 0xc4040 │ │ │ │ cmp r7, #3 │ │ │ │ - bne 0xc41e8 │ │ │ │ - b 0xc4080 │ │ │ │ - bl 0x1924a0 │ │ │ │ - b 0xc4680 │ │ │ │ - bl 0x192748 │ │ │ │ - b 0xc4680 │ │ │ │ - bl 0x1925f4 │ │ │ │ - b 0xc4680 │ │ │ │ - bl 0x192850 │ │ │ │ - b 0xc4610 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0xc4610 │ │ │ │ - bl 0x1928b8 │ │ │ │ - b 0xc4610 │ │ │ │ + bne 0xc41a4 │ │ │ │ + b 0xc403c │ │ │ │ + bl 0x192478 │ │ │ │ + b 0xc4650 │ │ │ │ + bl 0x192720 │ │ │ │ + b 0xc4650 │ │ │ │ + bl 0x1925cc │ │ │ │ + b 0xc4650 │ │ │ │ + bl 0x192828 │ │ │ │ + b 0xc45e0 │ │ │ │ + bl 0x1928f8 │ │ │ │ + b 0xc45e0 │ │ │ │ + bl 0x192890 │ │ │ │ + b 0xc45e0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ bic lr, lr, #224 @ 0xe0 │ │ │ │ - bne 0xc45a8 │ │ │ │ - ldr ip, [sp, #36] @ 0x24 │ │ │ │ - b 0xc46a8 │ │ │ │ + bne 0xc4578 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + b 0xc4678 │ │ │ │ tst r4, #32 │ │ │ │ - beq 0xc41e8 │ │ │ │ - b 0xc4080 │ │ │ │ + beq 0xc41a4 │ │ │ │ + b 0xc403c │ │ │ │ add r0, r7, #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 0x7b494 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x7b474 │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ orreq r4, r4, r0 │ │ │ │ - beq 0xc4518 │ │ │ │ + beq 0xc44e8 │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ - beq 0xc4798 │ │ │ │ - mov r3, #3 │ │ │ │ + beq 0xc476c │ │ │ │ + mov r2, #3 │ │ │ │ orr r4, r4, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - b 0xc4518 │ │ │ │ + mov r9, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b 0xc44e8 │ │ │ │ cmp r8, #0 │ │ │ │ orreq r4, r4, #224 @ 0xe0 │ │ │ │ - beq 0xc4518 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 0x7b494 │ │ │ │ + beq 0xc44e8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x7b474 │ │ │ │ mov r3, #3 │ │ │ │ mov r9, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ orr r4, r4, r0 │ │ │ │ - b 0xc4518 │ │ │ │ - ldr r9, [sp, #32] │ │ │ │ - mov r2, fp │ │ │ │ + b 0xc44e8 │ │ │ │ cmp r9, #15 │ │ │ │ - beq 0xc46e8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + beq 0xc46b8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ lsl r3, r7, r3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0xb8d2c │ │ │ │ - b 0xc46e8 │ │ │ │ + bl 0xb8cfc │ │ │ │ + b 0xc46b8 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46b8 │ │ │ │ cmp r7, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ moveq sl, r8 │ │ │ │ - beq 0xc4314 │ │ │ │ + beq 0xc42d4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ mov sl, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc4330 │ │ │ │ + b 0xc42f0 │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r7, #4 │ │ │ │ orrne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc4080 │ │ │ │ + bne 0xc403c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46b8 │ │ │ │ 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 0xc4330 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xc42f0 │ │ │ │ + bl 0x3b29ac │ │ │ │ add r0, r8, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b474 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46b8 │ │ │ │ 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 0xc4330 │ │ │ │ + b 0xc42f0 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0xc48f8 │ │ │ │ + beq 0xc48d4 │ │ │ │ add r0, r8, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b474 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46b8 │ │ │ │ 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 0xc4330 │ │ │ │ + b 0xc42f0 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b494 │ │ │ │ + bl 0x7b474 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc46e8 │ │ │ │ + beq 0xc46b8 │ │ │ │ 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 0xc4330 │ │ │ │ + b 0xc42f0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0xff900000 │ │ │ │ - subeq r0, r6, r4, lsr r2 │ │ │ │ + subeq r0, r6, r4, lsl r2 │ │ │ │ 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] @ 0xc53ec │ │ │ │ + ldr r2, [pc, #2696] @ 0xc53c8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #2692] @ 0xc53f0 │ │ │ │ + ldr r3, [pc, #2692] @ 0xc53cc │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #2680] @ 0xc53f4 │ │ │ │ + ldr r2, [pc, #2680] @ 0xc53d0 │ │ │ │ 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 0xc4f18 │ │ │ │ - bhi 0xc4a44 │ │ │ │ + beq 0xc4ef4 │ │ │ │ + bhi 0xc4a20 │ │ │ │ sub r2, r2, #272 @ 0x110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4e94 │ │ │ │ - bhi 0xc4af8 │ │ │ │ + beq 0xc4e70 │ │ │ │ + bhi 0xc4ad4 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4c40 │ │ │ │ + beq 0xc4c1c │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4be8 │ │ │ │ and r3, r1, #19922944 @ 0x1300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xc5074 │ │ │ │ + beq 0xc5050 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4be8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb8dbc │ │ │ │ + bl 0xb8d8c │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4be8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2528] @ 0xc53f8 │ │ │ │ + ldr r3, [pc, #2528] @ 0xc53d4 │ │ │ │ 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 0xbcb80 │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr r2, [pc, #2480] @ 0xc53fc │ │ │ │ + bl 0xbcb3c │ │ │ │ + b 0xc4bec │ │ │ │ + ldr r2, [pc, #2480] @ 0xc53d8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4e10 │ │ │ │ - bhi 0xc4d88 │ │ │ │ + beq 0xc4dec │ │ │ │ + bhi 0xc4d64 │ │ │ │ sub r2, r2, #1280 @ 0x500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4b78 │ │ │ │ + beq 0xc4b54 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4be8 │ │ │ │ ands r3, r1, #27262976 @ 0x1a00000 │ │ │ │ - beq 0xc5148 │ │ │ │ + beq 0xc5124 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4be8 │ │ │ │ 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 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ 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] @ 0xc5400 │ │ │ │ + ldr ip, [pc, #2336] @ 0xc53dc │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #6 │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0xbcb80 │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr r2, [pc, #2308] @ 0xc5404 │ │ │ │ + bl 0xbcb3c │ │ │ │ + b 0xc4bec │ │ │ │ + ldr r2, [pc, #2308] @ 0xc53e0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4bf8 │ │ │ │ + beq 0xc4bd4 │ │ │ │ add r2, r2, #240 @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4be8 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb8dbc │ │ │ │ + bl 0xb8d8c │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xc521c │ │ │ │ + beq 0xc51f8 │ │ │ │ cmp r4, #10485760 @ 0xa00000 │ │ │ │ - beq 0xc4f98 │ │ │ │ + beq 0xc4f74 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4be8 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #2216] @ 0xc5408 │ │ │ │ + ldr ip, [pc, #2216] @ 0xc53e4 │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xb7a90 │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7a60 │ │ │ │ + b 0xc4bec │ │ │ │ lsr r3, r1, #23 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0xc50e0 │ │ │ │ + beq 0xc50bc │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc4c0c │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ + bne 0xc4be8 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + lsl r2, r1, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + lsl ip, r4, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #1 │ │ │ │ mov r1, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r3, #16 │ │ │ │ lsr r2, r4, #6 │ │ │ │ and r4, r4, #15 │ │ │ │ orr r3, r3, r4 │ │ │ │ and r2, r2, #1 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xbcccc │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr r3, [pc, #2060] @ 0xc540c │ │ │ │ - ldr r2, [pc, #2060] @ 0xc5410 │ │ │ │ + bl 0xbcc88 │ │ │ │ + b 0xc4bec │ │ │ │ + ldr r3, [pc, #2060] @ 0xc53e8 │ │ │ │ + ldr r2, [pc, #2060] @ 0xc53ec │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc527c │ │ │ │ + beq 0xc5258 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2004] @ 0xc53ec │ │ │ │ + ldr r3, [pc, #2004] @ 0xc53c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc53e8 │ │ │ │ + bne 0xc53c4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r2, r1, #1 │ │ │ │ lsr r5, r1, #20 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ lsr r8, r1, #18 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #15 │ │ │ │ - and r3, r3, #16 │ │ │ │ + and r8, r8, #16 │ │ │ │ orr r7, r2, r1 │ │ │ │ - lsl r2, r4, #12 │ │ │ │ - orr r9, r3, r2, lsr #28 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ and r5, r5, #1 │ │ │ │ - and r8, r8, #16 │ │ │ │ - and sl, r3, #1 │ │ │ │ - lsl r3, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsr sl, r4, #6 │ │ │ │ + orr r8, r8, r2, lsr #28 │ │ │ │ + lsl r2, r4, #12 │ │ │ │ add r5, r5, #1 │ │ │ │ - orr r8, r8, r3, lsr #28 │ │ │ │ - bne 0xc4ff8 │ │ │ │ + and sl, sl, #1 │ │ │ │ + orr r9, r3, r2, lsr #28 │ │ │ │ + bne 0xc4fd4 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #32] │ │ │ │ - beq 0xc4c0c │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + beq 0xc4be8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0xc53a8 │ │ │ │ + beq 0xc5384 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - orr r3, r9, r7 │ │ │ │ - orr r3, r3, r8 │ │ │ │ - bne 0xc4cd0 │ │ │ │ + orr r3, r8, r7 │ │ │ │ + orr r3, r3, r9 │ │ │ │ + bne 0xc4cac │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4be8 │ │ │ │ tst sl, r3 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4be8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4d80 │ │ │ │ - add r3, sl, #1 │ │ │ │ - lsl r6, r3, #3 │ │ │ │ - bl 0x188f24 │ │ │ │ + beq 0xc4d5c │ │ │ │ + bl 0x188efc │ │ │ │ rsb r2, r5, #8 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [pc, #1808] @ 0xc5414 │ │ │ │ + ldr r3, [pc, #1816] @ 0xc53f0 │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr fp, [pc, #1792] @ 0xc5418 │ │ │ │ + add r6, sl, #1 │ │ │ │ + ldr fp, [pc, #1796] @ 0xc53f4 │ │ │ │ + lsl r6, r6, #3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #1784] @ 0xc541c │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #1784] @ 0xc53f8 │ │ │ │ cmp r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #1 │ │ │ │ moveq fp, r3 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + 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 0x1a39c8 │ │ │ │ + bl 0x1a39a0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr r2, [pc, #1680] @ 0xc5420 │ │ │ │ + b 0xc4bec │ │ │ │ + ldr r2, [pc, #1680] @ 0xc53fc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4c0c │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and lr, r4, #28311552 @ 0x1b00000 │ │ │ │ - and ip, r1, #15 │ │ │ │ + bne 0xc4be8 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ - cmp lr, #2097152 @ 0x200000 │ │ │ │ - lsr r1, r4, #6 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ + and r5, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsr r3, r4, #3 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + and lr, r4, #15 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ + cmp r5, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r4, r4, #1 │ │ │ │ + orr r3, r3, r4, lsr #28 │ │ │ │ + and ip, ip, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc51c0 │ │ │ │ - cmp lr, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4c0c │ │ │ │ - ldr lr, [r0, #80] @ 0x50 │ │ │ │ - ldr lr, [lr, #24] │ │ │ │ - tst lr, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ - str ip, [sp] │ │ │ │ + beq 0xc519c │ │ │ │ + cmp r5, #8388608 @ 0x800000 │ │ │ │ + bne 0xc4be8 │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + tst r4, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc4be8 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #1572] @ 0xc5424 │ │ │ │ + ldr ip, [pc, #1572] @ 0xc5400 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ + str lr, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ - and lr, r1, #15 │ │ │ │ + bl 0xb7b8c │ │ │ │ + b 0xc4bec │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ - cmp ip, #2097152 @ 0x200000 │ │ │ │ - lsr r1, r4, #6 │ │ │ │ - lsr r4, r4, #5 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ + and r5, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsr r3, r4, #3 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + and lr, r4, #15 │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ + cmp r5, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #1 │ │ │ │ - and r4, r4, #1 │ │ │ │ + orr r3, r3, r4, lsr #28 │ │ │ │ + and ip, ip, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc524c │ │ │ │ - cmp ip, #8388608 @ 0x800000 │ │ │ │ - beq 0xc4fc8 │ │ │ │ - cmp ip, #0 │ │ │ │ - bne 0xc4c0c │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ - ldr ip, [pc, #1452] @ 0xc5428 │ │ │ │ + beq 0xc5228 │ │ │ │ + cmp r5, #8388608 @ 0x800000 │ │ │ │ + beq 0xc4fa4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0xc4be8 │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + tst r4, #15728640 @ 0xf00000 │ │ │ │ + beq 0xc4be8 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #1444] @ 0xc5404 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7a90 │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr lr, [pc, #1392] @ 0xc540c │ │ │ │ - ldr r3, [pc, #1392] @ 0xc5410 │ │ │ │ - and lr, lr, r4 │ │ │ │ + bl 0xb7a60 │ │ │ │ + b 0xc4bec │ │ │ │ + ldr lr, [pc, #1392] @ 0xc53e8 │ │ │ │ + ldr r2, [pc, #1392] @ 0xc53ec │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + and lr, lr, r1 │ │ │ │ + lsl ip, r4, #12 │ │ │ │ + and r3, r3, #16 │ │ │ │ + cmp lr, r2 │ │ │ │ lsr r1, r1, #1 │ │ │ │ - and r1, r1, #16 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - and ip, r4, #15 │ │ │ │ - cmp lr, r3 │ │ │ │ - lsr r3, r4, #3 │ │ │ │ + and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and ip, r4, #15 │ │ │ │ + lsl r4, r4, #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 0xc51f0 │ │ │ │ - ldr r1, [pc, #1356] @ 0xc542c │ │ │ │ + orr r2, r2, r4, lsr #28 │ │ │ │ + beq 0xc51cc │ │ │ │ + ldr r1, [pc, #1356] @ 0xc5408 │ │ │ │ cmp lr, r1 │ │ │ │ - beq 0xc4f6c │ │ │ │ + beq 0xc4f48 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4be8 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1320] @ 0xc5430 │ │ │ │ + ldr ip, [pc, #1320] @ 0xc540c │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7a90 │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7a60 │ │ │ │ + b 0xc4bec │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb8dbc │ │ │ │ + bl 0xb8d8c │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4c0c │ │ │ │ + bne 0xc4be8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1260] @ 0xc5434 │ │ │ │ + ldr r3, [pc, #1260] @ 0xc5410 │ │ │ │ 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 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b8c │ │ │ │ + b 0xc4bec │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1200] @ 0xc5438 │ │ │ │ + ldr ip, [pc, #1200] @ 0xc5414 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b8c │ │ │ │ + b 0xc4bec │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1160] @ 0xc543c │ │ │ │ + ldr ip, [pc, #1160] @ 0xc5418 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ - ldr ip, [pc, #1120] @ 0xc5440 │ │ │ │ + bl 0xb7b8c │ │ │ │ + b 0xc4bec │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + tst r4, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc4be8 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #1112] @ 0xc541c │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b8c │ │ │ │ + b 0xc4bec │ │ │ │ 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 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ lsr r4, r4, #23 │ │ │ │ cmp r5, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - bne 0xc5364 │ │ │ │ + bne 0xc5340 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc5390 │ │ │ │ + beq 0xc536c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc4c0c │ │ │ │ - ldr ip, [pc, #1016] @ 0xc5444 │ │ │ │ + beq 0xc4be8 │ │ │ │ + ldr ip, [pc, #1016] @ 0xc5420 │ │ │ │ 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 0xbcb80 │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xbcb3c │ │ │ │ + b 0xc4bec │ │ │ │ lsr r3, r1, #18 │ │ │ │ - lsl r2, r1, #16 │ │ │ │ - lsr lr, r1, #23 │ │ │ │ + lsl r2, r4, #16 │ │ │ │ + lsr r1, r1, #23 │ │ │ │ and r3, r3, #16 │ │ │ │ - ands r5, r1, #64 @ 0x40 │ │ │ │ - lsr ip, r1, #16 │ │ │ │ + ands r5, r4, #64 @ 0x40 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ - and lr, lr, #1 │ │ │ │ - lsr r2, r1, #7 │ │ │ │ - lsr r1, r1, #5 │ │ │ │ - bne 0xc52d8 │ │ │ │ + and r1, r1, #1 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + bne 0xc52b4 │ │ │ │ lsl r4, r4, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsl r3, ip, #1 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and ip, r4, #30 │ │ │ │ - and r2, r2, #1 │ │ │ │ + lsl r3, r2, #1 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r4, #30 │ │ │ │ + str r1, [sp, #16] │ │ │ │ and r3, r3, #30 │ │ │ │ - orr ip, ip, r1 │ │ │ │ - orr r3, r3, r2 │ │ │ │ + and r1, lr, #1 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + orr r2, r2, ip │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str ip, [sp, #20] │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xb8520 │ │ │ │ - b 0xc4c10 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsl r3, r1, #12 │ │ │ │ + bl 0xb84f0 │ │ │ │ + b 0xc4bec │ │ │ │ + lsr r2, r1, #18 │ │ │ │ + lsl r3, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ 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 │ │ │ │ mov r1, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + 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 0xbcccc │ │ │ │ - b 0xc4c10 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - and r5, r2, #1 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ + bl 0xbcc88 │ │ │ │ + b 0xc4bec │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ + and r5, r3, #1 │ │ │ │ + and r1, r1, #16 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ ands r6, r4, #64 @ 0x40 │ │ │ │ - orr r2, r2, r1, lsr #28 │ │ │ │ - and r3, r3, #1 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - lsr lr, r4, #7 │ │ │ │ + orr r1, r1, r3, lsr #28 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsr ip, r4, #5 │ │ │ │ - bne 0xc531c │ │ │ │ - str r3, [sp, #16] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + bne 0xc52f8 │ │ │ │ lsl r4, r4, #1 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ and r4, r4, #14 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r1, [sp, #32] │ │ │ │ and ip, ip, #1 │ │ │ │ - and r2, lr, #1 │ │ │ │ + and r1, 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 0xb5970 │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr lr, [r0, #80] @ 0x50 │ │ │ │ - ldr lr, [lr, #24] │ │ │ │ - tst lr, #240 @ 0xf0 │ │ │ │ - beq 0xc4c0c │ │ │ │ - str ip, [sp] │ │ │ │ + bl 0xb5940 │ │ │ │ + b 0xc4bec │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + tst r4, #240 @ 0xf0 │ │ │ │ + beq 0xc4be8 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ - ldr ip, [pc, #616] @ 0xc5448 │ │ │ │ + ldr ip, [pc, #616] @ 0xc5424 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ + str lr, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b8c │ │ │ │ + b 0xc4bec │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #576] @ 0xc544c │ │ │ │ + ldr ip, [pc, #576] @ 0xc5428 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b8c │ │ │ │ + b 0xc4bec │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #536] @ 0xc5450 │ │ │ │ + ldr ip, [pc, #536] @ 0xc542c │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4c0c │ │ │ │ - ldr ip, [pc, #496] @ 0xc5454 │ │ │ │ + bl 0xb7b8c │ │ │ │ + b 0xc4bec │ │ │ │ + ldr r4, [r0, #80] @ 0x50 │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ + tst r4, #240 @ 0xf0 │ │ │ │ + beq 0xc4be8 │ │ │ │ + str ip, [sp, #4] │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #488] @ 0xc5430 │ │ │ │ lsl r1, r1, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b8c │ │ │ │ + b 0xc4bec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4c0c │ │ │ │ + beq 0xc4be8 │ │ │ │ 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] @ 0xc5458 │ │ │ │ + ldr ip, [pc, #424] @ 0xc5434 │ │ │ │ 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 0xb7bbc │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xb7b8c │ │ │ │ + b 0xc4bec │ │ │ │ str r3, [sp, #28] │ │ │ │ - lsl r3, r1, #4 │ │ │ │ + lsl r3, ip, #4 │ │ │ │ and r4, r4, #15 │ │ │ │ - lsl r2, r2, #4 │ │ │ │ + str r1, [sp, #16] │ │ │ │ and r3, r3, #16 │ │ │ │ + lsl r1, lr, #4 │ │ │ │ orr r3, r3, r4 │ │ │ │ - and ip, ip, #15 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, ip │ │ │ │ + and r1, r1, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + orr r2, r1, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ - str lr, [sp, #16] │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb8520 │ │ │ │ - b 0xc4c10 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - lsl r3, ip, #1 │ │ │ │ - and r3, r3, #2 │ │ │ │ - orr r3, r3, r5 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsl r2, lr, #4 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - and r3, r2, #16 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + bl 0xb84f0 │ │ │ │ + b 0xc4bec │ │ │ │ + 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 │ │ │ │ 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 0xb5970 │ │ │ │ - b 0xc4c10 │ │ │ │ - ldr ip, [pc, #240] @ 0xc545c │ │ │ │ + bl 0xb5940 │ │ │ │ + b 0xc4bec │ │ │ │ + ldr ip, [pc, #240] @ 0xc5438 │ │ │ │ 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 0xbcb80 │ │ │ │ - b 0xc4c10 │ │ │ │ + bl 0xbcb3c │ │ │ │ + b 0xc4bec │ │ │ │ ldrb r3, [r2, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc503c │ │ │ │ + b 0xc5018 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc53d0 │ │ │ │ + beq 0xc53ac │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4cb4 │ │ │ │ - b 0xc4c0c │ │ │ │ + bne 0xc4c90 │ │ │ │ + b 0xc4be8 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0xc53c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xc53a0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mcr2 15, 0, r0, cr0, cr0, {0} │ │ │ │ stc2 13, cr0, [r0], {16} │ │ │ │ - @ instruction: 0x000b76bc │ │ │ │ + andeq r7, fp, ip, lsl #13 │ │ │ │ vdot.bf16 d0, d0, d0[0] │ │ │ │ - andeq r7, fp, r8, ror r9 │ │ │ │ + andeq r7, fp, r8, asr #18 │ │ │ │ stc2 12, cr0, [r0], {16} │ │ │ │ - ldrdeq r7, [fp], -r4 │ │ │ │ + andeq r7, fp, r4, lsr #15 │ │ │ │ asrseq r0, r0, #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - andeq r4, fp, r0, ror r6 │ │ │ │ - andeq r4, fp, ip, ror #13 │ │ │ │ + andeq r4, fp, r0, asr #12 │ │ │ │ + @ instruction: 0x000b46bc │ │ │ │ mcr2 13, 0, r0, cr0, cr0, {0} │ │ │ │ - @ instruction: 0x000b4cbc │ │ │ │ - andeq r7, fp, r4, lsl #20 │ │ │ │ + andeq r4, fp, ip, lsl #25 │ │ │ │ + ldrdeq r7, [fp], -r4 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ - andeq r7, fp, r8, asr #14 │ │ │ │ - andeq r4, fp, r0, asr sl │ │ │ │ - andeq r4, fp, r0, ror #16 │ │ │ │ - ldrdeq r4, [fp], -r4 @ │ │ │ │ - andeq r4, fp, r4, asr #23 │ │ │ │ - andeq r7, fp, r0, lsr r6 │ │ │ │ - andeq r4, fp, r0, asr #24 │ │ │ │ - andeq r4, fp, r4, ror #15 │ │ │ │ - andeq r4, fp, r8, asr r9 │ │ │ │ - andeq r4, fp, r8, asr #22 │ │ │ │ - ldrdeq r4, [fp], -ip │ │ │ │ - andeq r7, fp, r4, lsr #11 │ │ │ │ + andeq r7, fp, r8, lsl r7 │ │ │ │ + andeq r4, fp, r0, lsr #20 │ │ │ │ + andeq r4, fp, r0, lsr r8 │ │ │ │ + andeq r4, fp, r4, lsr #19 │ │ │ │ + muleq fp, r4, fp │ │ │ │ + andeq r7, fp, r0, lsl #12 │ │ │ │ + andeq r4, fp, r0, lsl ip │ │ │ │ + @ instruction: 0x000b47b4 │ │ │ │ + andeq r4, fp, r8, lsr #18 │ │ │ │ + andeq r4, fp, r8, lsl fp │ │ │ │ + andeq r4, fp, ip, lsr #17 │ │ │ │ + andeq r7, fp, r4, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc5498 │ │ │ │ + ldr r3, [pc, #32] @ 0xc5474 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x191f58 │ │ │ │ + b 0x191f30 │ │ │ │ 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] @ 0xc54d4 │ │ │ │ + ldr r3, [pc, #32] @ 0xc54b0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x192090 │ │ │ │ + b 0x192068 │ │ │ │ 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] @ 0xc5544 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5520 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc5524 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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, r4, lsl #21 │ │ │ │ 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] @ 0xc55b8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5594 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc5598 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sl, r7, r0, lsl sl │ │ │ │ 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] @ 0xc562c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5608 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc560c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 │ │ │ │ + umullseq sl, r7, ip, r9 │ │ │ │ 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] @ 0xc56a0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc567c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc5680 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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, r8, lsr #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] @ 0xc5714 │ │ │ │ + ldr r4, [pc, #84] @ 0xc56f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc56f4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0097a8b4 │ │ │ │ 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] @ 0xc5788 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5764 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc5768 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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, r0, asr #16 │ │ │ │ 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] @ 0xc57fc │ │ │ │ + ldr r4, [pc, #84] @ 0xc57d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc57dc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sl, r7, ip, asr #15 │ │ │ │ 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] @ 0xc5870 │ │ │ │ + ldr r4, [pc, #84] @ 0xc584c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc5850 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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, r8, asr 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] @ 0xc58e4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc58c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc58c4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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, r4, ror #13 │ │ │ │ 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] @ 0xc5958 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5934 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc5938 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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, r0, ror r6 │ │ │ │ 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] @ 0xc59cc │ │ │ │ + ldr r4, [pc, #84] @ 0xc59a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc59ac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0097a5fc │ │ │ │ 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] @ 0xc5a40 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5a1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc5a20 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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, r8, lsl #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] @ 0xc5ab4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5a90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc5a94 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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 │ │ │ │ + addseq sl, r7, r4, lsl r5 │ │ │ │ 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] @ 0xc5b28 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5b04 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc5b08 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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, r0, lsr #9 │ │ │ │ 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] @ 0xc5b9c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5b78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc5b7c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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 │ │ │ │ + addseq sl, r7, ip, lsr #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] @ 0xc5c10 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5bec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc5bf0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, 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 │ │ │ │ + @ instruction: 0x0097a3b8 │ │ │ │ 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] @ 0xc5c84 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0xc5c64 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #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, r4, asr #6 │ │ │ │ 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] @ 0xc5cf8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5cd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5cfc │ │ │ │ + ldr r1, [pc, #52] @ 0xc5cd8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, ip, lsr #5 │ │ │ │ + @ instruction: 0x0097a2d0 │ │ │ │ adceq sl, r7, ip, asr #7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18f0f0 │ │ │ │ + b 0x18f0c8 │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x18ede0 │ │ │ │ + b 0x18edb8 │ │ │ │ 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 0xc5dac │ │ │ │ + bne 0xc5d88 │ │ │ │ ldrb r2, [r0, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc5d64 │ │ │ │ + bne 0xc5d40 │ │ │ │ ldrb r2, [r0, #164] @ 0xa4 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 0xc5dd4 │ │ │ │ + beq 0xc5db0 │ │ │ │ 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] @ 0xc5dfc │ │ │ │ + ldr r3, [pc, #124] @ 0xc5dd8 │ │ │ │ mov r2, #1 │ │ │ │ moveq r3, #1946157057 @ 0x74000001 │ │ │ │ - bl 0x7f744 │ │ │ │ + bl 0x7f724 │ │ │ │ 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] @ 0xc5e00 │ │ │ │ + ldr r2, [pc, #72] @ 0xc5ddc │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - ldr r3, [pc, #68] @ 0xc5e04 │ │ │ │ + ldr r3, [pc, #68] @ 0xc5de0 │ │ │ │ mov r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f474 │ │ │ │ - b 0xc5d88 │ │ │ │ + bl 0x7f454 │ │ │ │ + b 0xc5d64 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xc5de8 │ │ │ │ - bl 0x8fce4 │ │ │ │ - b 0xc5d88 │ │ │ │ - ldr r3, [pc, #24] @ 0xc5e08 │ │ │ │ - ldr r1, [pc, #24] @ 0xc5e0c │ │ │ │ - ldr r0, [pc, #24] @ 0xc5e10 │ │ │ │ + bne 0xc5dc4 │ │ │ │ + bl 0x8fcb4 │ │ │ │ + b 0xc5d64 │ │ │ │ + ldr r3, [pc, #24] @ 0xc5de4 │ │ │ │ + ldr r1, [pc, #24] @ 0xc5de8 │ │ │ │ + ldr r0, [pc, #24] @ 0xc5dec │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ strvc r0, [r0], -r1 │ │ │ │ svcne 0x00e0000a │ │ │ │ svcne 0x00e00000 │ │ │ │ - subeq r0, r6, r4, lsr #13 │ │ │ │ + subeq r0, r6, r4, lsl #13 │ │ │ │ + subeq sl, r0, r8, lsr fp │ │ │ │ subeq sl, r0, r8, asr fp │ │ │ │ - subeq sl, r0, r8, ror fp │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1932f4 │ │ │ │ + b 0x1932cc │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x19328c │ │ │ │ + b 0x193264 │ │ │ │ lsr ip, r1, #11 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #30 │ │ │ │ lsl lr, r1, #9 │ │ │ │ - lsl r2, r1, #1 │ │ │ │ - lsr r3, r1, #15 │ │ │ │ + lsr r2, r1, #15 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ orr ip, ip, lr, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ and r3, r3, #30 │ │ │ │ str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #26 │ │ │ │ - lsl r1, r1, #24 │ │ │ │ + lsl ip, r1, #24 │ │ │ │ + lsl r1, r1, #26 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - stm 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, #18 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ str ip, [r0, #8] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #11 │ │ │ │ @@ -186249,937 +186242,940 @@ │ │ │ │ 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 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ lsr ip, r1, #16 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r1, r1, #1 │ │ │ │ + and r3, r3, #30 │ │ │ │ str r2, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + lsr r2, r1, #7 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ str ip, [r0] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - orr ip, r2, ip, lsr #31 │ │ │ │ + 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 │ │ │ │ lsl lr, r1, #26 │ │ │ │ - lsr r3, r1, #15 │ │ │ │ + and r3, r3, #30 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ orr r2, r2, lr, lsr #31 │ │ │ │ - and r3, r3, #2 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - lsl r2, r1, #24 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - and r1, r1, #4 │ │ │ │ - eor r1, r1, r3 │ │ │ │ - str ip, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + stmib r0, {r2, ip} │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + 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, #26 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + and ip, ip, #1 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - and r1, ip, #1 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str ip, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ + str ip, [r0] │ │ │ │ lsl ip, r1, #26 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsr r2, r1, #11 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #9 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl ip, r1, #26 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ - stmib r0, {r1, r2, r3} │ │ │ │ + str r2, [r0, #12] │ │ │ │ + lsr r2, r1, #7 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str ip, [r0] │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ 0xc618c │ │ │ │ + ldr r5, [pc, #76] @ 0xc617c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc6190 │ │ │ │ + ldr r1, [pc, #44] @ 0xc6180 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18f0f0 │ │ │ │ - addseq r9, r7, r0, lsl lr │ │ │ │ + b 0x18f0c8 │ │ │ │ + addseq r9, r7, r0, lsr #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] @ 0xc61f8 │ │ │ │ + ldr r5, [pc, #76] @ 0xc61e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc61fc │ │ │ │ + ldr r1, [pc, #44] @ 0xc61ec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18f0f0 │ │ │ │ - addseq r9, r7, r4, lsr #27 │ │ │ │ + b 0x18f0c8 │ │ │ │ + @ instruction: 0x00979db4 │ │ │ │ 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] @ 0xc6268 │ │ │ │ + ldr r5, [pc, #80] @ 0xc6258 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xc626c │ │ │ │ + ldr r1, [pc, #48] @ 0xc625c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1932f4 │ │ │ │ - addseq r9, r7, r8, lsr sp │ │ │ │ + b 0x1932cc │ │ │ │ + addseq r9, r7, r8, asr #26 │ │ │ │ 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 0x188df4 │ │ │ │ - ldr r3, [pc, #132] @ 0xc6324 │ │ │ │ - ldr r1, [pc, #132] @ 0xc6328 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #132] @ 0xc6314 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6318 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc632c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6330 │ │ │ │ + bl 0x18a27c │ │ │ │ + ldr r3, [pc, #80] @ 0xc631c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6320 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add 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: 0x00979cb0 │ │ │ │ + addseq r9, r7, r0, asr #25 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, ror ip │ │ │ │ + addseq r9, r7, r4, lsl #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 0x188df4 │ │ │ │ - ldr r3, [pc, #132] @ 0xc63e8 │ │ │ │ - ldr r1, [pc, #132] @ 0xc63ec │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #132] @ 0xc63d8 │ │ │ │ + ldr r1, [pc, #132] @ 0xc63dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc63f0 │ │ │ │ - ldr r1, [pc, #80] @ 0xc63f4 │ │ │ │ + bl 0x18a27c │ │ │ │ + ldr r3, [pc, #80] @ 0xc63e0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc63e4 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add 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 #23 │ │ │ │ + @ instruction: 0x00979bfc │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - @ instruction: 0x00979bb0 │ │ │ │ + addseq r9, r7, r0, asr #23 │ │ │ │ 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 0x188e8c │ │ │ │ - ldr r3, [pc, #132] @ 0xc64ac │ │ │ │ - ldr r1, [pc, #132] @ 0xc64b0 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r3, [pc, #132] @ 0xc649c │ │ │ │ + ldr r1, [pc, #132] @ 0xc64a0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc64b4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc64b8 │ │ │ │ + bl 0x18a27c │ │ │ │ + ldr r3, [pc, #80] @ 0xc64a4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc64a8 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r8, lsr #22 │ │ │ │ + addseq r9, r7, r8, lsr fp │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, ror #21 │ │ │ │ + @ instruction: 0x00979afc │ │ │ │ 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 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6580 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6584 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #148] @ 0xc6570 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6574 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6588 │ │ │ │ - ldr r1, [pc, #80] @ 0xc658c │ │ │ │ + bl 0x18f0c8 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6578 │ │ │ │ + ldr r1, [pc, #80] @ 0xc657c │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r4, ror #20 │ │ │ │ + addseq r9, r7, r4, ror sl │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r8, lsl sl │ │ │ │ + addseq r9, r7, r8, lsr #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 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6654 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6658 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #148] @ 0xc6644 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6648 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc665c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6660 │ │ │ │ + bl 0x18f0c8 │ │ │ │ + ldr r3, [pc, #80] @ 0xc664c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6650 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add 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, r9 │ │ │ │ + addseq r9, r7, r0, lsr #19 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r4, asr #18 │ │ │ │ + addseq r9, r7, r4, asr 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 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6728 │ │ │ │ - ldr r1, [pc, #148] @ 0xc672c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #148] @ 0xc6718 │ │ │ │ + ldr r1, [pc, #148] @ 0xc671c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6730 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6734 │ │ │ │ + bl 0x18f0c8 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6720 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6724 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add 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: 0x009798bc │ │ │ │ + addseq r9, r7, ip, asr #17 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r0, ror r8 │ │ │ │ + addseq r9, r7, r0, lsl #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 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0xc67fc │ │ │ │ - ldr r1, [pc, #148] @ 0xc6800 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #148] @ 0xc67ec │ │ │ │ + ldr r1, [pc, #148] @ 0xc67f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6804 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6808 │ │ │ │ + bl 0x18f0c8 │ │ │ │ + ldr r3, [pc, #80] @ 0xc67f4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc67f8 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add 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 #15 │ │ │ │ + @ instruction: 0x009797f8 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - umullseq r9, r7, ip, r7 │ │ │ │ + addseq r9, r7, ip, lsr #15 │ │ │ │ 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 0x188e8c │ │ │ │ - ldr r3, [pc, #152] @ 0xc68d4 │ │ │ │ - ldr r1, [pc, #152] @ 0xc68d8 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r3, [pc, #152] @ 0xc68c4 │ │ │ │ + ldr r1, [pc, #152] @ 0xc68c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc68dc │ │ │ │ - ldr r1, [pc, #80] @ 0xc68e0 │ │ │ │ + bl 0x1932cc │ │ │ │ + ldr r3, [pc, #80] @ 0xc68cc │ │ │ │ + ldr r1, [pc, #80] @ 0xc68d0 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add 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 r7 │ │ │ │ + addseq r9, r7, r4, lsr #14 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r4, asr #13 │ │ │ │ + @ instruction: 0x009796d4 │ │ │ │ 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 0x188e8c │ │ │ │ - ldr r3, [pc, #152] @ 0xc69ac │ │ │ │ - ldr r1, [pc, #152] @ 0xc69b0 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r3, [pc, #152] @ 0xc699c │ │ │ │ + ldr r1, [pc, #152] @ 0xc69a0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc69b4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc69b8 │ │ │ │ + bl 0x1932cc │ │ │ │ + ldr r3, [pc, #80] @ 0xc69a4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc69a8 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, ip, lsr r6 │ │ │ │ + addseq r9, r7, ip, asr #12 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, ror #11 │ │ │ │ + @ instruction: 0x009795fc │ │ │ │ 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 0x188df4 │ │ │ │ - ldr r3, [pc, #164] @ 0xc6a90 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6a94 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #164] @ 0xc6a80 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6a84 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f0c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6a98 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6a9c │ │ │ │ + bl 0x18f0c8 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6a88 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6a8c │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r4, ror #10 │ │ │ │ + addseq r9, r7, r4, ror r5 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r8, lsl #10 │ │ │ │ + addseq r9, r7, r8, lsl 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 0x188df4 │ │ │ │ - ldr r3, [pc, #164] @ 0xc6b74 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6b78 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #164] @ 0xc6b64 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6b68 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ + bl 0x18f0c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6b7c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6b80 │ │ │ │ + bl 0x18f0c8 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6b6c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6b70 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r0, lsl #9 │ │ │ │ + umullseq r9, r7, r0, r4 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r4, lsr #8 │ │ │ │ + addseq r9, r7, r4, lsr 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 0x188e8c │ │ │ │ - ldr r3, [pc, #172] @ 0xc6c60 │ │ │ │ - ldr r1, [pc, #172] @ 0xc6c64 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r3, [pc, #172] @ 0xc6c50 │ │ │ │ + ldr r1, [pc, #172] @ 0xc6c54 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ + bl 0x1932cc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6c68 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6c6c │ │ │ │ + bl 0x1932cc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6c58 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6c5c │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ add 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, ip, r3 │ │ │ │ + addseq r9, r7, ip, lsr #7 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r8, lsr r3 │ │ │ │ + addseq r9, r7, r8, asr #6 │ │ │ │ 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 0x188f24 │ │ │ │ - ldr r3, [pc, #88] @ 0xc6cf0 │ │ │ │ - ldr r2, [pc, #88] @ 0xc6cf4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #88] @ 0xc6ce0 │ │ │ │ + ldr r2, [pc, #88] @ 0xc6ce4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #76] @ 0xc6cf8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #76] @ 0xc6ce8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc6cfc │ │ │ │ + ldr r1, [pc, #68] @ 0xc6cec │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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, r4, lsr #5 │ │ │ │ + @ instruction: 0x009792b4 │ │ │ │ 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 0x188f24 │ │ │ │ - ldr r3, [pc, #88] @ 0xc6d80 │ │ │ │ - ldr r2, [pc, #88] @ 0xc6d84 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r3, [pc, #88] @ 0xc6d70 │ │ │ │ + ldr r2, [pc, #88] @ 0xc6d74 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #76] @ 0xc6d88 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #76] @ 0xc6d78 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc6d8c │ │ │ │ + ldr r1, [pc, #68] @ 0xc6d7c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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, r4, lsl r2 │ │ │ │ + addseq r9, r7, r4, lsr #4 │ │ │ │ adceq sl, r7, r0, asr #4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xc6e24 │ │ │ │ + bne 0xc6e14 │ │ │ │ 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 0xc6e08 │ │ │ │ + beq 0xc6df8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc6dfc │ │ │ │ + beq 0xc6dec │ │ │ │ cmp r1, #1 │ │ │ │ movne r0, r3 │ │ │ │ - beq 0xc6e3c │ │ │ │ + beq 0xc6e2c │ │ │ │ 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 0xc6e40 │ │ │ │ + beq 0xc6e30 │ │ │ │ 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} │ │ │ │ @@ -187187,201 +187183,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc6eb8 │ │ │ │ + beq 0xc6ea8 │ │ │ │ ldm r5, {r3, r6} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc6ec0 │ │ │ │ - ldr r3, [pc, #640] @ 0xc70e4 │ │ │ │ + beq 0xc6eb0 │ │ │ │ + ldr r3, [pc, #640] @ 0xc70d4 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc6f14 │ │ │ │ + bhi 0xc6f04 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc7074 │ │ │ │ - ldr r8, [pc, #608] @ 0xc70e8 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xc7064 │ │ │ │ + ldr r8, [pc, #608] @ 0xc70d8 │ │ │ │ + bl 0x188dcc │ │ │ │ add r2, r6, #960 @ 0x3c0 │ │ │ │ add r2, r2, #2 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xc7038 │ │ │ │ + beq 0xc7028 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc6de4 │ │ │ │ - ldr r3, [pc, #548] @ 0xc70ec │ │ │ │ + b 0xc6dd4 │ │ │ │ + ldr r3, [pc, #548] @ 0xc70dc │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc6f2c │ │ │ │ + bhi 0xc6f1c │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r3, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x774bc │ │ │ │ - b 0xc6eb8 │ │ │ │ + bl 0x7749c │ │ │ │ + b 0xc6ea8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0xc70f0 │ │ │ │ - ldr r1, [pc, #464] @ 0xc70f4 │ │ │ │ + ldr r3, [pc, #464] @ 0xc70e0 │ │ │ │ + ldr r1, [pc, #464] @ 0xc70e4 │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #440] @ 0xc70f0 │ │ │ │ - ldr r2, [pc, #444] @ 0xc70f8 │ │ │ │ - ldr r1, [pc, #436] @ 0xc70f4 │ │ │ │ + ldr r3, [pc, #440] @ 0xc70e0 │ │ │ │ + ldr r2, [pc, #444] @ 0xc70e8 │ │ │ │ + ldr r1, [pc, #436] @ 0xc70e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xc7048 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #416] @ 0xc70fc │ │ │ │ - ldr r1, [pc, #416] @ 0xc7100 │ │ │ │ + beq 0xc7038 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #416] @ 0xc70ec │ │ │ │ + ldr r1, [pc, #416] @ 0xc70f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #372] @ 0xc70e8 │ │ │ │ + ldr r3, [pc, #372] @ 0xc70d8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18a1f0 │ │ │ │ - b 0xc6ea0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ + b 0xc6e90 │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ - ldr r3, [pc, #344] @ 0xc7104 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x77504 │ │ │ │ + ldr r3, [pc, #344] @ 0xc70f4 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #304] @ 0xc70e8 │ │ │ │ + ldr r1, [pc, #304] @ 0xc70d8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #316] @ 0xc7108 │ │ │ │ + ldr r1, [pc, #316] @ 0xc70f8 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fd8c │ │ │ │ - b 0xc6eb8 │ │ │ │ + bl 0x8fd5c │ │ │ │ + b 0xc6ea8 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1073741824 @ 0x40000000 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r1, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r2, #4 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x7749c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fd8c │ │ │ │ - b 0xc6eb8 │ │ │ │ + bl 0x8fd5c │ │ │ │ + b 0xc6ea8 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7ad3c │ │ │ │ - b 0xc6eb8 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #148] @ 0xc70e8 │ │ │ │ - ldr r2, [pc, #180] @ 0xc710c │ │ │ │ + bl 0x7ad1c │ │ │ │ + b 0xc6ea8 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #148] @ 0xc70d8 │ │ │ │ + ldr r2, [pc, #180] @ 0xc70fc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0xc6ea0 │ │ │ │ + bl 0x18edb8 │ │ │ │ + b 0xc6e90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b3f0 │ │ │ │ - ldr r8, [pc, #100] @ 0xc70e8 │ │ │ │ + bl 0x7b3d0 │ │ │ │ + ldr r8, [pc, #100] @ 0xc70d8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b440 │ │ │ │ + bl 0x7b420 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #100] @ 0xc7110 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #100] @ 0xc7100 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #84] @ 0xc7114 │ │ │ │ + ldr r1, [pc, #84] @ 0xc7104 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - b 0xc6e84 │ │ │ │ - subeq r0, r6, r8, ror #12 │ │ │ │ + b 0xc6e74 │ │ │ │ + subeq r0, r6, r8, asr #12 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - subeq r0, r6, r3, ror r6 │ │ │ │ - strheq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq r0, r6, r3, asr r6 │ │ │ │ + @ instruction: 0x00460698 │ │ │ │ + subeq sl, r0, r8, lsr fp │ │ │ │ andeq r0, r0, r3, ror r3 │ │ │ │ - @ instruction: 0x00978ff4 │ │ │ │ + addseq r9, r7, r4 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - addseq r8, r7, r4, lsr #31 │ │ │ │ + @ instruction: 0x00978fb4 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq r8, r7, r8, lsr #29 │ │ │ │ + @ instruction: 0x00978eb8 │ │ │ │ adceq r6, r7, r8, ror #10 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0xc7194 │ │ │ │ + beq 0xc7184 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xc7160 │ │ │ │ + beq 0xc7150 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0xc71c8 │ │ │ │ + bne 0xc71b8 │ │ │ │ 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 │ │ │ │ @@ -187418,201 +187414,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] @ 0xc71f4 │ │ │ │ - ldr r1, [pc, #12] @ 0xc71f8 │ │ │ │ + ldr r3, [pc, #12] @ 0xc71e4 │ │ │ │ + ldr r1, [pc, #12] @ 0xc71e8 │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r8, asr #13 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r0, r6, r8, lsr #13 │ │ │ │ + subeq sl, r0, r8, lsr fp │ │ │ │ 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 0xc7310 │ │ │ │ + bne 0xc7300 │ │ │ │ ldrb r3, [r0, #181] @ 0xb5 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xc7254 │ │ │ │ + bne 0xc7244 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc7354 │ │ │ │ + beq 0xc7344 │ │ │ │ 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 0x123888 │ │ │ │ - ldr r6, [pc, #564] @ 0xc7494 │ │ │ │ - ldr r1, [pc, #564] @ 0xc7498 │ │ │ │ + bl 0x123860 │ │ │ │ + ldr r6, [pc, #564] @ 0xc7484 │ │ │ │ + ldr r1, [pc, #564] @ 0xc7488 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4 │ │ │ │ strne r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #552] @ 0xc749c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #552] @ 0xc748c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18a1f0 │ │ │ │ + bl 0x18a1c8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ strb r3, [r4, #181] @ 0xb5 │ │ │ │ - bne 0xc7344 │ │ │ │ + bne 0xc7334 │ │ │ │ ldrb r2, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r4, #179] @ 0xb3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc741c │ │ │ │ + bne 0xc740c │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ strb r5, [r4, #230] @ 0xe6 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq 0xc7238 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #464] @ 0xc74a0 │ │ │ │ + beq 0xc7228 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r2, [pc, #464] @ 0xc7490 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ ldrb r3, [r4, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc7480 │ │ │ │ + bne 0xc7470 │ │ │ │ mvn r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ - ldr r1, [pc, #420] @ 0xc74a0 │ │ │ │ + bl 0x18edb8 │ │ │ │ + ldr r1, [pc, #420] @ 0xc7490 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x7749c │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #179] @ 0xb3 │ │ │ │ - b 0xc7364 │ │ │ │ + b 0xc7354 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f474 │ │ │ │ + bl 0x7f454 │ │ │ │ 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 0xc7238 │ │ │ │ + b 0xc7228 │ │ │ │ ldrb r3, [r0, #179] @ 0xb3 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r6, [pc, #304] @ 0xc7494 │ │ │ │ - bne 0xc72c4 │ │ │ │ + ldrne r6, [pc, #304] @ 0xc7484 │ │ │ │ + bne 0xc72b4 │ │ │ │ ldrb r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7238 │ │ │ │ - ldr r6, [pc, #284] @ 0xc7494 │ │ │ │ + beq 0xc7228 │ │ │ │ + ldr r6, [pc, #284] @ 0xc7484 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r5, r2, #2 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #260] @ 0xc74a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191f30 │ │ │ │ + ldr r3, [pc, #260] @ 0xc7494 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #244] @ 0xc74a8 │ │ │ │ + ldr r1, [pc, #244] @ 0xc7498 │ │ │ │ add r7, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7428 │ │ │ │ + beq 0xc7418 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7410 │ │ │ │ + beq 0xc7400 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [pc, #180] @ 0xc74ac │ │ │ │ - bl 0x774bc │ │ │ │ + ldr r1, [pc, #180] @ 0xc749c │ │ │ │ + bl 0x7749c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7428 │ │ │ │ + beq 0xc7418 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 0xc742c │ │ │ │ + b 0xc741c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7374 │ │ │ │ - b 0xc72c4 │ │ │ │ + beq 0xc7364 │ │ │ │ + b 0xc72b4 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ strb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r2, #0 │ │ │ │ movne r7, #12 │ │ │ │ moveq r7, #4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r2, [pc, #100] @ 0xc74b0 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r2, [pc, #100] @ 0xc74a0 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef88 │ │ │ │ - ldr r1, [pc, #68] @ 0xc74b0 │ │ │ │ + bl 0x18ef60 │ │ │ │ + ldr r1, [pc, #68] @ 0xc74a0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x774bc │ │ │ │ + bl 0x7749c │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #180] @ 0xb4 │ │ │ │ - b 0xc7238 │ │ │ │ + b 0xc7228 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ef88 │ │ │ │ - b 0xc72f4 │ │ │ │ + bl 0x18ef60 │ │ │ │ + b 0xc72e4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq fp, r7, r4, asr r5 │ │ │ │ - @ instruction: 0x00978cdc │ │ │ │ + addseq r8, r7, ip, ror #25 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ - @ instruction: 0x00978bb0 │ │ │ │ + addseq r8, r7, r0, asr #23 │ │ │ │ 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 0xc74e4 │ │ │ │ + bhi 0xc74d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187620,74 +187616,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 0xc75c8 │ │ │ │ + beq 0xc75b8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc75a8 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #168] @ 0xc75d0 │ │ │ │ + beq 0xc7598 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #168] @ 0xc75c0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #128] @ 0xc75d4 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #128] @ 0xc75c4 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #116] @ 0xc75d8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #116] @ 0xc75c8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc75dc │ │ │ │ + ldr r1, [pc, #108] @ 0xc75cc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xc7514 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xc7504 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, ror #19 │ │ │ │ + @ instruction: 0x009789fc │ │ │ │ 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 0xc7610 │ │ │ │ + bhi 0xc7600 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187695,313 +187691,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 0xc76f4 │ │ │ │ + beq 0xc76e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc76d4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #168] @ 0xc76fc │ │ │ │ + beq 0xc76c4 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #168] @ 0xc76ec │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #128] @ 0xc7700 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #128] @ 0xc76f0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #116] @ 0xc7704 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #116] @ 0xc76f4 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7708 │ │ │ │ + ldr r1, [pc, #108] @ 0xc76f8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xc7640 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xc7630 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, asr #17 │ │ │ │ + @ instruction: 0x009788d0 │ │ │ │ adceq r6, r7, r4, lsl #18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7824 │ │ │ │ + beq 0xc7814 │ │ │ │ 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 0xc774c │ │ │ │ + bne 0xc773c │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7800 │ │ │ │ + bne 0xc77f0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7818 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc7808 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc77fc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #200] @ 0xc783c │ │ │ │ + beq 0xc77ec │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r8, [pc, #200] @ 0xc782c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7840 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #152] @ 0xc7830 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7844 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #140] @ 0xc7834 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7848 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7838 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xc7760 │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xc7750 │ │ │ │ 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 │ │ │ │ - umullseq r8, r7, r8, r7 │ │ │ │ + addseq r8, r7, r8, lsr #15 │ │ │ │ adceq r9, r7, r4, lsr #29 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7964 │ │ │ │ + beq 0xc7954 │ │ │ │ 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 0xc788c │ │ │ │ + bne 0xc787c │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7940 │ │ │ │ + bne 0xc7930 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7958 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc7948 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc793c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #200] @ 0xc797c │ │ │ │ + beq 0xc792c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r8, [pc, #200] @ 0xc796c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7980 │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #152] @ 0xc7970 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7984 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #140] @ 0xc7974 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7988 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7978 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xc78a0 │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xc7890 │ │ │ │ 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, r8, asr r6 │ │ │ │ + addseq r8, r7, r8, ror #12 │ │ │ │ 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 0xc7a8c │ │ │ │ + beq 0xc7a7c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc7a9c │ │ │ │ + beq 0xc7a8c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc7ab8 │ │ │ │ + beq 0xc7aa8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7a6c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #212] @ 0xc7ac0 │ │ │ │ + beq 0xc7a5c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #212] @ 0xc7ab0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #172] @ 0xc7ac4 │ │ │ │ + bl 0x191e60 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #172] @ 0xc7ab4 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #160] @ 0xc7ac8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #160] @ 0xc7ab8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc7acc │ │ │ │ + ldr r1, [pc, #152] @ 0xc7abc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc79c0 │ │ │ │ + bhi 0xc79b0 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xc79d8 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xc79c8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r8, r7, r8, lsr #10 │ │ │ │ + addseq r8, r7, r8, lsr r5 │ │ │ │ adceq r6, r7, r8, lsl #19 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7af8 │ │ │ │ + bne 0xc7ae8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188009,87 +188005,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 0xc7c18 │ │ │ │ + beq 0xc7c08 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7bf8 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #228] @ 0xc7c20 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7c24 │ │ │ │ + beq 0xc7be8 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r8, [pc, #228] @ 0xc7c10 │ │ │ │ + ldr r2, [pc, #228] @ 0xc7c14 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190af4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r4] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r3, [pc, #124] @ 0xc7c28 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191e60 │ │ │ │ + ldr r3, [pc, #124] @ 0xc7c18 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0xc7c2c │ │ │ │ + ldr r1, [pc, #116] @ 0xc7c1c │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xc7b28 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xc7b18 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, lsr #7 │ │ │ │ + @ instruction: 0x009783b4 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7c58 │ │ │ │ + bne 0xc7c48 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188097,376 +188093,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 0xc7d78 │ │ │ │ + beq 0xc7d68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7d58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #228] @ 0xc7d80 │ │ │ │ - ldr r2, [pc, #228] @ 0xc7d84 │ │ │ │ + beq 0xc7d48 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r8, [pc, #228] @ 0xc7d70 │ │ │ │ + ldr r2, [pc, #228] @ 0xc7d74 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190af4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #136] @ 0xc7d88 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191f30 │ │ │ │ + ldr r3, [pc, #136] @ 0xc7d78 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #128] @ 0xc7d8c │ │ │ │ + ldr r1, [pc, #128] @ 0xc7d7c │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192028 │ │ │ │ + bl 0x192000 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xc7c88 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xc7c78 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, asr r2 │ │ │ │ + addseq r8, r7, r0, ror #4 │ │ │ │ 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 0xc7de0 │ │ │ │ + bne 0xc7dd0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc7ed8 │ │ │ │ + bne 0xc7ec8 │ │ │ │ ldr r2, [r6, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc7ed8 │ │ │ │ + bne 0xc7ec8 │ │ │ │ ldr r1, [r6, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7ef0 │ │ │ │ + bne 0xc7ee0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7ed4 │ │ │ │ + beq 0xc7ec4 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc7f54 │ │ │ │ + ble 0xc7f44 │ │ │ │ ands r2, fp, #24 │ │ │ │ - beq 0xc7f44 │ │ │ │ + beq 0xc7f34 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ tst r4, #24 │ │ │ │ add r3, r3, #1 │ │ │ │ movne r9, r3 │ │ │ │ moveq r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #304] @ 0xc7f64 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #304] @ 0xc7f54 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xc7e64 │ │ │ │ + b 0xc7e54 │ │ │ │ and r3, r2, #7 │ │ │ │ cmp r9, r0 │ │ │ │ ldr sl, [r7] │ │ │ │ sub r5, r5, #1 │ │ │ │ orr fp, r3, ip │ │ │ │ - beq 0xc7f0c │ │ │ │ - bl 0x8fe28 │ │ │ │ + beq 0xc7efc │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr sl, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc7e4c │ │ │ │ + bne 0xc7e3c │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xc7df8 │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xc7de8 │ │ │ │ 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 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc7f00 │ │ │ │ + bcs 0xc7ef0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc7ed8 │ │ │ │ + b 0xc7ec8 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp] │ │ │ │ - b 0xc7e28 │ │ │ │ + b 0xc7e18 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp] │ │ │ │ - b 0xc7e28 │ │ │ │ + b 0xc7e18 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc808c │ │ │ │ + beq 0xc807c │ │ │ │ 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 0xc7fa8 │ │ │ │ + bne 0xc7f98 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8068 │ │ │ │ + bne 0xc8058 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8080 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8070 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8064 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r8, [pc, #212] @ 0xc80a4 │ │ │ │ + beq 0xc8054 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r8, [pc, #212] @ 0xc8094 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #164] @ 0xc80a8 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #164] @ 0xc8098 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #152] @ 0xc80ac │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #152] @ 0xc809c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #132] @ 0xc80b0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xc80b4 │ │ │ │ + ldrne r1, [pc, #132] @ 0xc80a0 │ │ │ │ + ldreq r1, [pc, #132] @ 0xc80a4 │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xc7fbc │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xc7fac │ │ │ │ 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, ip, lsr pc │ │ │ │ + addseq r7, r7, ip, asr #30 │ │ │ │ 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 0xc81c4 │ │ │ │ + beq 0xc81b4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc81d4 │ │ │ │ + beq 0xc81c4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc81f0 │ │ │ │ + beq 0xc81e0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc81a4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #224] @ 0xc81f8 │ │ │ │ + beq 0xc8194 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #224] @ 0xc81e8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188efc │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #180] @ 0xc81fc │ │ │ │ + ldr r2, [pc, #180] @ 0xc81ec │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #172] @ 0xc8200 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #172] @ 0xc81f0 │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #152] @ 0xc8204 │ │ │ │ - ldreq r1, [pc, #152] @ 0xc8208 │ │ │ │ + ldrne r1, [pc, #152] @ 0xc81f4 │ │ │ │ + ldreq r1, [pc, #152] @ 0xc81f8 │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc80ec │ │ │ │ + bhi 0xc80dc │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xc8104 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xc80f4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x00977dfc │ │ │ │ + addseq r7, r7, ip, lsl #28 │ │ │ │ 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 0xc823c │ │ │ │ + bhi 0xc822c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188474,524 +188470,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 0xc8390 │ │ │ │ + beq 0xc8380 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8370 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #280] @ 0xc8398 │ │ │ │ + beq 0xc8360 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr sl, [pc, #280] @ 0xc8388 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #272] @ 0xc839c │ │ │ │ + ldr r9, [pc, #272] @ 0xc838c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #240] @ 0xc83a0 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #240] @ 0xc8390 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #228] @ 0xc83a4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #228] @ 0xc8394 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #212] @ 0xc83a8 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #212] @ 0xc8398 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ - ldr r3, [pc, #164] @ 0xc83ac │ │ │ │ - ldr r1, [pc, #164] @ 0xc83b0 │ │ │ │ + bl 0x18a208 │ │ │ │ + ldr r3, [pc, #164] @ 0xc839c │ │ │ │ + ldr r1, [pc, #164] @ 0xc83a0 │ │ │ │ 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 0x18a230 │ │ │ │ - ldr r3, [pc, #132] @ 0xc83b4 │ │ │ │ + bl 0x18a208 │ │ │ │ + ldr r3, [pc, #132] @ 0xc83a4 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xc826c │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xc825c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r7, r7, r0, lsl #25 │ │ │ │ - addseq r7, r7, r8, asr #24 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + umullseq r7, r7, r0, ip @ │ │ │ │ + addseq r7, r7, r8, asr ip │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r7, r7, r0, lsr #24 │ │ │ │ + addseq r7, r7, r0, lsr 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 0xc84dc │ │ │ │ + beq 0xc84cc │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc84ec │ │ │ │ + beq 0xc84dc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc8404 │ │ │ │ + beq 0xc83f4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc84ec │ │ │ │ + bne 0xc84dc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8508 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc84f8 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc84bc │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #276] @ 0xc8540 │ │ │ │ + beq 0xc84ac │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #276] @ 0xc8530 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191e60 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8514 │ │ │ │ + bne 0xc8504 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r3, [pc, #192] @ 0xc8544 │ │ │ │ + bl 0x191e60 │ │ │ │ + ldr r3, [pc, #192] @ 0xc8534 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r5 │ │ │ │ add r6, r1, r6 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc8524 │ │ │ │ - ldr r1, [pc, #152] @ 0xc8548 │ │ │ │ + beq 0xc8514 │ │ │ │ + ldr r1, [pc, #152] @ 0xc8538 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r6, ip} │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0xc83ec │ │ │ │ + bhi 0xc83dc │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xc8418 │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xc8408 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - b 0xc847c │ │ │ │ - ldr r1, [pc, #32] @ 0xc854c │ │ │ │ + bl 0x18e9d0 │ │ │ │ + b 0xc846c │ │ │ │ + ldr r1, [pc, #32] @ 0xc853c │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc84c0 │ │ │ │ + b 0xc84b0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r7, r7, ip, asr #21 │ │ │ │ + @ instruction: 0x00977adc │ │ │ │ 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 0xc86c0 │ │ │ │ + beq 0xc86b0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc86d0 │ │ │ │ + beq 0xc86c0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc86ec │ │ │ │ + beq 0xc86dc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc86a0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr sl, [pc, #324] @ 0xc86f4 │ │ │ │ + beq 0xc8690 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr sl, [pc, #324] @ 0xc86e4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #316] @ 0xc86f8 │ │ │ │ + ldr r9, [pc, #316] @ 0xc86e8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #284] @ 0xc86fc │ │ │ │ + bl 0x191e60 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #284] @ 0xc86ec │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #272] @ 0xc8700 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #272] @ 0xc86f0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #256] @ 0xc8704 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #256] @ 0xc86f4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ - ldr r3, [pc, #208] @ 0xc8708 │ │ │ │ - ldr r1, [pc, #208] @ 0xc870c │ │ │ │ + bl 0x18a208 │ │ │ │ + ldr r3, [pc, #208] @ 0xc86f8 │ │ │ │ + ldr r1, [pc, #208] @ 0xc86fc │ │ │ │ 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 0x18a230 │ │ │ │ - ldr r3, [pc, #176] @ 0xc8710 │ │ │ │ + bl 0x18a208 │ │ │ │ + ldr r3, [pc, #176] @ 0xc8700 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc8584 │ │ │ │ + bhi 0xc8574 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xc859c │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xc858c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r7, r7, r0, asr r9 │ │ │ │ - addseq r7, r7, r8, lsl r9 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + addseq r7, r7, r0, ror #18 │ │ │ │ + addseq r7, r7, r8, lsr #18 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - @ instruction: 0x009778f0 │ │ │ │ + addseq r7, r7, r0, lsl #18 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc881c │ │ │ │ + beq 0xc880c │ │ │ │ ldr r3, [ip, #24] │ │ │ │ ands r3, r3, #15 │ │ │ │ - beq 0xc881c │ │ │ │ + beq 0xc880c │ │ │ │ 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 0xc8760 │ │ │ │ + bne 0xc8750 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8804 │ │ │ │ + bne 0xc87f4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8834 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8824 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8800 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #184] @ 0xc8840 │ │ │ │ + beq 0xc87f0 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r7, [pc, #184] @ 0xc8830 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8844 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8834 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r7] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r1, [pc, #124] @ 0xc8848 │ │ │ │ + ldr r1, [pc, #124] @ 0xc8838 │ │ │ │ add ip, r2, ip │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xc8774 │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xc8764 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq r7, r7, r8, r7 @ │ │ │ │ + addseq r7, r7, r8, lsr #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 0xc8890 │ │ │ │ + bne 0xc8880 │ │ │ │ orr r2, r2, r6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc89b8 │ │ │ │ + bne 0xc89a8 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc88b0 │ │ │ │ + bne 0xc88a0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc89b8 │ │ │ │ + bne 0xc89a8 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc89b8 │ │ │ │ + bne 0xc89a8 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc89d0 │ │ │ │ + bne 0xc89c0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc89b4 │ │ │ │ + beq 0xc89a4 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8a34 │ │ │ │ + ble 0xc8a24 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xc89e0 │ │ │ │ + beq 0xc89d0 │ │ │ │ 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 0x188e8c │ │ │ │ - ldr r8, [pc, #316] @ 0xc8a44 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r8, [pc, #316] @ 0xc8a34 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r6 │ │ │ │ ldr sl, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0xc8974 │ │ │ │ + b 0xc8964 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - beq 0xc89f0 │ │ │ │ + beq 0xc89e0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ orr r4, r2, r3 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ bic r3, r6, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bne 0xc8944 │ │ │ │ + bne 0xc8934 │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xc88c8 │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xc88b8 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc88fc │ │ │ │ + b 0xc88ec │ │ │ │ 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 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc89f4 │ │ │ │ + bcs 0xc89e4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc89b8 │ │ │ │ + b 0xc89a8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc88fc │ │ │ │ + b 0xc88ec │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc8a70 │ │ │ │ + bne 0xc8a60 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188999,1039 +188995,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 0xc8b6c │ │ │ │ + beq 0xc8b5c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8b4c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #220] @ 0xc8b90 │ │ │ │ - ldr r2, [pc, #220] @ 0xc8b94 │ │ │ │ + beq 0xc8b3c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r7, [pc, #220] @ 0xc8b80 │ │ │ │ + ldr r2, [pc, #220] @ 0xc8b84 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #168] @ 0xc8b98 │ │ │ │ + bl 0x191f30 │ │ │ │ + ldr r3, [pc, #168] @ 0xc8b88 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc8b74 │ │ │ │ + bne 0xc8b64 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #124] @ 0xc8b9c │ │ │ │ - ldreq r1, [pc, #124] @ 0xc8ba0 │ │ │ │ + ldrne r1, [pc, #124] @ 0xc8b8c │ │ │ │ + ldreq r1, [pc, #124] @ 0xc8b90 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xc8aa0 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xc8a90 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc8ba4 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc8ba8 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc8b94 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc8b98 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc8b2c │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0xc8b1c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r0, ror #8 │ │ │ │ + addseq r7, r7, r0, ror r4 │ │ │ │ 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 0xc8ce4 │ │ │ │ + beq 0xc8cd4 │ │ │ │ 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 0xc8bec │ │ │ │ + bne 0xc8bdc │ │ │ │ ldr r2, [r1, #12] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8c0c │ │ │ │ + bne 0xc8bfc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8c24 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8c14 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc8c34 │ │ │ │ + bne 0xc8c24 │ │ │ │ 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 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8c08 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #212] @ 0xc8d14 │ │ │ │ - ldr r2, [pc, #212] @ 0xc8d18 │ │ │ │ + beq 0xc8bf8 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r8, [pc, #212] @ 0xc8d04 │ │ │ │ + ldr r2, [pc, #212] @ 0xc8d08 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188e64 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #152] @ 0xc8d1c │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #152] @ 0xc8d0c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0xc8cfc │ │ │ │ + bne 0xc8cec │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #104] @ 0xc8d20 │ │ │ │ - ldreq r1, [pc, #104] @ 0xc8d24 │ │ │ │ + ldrne r1, [pc, #104] @ 0xc8d10 │ │ │ │ + ldreq r1, [pc, #104] @ 0xc8d14 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xc8c08 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0xc8bf8 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #32] @ 0xc8d28 │ │ │ │ - ldreq r1, [pc, #32] @ 0xc8d2c │ │ │ │ + ldrne r1, [pc, #32] @ 0xc8d18 │ │ │ │ + ldreq r1, [pc, #32] @ 0xc8d1c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc8cc0 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0xc8cb0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, ip, asr #5 │ │ │ │ + @ instruction: 0x009772dc │ │ │ │ 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 0xc8e4c │ │ │ │ + beq 0xc8e3c │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc8e4c │ │ │ │ + bls 0xc8e3c │ │ │ │ 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 0xc8d88 │ │ │ │ + bne 0xc8d78 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8e34 │ │ │ │ + bne 0xc8e24 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8e64 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8e54 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8e30 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #192] @ 0xc8e70 │ │ │ │ + beq 0xc8e20 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r7, [pc, #192] @ 0xc8e60 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc8e74 │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #152] @ 0xc8e64 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8e78 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8e68 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc8e7c │ │ │ │ + ldr r1, [pc, #132] @ 0xc8e6c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xc8d9c │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xc8d8c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, ror #2 │ │ │ │ + addseq r7, r7, r4, ror r1 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8f9c │ │ │ │ + beq 0xc8f8c │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc8f9c │ │ │ │ + bls 0xc8f8c │ │ │ │ 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 0xc8ed8 │ │ │ │ + bne 0xc8ec8 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8f84 │ │ │ │ + bne 0xc8f74 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8fb4 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc8fa4 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8f80 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #192] @ 0xc8fc0 │ │ │ │ + beq 0xc8f70 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r7, [pc, #192] @ 0xc8fb0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #152] @ 0xc8fc4 │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #152] @ 0xc8fb4 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8fc8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #140] @ 0xc8fb8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc8fcc │ │ │ │ + ldr r1, [pc, #132] @ 0xc8fbc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xc8eec │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xc8edc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, lsl r0 │ │ │ │ + addseq r7, r7, r4, lsr #32 │ │ │ │ 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 0xc90e8 │ │ │ │ + beq 0xc90d8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc90f8 │ │ │ │ + beq 0xc90e8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9114 │ │ │ │ + beq 0xc9104 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc90c8 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r7, [pc, #264] @ 0xc9138 │ │ │ │ - ldr r2, [pc, #264] @ 0xc913c │ │ │ │ + beq 0xc90b8 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r7, [pc, #264] @ 0xc9128 │ │ │ │ + ldr r2, [pc, #264] @ 0xc912c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r3, [pc, #212] @ 0xc9140 │ │ │ │ + bl 0x191e60 │ │ │ │ + ldr r3, [pc, #212] @ 0xc9130 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc911c │ │ │ │ + bne 0xc910c │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #168] @ 0xc9144 │ │ │ │ - ldreq r1, [pc, #168] @ 0xc9148 │ │ │ │ + ldrne r1, [pc, #168] @ 0xc9134 │ │ │ │ + ldreq r1, [pc, #168] @ 0xc9138 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc9004 │ │ │ │ + bhi 0xc8ff4 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xc901c │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xc900c │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc914c │ │ │ │ - ldreq r1, [pc, #36] @ 0xc9150 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc913c │ │ │ │ + ldreq r1, [pc, #36] @ 0xc9140 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc90a8 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0xc9098 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r6, r7, r4, ror #29 │ │ │ │ + @ instruction: 0x00976ef4 │ │ │ │ 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 0xc9294 │ │ │ │ + beq 0xc9284 │ │ │ │ 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 0xc9198 │ │ │ │ + beq 0xc9188 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xc927c │ │ │ │ + bne 0xc926c │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xc91b8 │ │ │ │ + bne 0xc91a8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc927c │ │ │ │ + bne 0xc926c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc92ac │ │ │ │ + beq 0xc929c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9278 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r7, [pc, #256] @ 0xc92e4 │ │ │ │ + beq 0xc9268 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r7, [pc, #256] @ 0xc92d4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc92b4 │ │ │ │ + bne 0xc92a4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #168] @ 0xc92e8 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #168] @ 0xc92d8 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc92c8 │ │ │ │ - ldr r1, [pc, #128] @ 0xc92ec │ │ │ │ + beq 0xc92b8 │ │ │ │ + ldr r1, [pc, #128] @ 0xc92dc │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r5, ip} │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xc91d0 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xc91c0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1922a0 │ │ │ │ - b 0xc9238 │ │ │ │ - ldr r1, [pc, #32] @ 0xc92f0 │ │ │ │ + bl 0x192278 │ │ │ │ + b 0xc9228 │ │ │ │ + ldr r1, [pc, #32] @ 0xc92e0 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc927c │ │ │ │ + b 0xc926c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r7, r0, lsl sp │ │ │ │ + addseq r6, r7, r0, lsr #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 0xc9448 │ │ │ │ + beq 0xc9438 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc9448 │ │ │ │ + beq 0xc9438 │ │ │ │ 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 0xc9340 │ │ │ │ + bne 0xc9330 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9430 │ │ │ │ + bne 0xc9420 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9460 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc9450 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc942c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #260] @ 0xc946c │ │ │ │ - ldr r2, [pc, #260] @ 0xc9470 │ │ │ │ + beq 0xc941c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r8, [pc, #260] @ 0xc945c │ │ │ │ + ldr r2, [pc, #260] @ 0xc9460 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190af4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ ldr sl, [r4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r3, [pc, #152] @ 0xc9474 │ │ │ │ - ldr r1, [pc, #152] @ 0xc9478 │ │ │ │ + bl 0x191e60 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r3, [pc, #152] @ 0xc9464 │ │ │ │ + ldr r1, [pc, #152] @ 0xc9468 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xc9354 │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xc9344 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r4, ror fp │ │ │ │ + addseq r6, r7, r4, lsl #23 │ │ │ │ adceq r7, r7, r8, asr #3 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc95d0 │ │ │ │ + beq 0xc95c0 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc95d0 │ │ │ │ + beq 0xc95c0 │ │ │ │ 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 0xc94c8 │ │ │ │ + bne 0xc94b8 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc95b8 │ │ │ │ + bne 0xc95a8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc95e8 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc95d8 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc95b4 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #260] @ 0xc95f4 │ │ │ │ - ldr r2, [pc, #260] @ 0xc95f8 │ │ │ │ + beq 0xc95a4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r8, [pc, #260] @ 0xc95e4 │ │ │ │ + ldr r2, [pc, #260] @ 0xc95e8 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190b1c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x190af4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #160] @ 0xc95fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #160] @ 0xc95ec │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc9600 │ │ │ │ + ldr r1, [pc, #152] @ 0xc95f0 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192028 │ │ │ │ + bl 0x192000 │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xc94dc │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xc94cc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009769f4 │ │ │ │ + addseq r6, r7, r4, lsl #20 │ │ │ │ adceq r7, r7, r4, asr #2 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9790 │ │ │ │ + beq 0xc9780 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9790 │ │ │ │ + bls 0xc9780 │ │ │ │ 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 0xc965c │ │ │ │ + bne 0xc964c │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9778 │ │ │ │ + bne 0xc9768 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc97a8 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc9798 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9774 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr sl, [pc, #304] @ 0xc97b4 │ │ │ │ + beq 0xc9764 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr sl, [pc, #304] @ 0xc97a4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #296] @ 0xc97b8 │ │ │ │ + ldr r9, [pc, #296] @ 0xc97a8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #264] @ 0xc97bc │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #264] @ 0xc97ac │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #252] @ 0xc97c0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #252] @ 0xc97b0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #236] @ 0xc97c4 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #236] @ 0xc97b4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ - ldr r3, [pc, #188] @ 0xc97c8 │ │ │ │ - ldr r1, [pc, #188] @ 0xc97cc │ │ │ │ + bl 0x18a208 │ │ │ │ + ldr r3, [pc, #188] @ 0xc97b8 │ │ │ │ + ldr r1, [pc, #188] @ 0xc97bc │ │ │ │ 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 0x18a230 │ │ │ │ - ldr r3, [pc, #156] @ 0xc97d0 │ │ │ │ + bl 0x18a208 │ │ │ │ + ldr r3, [pc, #156] @ 0xc97c0 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xc9670 │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xc9660 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ - addseq r6, r7, ip, ror r8 │ │ │ │ - addseq r6, r7, r4, asr #16 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ + addseq r6, r7, ip, lsl #17 │ │ │ │ + addseq r6, r7, r4, asr r8 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ - addseq r6, r7, ip, lsl r8 │ │ │ │ + addseq r6, r7, ip, lsr #16 │ │ │ │ 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 0xc99c0 │ │ │ │ + beq 0xc99b0 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xc9834 │ │ │ │ + bne 0xc9824 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc99c0 │ │ │ │ + bne 0xc99b0 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xc99c0 │ │ │ │ + bne 0xc99b0 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc99fc │ │ │ │ + beq 0xc99ec │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc99bc │ │ │ │ + beq 0xc99ac │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xc988c │ │ │ │ + ble 0xc987c │ │ │ │ ands r3, r4, #24 │ │ │ │ - beq 0xc9a08 │ │ │ │ + beq 0xc99f8 │ │ │ │ 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 0x188df4 │ │ │ │ - ldr r7, [pc, #384] @ 0xc9a18 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #384] @ 0xc9a08 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #360] @ 0xc9a1c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #360] @ 0xc9a0c │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc99d8 │ │ │ │ + bne 0xc99c8 │ │ │ │ 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 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xc99bc │ │ │ │ + beq 0xc99ac │ │ │ │ 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 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc98fc │ │ │ │ + beq 0xc98ec │ │ │ │ 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 0xc98e4 │ │ │ │ + b 0xc98d4 │ │ │ │ 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 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0xc9908 │ │ │ │ + bl 0x191f30 │ │ │ │ + b 0xc98f8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xc9850 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xc9840 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xc988c │ │ │ │ + b 0xc987c │ │ │ │ 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 0xc9ab8 │ │ │ │ + beq 0xc9aa8 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ add r3, r6, r3 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt 0xc9ab8 │ │ │ │ + bgt 0xc9aa8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xc9a70 │ │ │ │ + bne 0xc9a60 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9ab8 │ │ │ │ + bne 0xc9aa8 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ mov r3, #1 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, r3 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bne 0xc9ad4 │ │ │ │ + bne 0xc9ac4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9ae8 │ │ │ │ + bne 0xc9ad8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190041,185 +190037,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 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9a98 │ │ │ │ + beq 0xc9a88 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77534 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xc9c24 │ │ │ │ + bne 0xc9c14 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9b20 │ │ │ │ + beq 0xc9b10 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xc9c3c │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xc9c2c │ │ │ │ + bl 0x188dcc │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xc9bf0 │ │ │ │ - ldr sl, [pc, #352] @ 0xc9c98 │ │ │ │ + ble 0xc9be0 │ │ │ │ + ldr sl, [pc, #352] @ 0xc9c88 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #226 @ 0xe2 │ │ │ │ - b 0xc9b9c │ │ │ │ + b 0xc9b8c │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b690 │ │ │ │ + bl 0x7b670 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xc9bf0 │ │ │ │ + beq 0xc9be0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9b40 │ │ │ │ + bne 0xc9b30 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bd44 │ │ │ │ - b 0xc9b80 │ │ │ │ + bl 0x7bd24 │ │ │ │ + b 0xc9b70 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9c18 │ │ │ │ + beq 0xc9c08 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9c80 │ │ │ │ + bne 0xc9c70 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ - b 0xc9a98 │ │ │ │ + bl 0x7adac │ │ │ │ + b 0xc9a88 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xc9b08 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0xc9af8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9b20 │ │ │ │ - ldr r3, [pc, #76] @ 0xc9c9c │ │ │ │ - ldr sl, [pc, #68] @ 0xc9c98 │ │ │ │ + beq 0xc9b10 │ │ │ │ + ldr r3, [pc, #76] @ 0xc9c8c │ │ │ │ + ldr sl, [pc, #68] @ 0xc9c88 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #56] @ 0xc9ca0 │ │ │ │ + ldr r1, [pc, #56] @ 0xc9c90 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xc9b20 │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0xc9b10 │ │ │ │ rsb r6, r6, r6, lsl #30 │ │ │ │ lsl r2, r6, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xc9c08 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0xc9bf8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - addseq r6, r7, r0, lsl #6 │ │ │ │ + addseq r6, r7, r0, lsl r3 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc9da8 │ │ │ │ + beq 0xc9d98 │ │ │ │ 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 0xc9ce0 │ │ │ │ + bne 0xc9cd0 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc9dc0 │ │ │ │ + bne 0xc9db0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9d78 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bne 0xc9d68 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9d88 │ │ │ │ + beq 0xc9d78 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r6, [pc, #696] @ 0xc9fd4 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r6, [pc, #696] @ 0xc9fc4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #656] @ 0xc9fd8 │ │ │ │ + bl 0x192720 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #656] @ 0xc9fc8 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #636] @ 0xc9fdc │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #636] @ 0xc9fcc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xc9fbc │ │ │ │ + bhi 0xc9fac │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9cfc │ │ │ │ + bne 0xc9cec │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190233,166 +190229,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] @ 0xc9fe0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #508] @ 0xc9fd0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #500] @ 0xc9fe4 │ │ │ │ + ldr r1, [pc, #500] @ 0xc9fd4 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0xc9d88 │ │ │ │ - ldr r3, [pc, #428] @ 0xc9fe8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1928f8 │ │ │ │ + b 0xc9d78 │ │ │ │ + ldr r3, [pc, #428] @ 0xc9fd8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xc9fec │ │ │ │ + ldr r1, [pc, #420] @ 0xc9fdc │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xc9e10 │ │ │ │ - ldr r3, [pc, #380] @ 0xc9ff0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xc9e00 │ │ │ │ + ldr r3, [pc, #380] @ 0xc9fe0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xc9ff4 │ │ │ │ + ldr r1, [pc, #372] @ 0xc9fe4 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xc9e10 │ │ │ │ - ldr r3, [pc, #332] @ 0xc9ff8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xc9e00 │ │ │ │ + ldr r3, [pc, #332] @ 0xc9fe8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xc9ffc │ │ │ │ + ldr r1, [pc, #324] @ 0xc9fec │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xc9e10 │ │ │ │ - ldr r3, [pc, #284] @ 0xca000 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xc9e00 │ │ │ │ + ldr r3, [pc, #284] @ 0xc9ff0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca004 │ │ │ │ + ldr r1, [pc, #276] @ 0xc9ff4 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xc9e10 │ │ │ │ - ldr r3, [pc, #236] @ 0xca008 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xc9e00 │ │ │ │ + ldr r3, [pc, #236] @ 0xc9ff8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca00c │ │ │ │ + ldr r1, [pc, #228] @ 0xc9ffc │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xc9e10 │ │ │ │ - ldr r3, [pc, #188] @ 0xca010 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xc9e00 │ │ │ │ + ldr r3, [pc, #188] @ 0xca000 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca014 │ │ │ │ + ldr r1, [pc, #180] @ 0xca004 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xc9e10 │ │ │ │ - ldr r3, [pc, #140] @ 0xca018 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xc9e00 │ │ │ │ + ldr r3, [pc, #140] @ 0xca008 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca01c │ │ │ │ + ldr r1, [pc, #132] @ 0xca00c │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xc9e10 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xc9e00 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca020 │ │ │ │ - ldr r2, [pc, #88] @ 0xca024 │ │ │ │ - ldr r1, [pc, #88] @ 0xca028 │ │ │ │ + ldr r3, [pc, #88] @ 0xca010 │ │ │ │ + ldr r2, [pc, #88] @ 0xca014 │ │ │ │ + ldr r1, [pc, #88] @ 0xca018 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, lr, ror r6 │ │ │ │ - addseq r6, r7, ip, ror #2 │ │ │ │ + subeq r0, r6, lr, asr r6 │ │ │ │ + addseq r6, r7, ip, ror r1 │ │ │ │ adceq r8, r7, ip, lsl sp │ │ │ │ - addseq r6, r7, r4, lsl r1 │ │ │ │ + addseq r6, r7, r4, lsr #2 │ │ │ │ adceq r7, r7, r4, ror r7 │ │ │ │ - ldrsbeq r6, [r7], ip │ │ │ │ + addseq r6, r7, ip, ror #1 │ │ │ │ strdeq r7, [r7], r0 @ │ │ │ │ - addseq r6, r7, r4, lsr #1 │ │ │ │ + ldrheq r6, [r7], r4 │ │ │ │ adceq r7, r7, ip, ror #12 │ │ │ │ - addseq r6, r7, ip, rrx │ │ │ │ + addseq r6, r7, ip, ror r0 │ │ │ │ adceq r7, r7, r8, ror #11 │ │ │ │ - addseq r6, r7, r4, lsr r0 │ │ │ │ + addseq r6, r7, r4, asr #32 │ │ │ │ adceq r8, r7, ip, lsr #30 │ │ │ │ - @ instruction: 0x00975ffc │ │ │ │ + addseq r6, r7, ip │ │ │ │ adceq r8, r7, r8, lsr #29 │ │ │ │ - addseq r5, r7, r4, asr #31 │ │ │ │ + @ instruction: 0x00975fd4 │ │ │ │ adceq r8, r7, r0, lsr #27 │ │ │ │ - ldrdeq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ + strheq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ @ instruction: 0x00000cb8 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq sl, r0, r8, lsr fp │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ - bne 0xca054 │ │ │ │ + bne 0xca044 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -190400,2376 +190396,2373 @@ │ │ │ │ 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 0xca108 │ │ │ │ + beq 0xca0f8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca114 │ │ │ │ + beq 0xca104 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #668] @ 0xca348 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r6, [pc, #668] @ 0xca338 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188efc │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #624] @ 0xca34c │ │ │ │ + ldr r2, [pc, #624] @ 0xca33c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #608] @ 0xca350 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #608] @ 0xca340 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca330 │ │ │ │ + bhi 0xca320 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca08c │ │ │ │ + bne 0xca07c │ │ │ │ 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] @ 0xca354 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #536] @ 0xca344 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #528] @ 0xca358 │ │ │ │ + ldr r1, [pc, #528] @ 0xca348 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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] @ 0xca35c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #428] @ 0xca34c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca360 │ │ │ │ + ldr r1, [pc, #420] @ 0xca350 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca168 │ │ │ │ - ldr r3, [pc, #380] @ 0xca364 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca158 │ │ │ │ + ldr r3, [pc, #380] @ 0xca354 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca368 │ │ │ │ + ldr r1, [pc, #372] @ 0xca358 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca168 │ │ │ │ - ldr r3, [pc, #332] @ 0xca36c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca158 │ │ │ │ + ldr r3, [pc, #332] @ 0xca35c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca370 │ │ │ │ + ldr r1, [pc, #324] @ 0xca360 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca168 │ │ │ │ - ldr r3, [pc, #284] @ 0xca374 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca158 │ │ │ │ + ldr r3, [pc, #284] @ 0xca364 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca378 │ │ │ │ + ldr r1, [pc, #276] @ 0xca368 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca168 │ │ │ │ - ldr r3, [pc, #236] @ 0xca37c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca158 │ │ │ │ + ldr r3, [pc, #236] @ 0xca36c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca380 │ │ │ │ + ldr r1, [pc, #228] @ 0xca370 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca168 │ │ │ │ - ldr r3, [pc, #188] @ 0xca384 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca158 │ │ │ │ + ldr r3, [pc, #188] @ 0xca374 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca388 │ │ │ │ + ldr r1, [pc, #180] @ 0xca378 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca168 │ │ │ │ - ldr r3, [pc, #140] @ 0xca38c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca158 │ │ │ │ + ldr r3, [pc, #140] @ 0xca37c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca390 │ │ │ │ + ldr r1, [pc, #132] @ 0xca380 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca168 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca158 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca394 │ │ │ │ - ldr r2, [pc, #88] @ 0xca398 │ │ │ │ - ldr r1, [pc, #88] @ 0xca39c │ │ │ │ + ldr r3, [pc, #88] @ 0xca384 │ │ │ │ + ldr r2, [pc, #88] @ 0xca388 │ │ │ │ + ldr r1, [pc, #88] @ 0xca38c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r0, r6, r6, lsl #13 │ │ │ │ - addseq r5, r7, r4, lsl lr │ │ │ │ + subeq r0, r6, r6, ror #12 │ │ │ │ + addseq r5, r7, r4, lsr #28 │ │ │ │ @ instruction: 0x00a78fb0 │ │ │ │ - addseq r5, r7, r0, lsr #27 │ │ │ │ + @ instruction: 0x00975db0 │ │ │ │ adceq r7, r7, r4, lsl #19 │ │ │ │ - addseq r5, r7, r8, ror #26 │ │ │ │ + addseq r5, r7, r8, ror sp │ │ │ │ adceq r7, r7, r0, lsl #18 │ │ │ │ - addseq r5, r7, r0, lsr sp │ │ │ │ + addseq r5, r7, r0, asr #26 │ │ │ │ adceq r7, r7, ip, ror r8 │ │ │ │ - @ instruction: 0x00975cf8 │ │ │ │ + addseq r5, r7, r8, lsl #26 │ │ │ │ strdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, asr #25 │ │ │ │ + @ instruction: 0x00975cd0 │ │ │ │ adceq r9, r7, ip, lsr r1 │ │ │ │ - addseq r5, r7, r8, lsl #25 │ │ │ │ + umullseq r5, r7, r8, ip │ │ │ │ strheq r9, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, asr ip │ │ │ │ + addseq r5, r7, r0, ror #24 │ │ │ │ adceq r9, r7, r4, lsr r0 │ │ │ │ - subeq r0, r6, ip, ror #13 │ │ │ │ + subeq r0, r6, ip, asr #13 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq sl, r0, r8, lsr fp │ │ │ │ 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 0xca470 │ │ │ │ + beq 0xca460 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xca480 │ │ │ │ + beq 0xca470 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca49c │ │ │ │ + beq 0xca48c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca4a8 │ │ │ │ + beq 0xca498 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #688] @ 0xca6c4 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r6, [pc, #688] @ 0xca6b4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188efc │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #644] @ 0xca6c8 │ │ │ │ + ldr r2, [pc, #644] @ 0xca6b8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r1, [pc, #628] @ 0xca6cc │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r1, [pc, #628] @ 0xca6bc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca6ac │ │ │ │ + bhi 0xca69c │ │ │ │ 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 0xca3d4 │ │ │ │ + bhi 0xca3c4 │ │ │ │ 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 0xc5d10 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca3f4 │ │ │ │ + bne 0xca3e4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #512] @ 0xca6d0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #512] @ 0xca6c0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #504] @ 0xca6d4 │ │ │ │ + ldr r1, [pc, #504] @ 0xca6c4 │ │ │ │ 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 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xca4ac │ │ │ │ - ldr r3, [pc, #428] @ 0xca6d8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0xca49c │ │ │ │ + ldr r3, [pc, #428] @ 0xca6c8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca6dc │ │ │ │ + ldr r1, [pc, #420] @ 0xca6cc │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca4fc │ │ │ │ - ldr r3, [pc, #380] @ 0xca6e0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca4ec │ │ │ │ + ldr r3, [pc, #380] @ 0xca6d0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca6e4 │ │ │ │ + ldr r1, [pc, #372] @ 0xca6d4 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca4fc │ │ │ │ - ldr r3, [pc, #332] @ 0xca6e8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca4ec │ │ │ │ + ldr r3, [pc, #332] @ 0xca6d8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca6ec │ │ │ │ + ldr r1, [pc, #324] @ 0xca6dc │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca4fc │ │ │ │ - ldr r3, [pc, #284] @ 0xca6f0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca4ec │ │ │ │ + ldr r3, [pc, #284] @ 0xca6e0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca6f4 │ │ │ │ + ldr r1, [pc, #276] @ 0xca6e4 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca4fc │ │ │ │ - ldr r3, [pc, #236] @ 0xca6f8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca4ec │ │ │ │ + ldr r3, [pc, #236] @ 0xca6e8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca6fc │ │ │ │ + ldr r1, [pc, #228] @ 0xca6ec │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca4fc │ │ │ │ - ldr r3, [pc, #188] @ 0xca700 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca4ec │ │ │ │ + ldr r3, [pc, #188] @ 0xca6f0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca704 │ │ │ │ + ldr r1, [pc, #180] @ 0xca6f4 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca4fc │ │ │ │ - ldr r3, [pc, #140] @ 0xca708 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca4ec │ │ │ │ + ldr r3, [pc, #140] @ 0xca6f8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca70c │ │ │ │ + ldr r1, [pc, #132] @ 0xca6fc │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xca4fc │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xca4ec │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca710 │ │ │ │ - ldr r2, [pc, #88] @ 0xca714 │ │ │ │ - ldr r1, [pc, #88] @ 0xca718 │ │ │ │ + ldr r3, [pc, #88] @ 0xca700 │ │ │ │ + ldr r2, [pc, #88] @ 0xca704 │ │ │ │ + ldr r1, [pc, #88] @ 0xca708 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, lr, lsl #13 │ │ │ │ - addseq r5, r7, r0, lsl #21 │ │ │ │ + subeq r0, r6, lr, ror #12 │ │ │ │ + umullseq r5, r7, r0, sl │ │ │ │ adceq r9, r7, r0, asr #3 │ │ │ │ - addseq r5, r7, r4, lsr #20 │ │ │ │ + addseq r5, r7, r4, lsr sl │ │ │ │ adceq r7, r7, r4, ror #10 │ │ │ │ - addseq r5, r7, ip, ror #19 │ │ │ │ + @ instruction: 0x009759fc │ │ │ │ adceq r7, r7, ip, asr r4 │ │ │ │ - @ instruction: 0x009759b4 │ │ │ │ + addseq r5, r7, r4, asr #19 │ │ │ │ adceq r7, r7, r0, ror #9 │ │ │ │ - addseq r5, r7, ip, ror r9 │ │ │ │ + addseq r5, r7, ip, lsl #19 │ │ │ │ ldrdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r4, asr #18 │ │ │ │ + addseq r5, r7, r4, asr r9 │ │ │ │ adceq r9, r7, ip, asr #6 │ │ │ │ - addseq r5, r7, ip, lsl #18 │ │ │ │ + addseq r5, r7, ip, lsl r9 │ │ │ │ adceq r9, r7, r8, asr #5 │ │ │ │ - @ instruction: 0x009758d4 │ │ │ │ + addseq r5, r7, r4, ror #17 │ │ │ │ adceq r9, r7, r4, asr #4 │ │ │ │ - subeq r0, r6, r0, lsl #14 │ │ │ │ + subeq r0, r6, r0, ror #13 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq sl, r0, r8, lsr fp │ │ │ │ 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 0xca924 │ │ │ │ + bls 0xca914 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xca8e8 │ │ │ │ + beq 0xca8d8 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xca948 │ │ │ │ + beq 0xca938 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #692] @ 0xcaa28 │ │ │ │ + ldr r3, [pc, #692] @ 0xcaa18 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r7, [r3, #112] @ 0x70 │ │ │ │ - beq 0xca940 │ │ │ │ + beq 0xca930 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca8c8 │ │ │ │ + beq 0xca8b8 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xca9e4 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr fp, [pc, #644] @ 0xcaa2c │ │ │ │ - ldr r2, [pc, #644] @ 0xcaa30 │ │ │ │ + beq 0xca9d4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr fp, [pc, #644] @ 0xcaa1c │ │ │ │ + ldr r2, [pc, #644] @ 0xcaa20 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 0xcaa14 │ │ │ │ - ldr r3, [pc, #624] @ 0xcaa34 │ │ │ │ - ldr sl, [pc, #624] @ 0xcaa38 │ │ │ │ + bhi 0xcaa04 │ │ │ │ + ldr r3, [pc, #624] @ 0xcaa24 │ │ │ │ + ldr sl, [pc, #624] @ 0xcaa28 │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #608] @ 0xcaa3c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #608] @ 0xcaa2c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xca964 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xca954 │ │ │ │ + bl 0x188dcc │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #496] @ 0xcaa40 │ │ │ │ + bl 0x191f30 │ │ │ │ + ldr r3, [pc, #496] @ 0xcaa30 │ │ │ │ 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] @ 0xcaa44 │ │ │ │ - ldrne r1, [pc, #464] @ 0xcaa48 │ │ │ │ + ldreq r1, [pc, #464] @ 0xcaa34 │ │ │ │ + ldrne r1, [pc, #464] @ 0xcaa38 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x192090 │ │ │ │ - ldr r3, [pc, #424] @ 0xcaa4c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192068 │ │ │ │ + ldr r3, [pc, #424] @ 0xcaa3c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #392] @ 0xcaa38 │ │ │ │ + ldr r1, [pc, #392] @ 0xcaa28 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add ip, r2, r8 │ │ │ │ add r3, r2, r7 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0xca908 │ │ │ │ + beq 0xca8f8 │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xca768 │ │ │ │ + bne 0xca758 │ │ │ │ orr r2, r5, r4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xca768 │ │ │ │ + beq 0xca758 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xca78c │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xca77c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcaa00 │ │ │ │ + beq 0xca9f0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xca768 │ │ │ │ - b 0xca908 │ │ │ │ - bl 0x188e8c │ │ │ │ + bne 0xca758 │ │ │ │ + b 0xca8f8 │ │ │ │ + bl 0x188e64 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #176] @ 0xcaa50 │ │ │ │ - ldr r1, [pc, #176] @ 0xcaa54 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #176] @ 0xcaa40 │ │ │ │ + ldr r1, [pc, #176] @ 0xcaa44 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0xca89c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr fp, [pc, #60] @ 0xcaa2c │ │ │ │ - ldr r2, [pc, #100] @ 0xcaa58 │ │ │ │ + bl 0x1928f8 │ │ │ │ + b 0xca88c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr fp, [pc, #60] @ 0xcaa1c │ │ │ │ + ldr r2, [pc, #100] @ 0xcaa48 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xca7b4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0xca7a4 │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xca908 │ │ │ │ - b 0xca768 │ │ │ │ - ldr r3, [pc, #64] @ 0xcaa5c │ │ │ │ - ldr r2, [pc, #64] @ 0xcaa60 │ │ │ │ - ldr r1, [pc, #64] @ 0xcaa64 │ │ │ │ - ldr r0, [pc, #64] @ 0xcaa68 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r4, lsr #13 │ │ │ │ + bls 0xca8f8 │ │ │ │ + b 0xca758 │ │ │ │ + ldr r3, [pc, #64] @ 0xcaa4c │ │ │ │ + ldr r2, [pc, #64] @ 0xcaa50 │ │ │ │ + ldr r1, [pc, #64] @ 0xcaa54 │ │ │ │ + ldr r0, [pc, #64] @ 0xcaa58 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r4, lsl #13 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, r0, lsl #14 │ │ │ │ + addseq r5, r7, r8, lsl #15 │ │ │ │ + addseq r5, r7, r0, lsl r7 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, ip, lsr #13 │ │ │ │ - @ instruction: 0x009755b0 │ │ │ │ + @ instruction: 0x009756bc │ │ │ │ + addseq r5, r7, r0, asr #11 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r0, r6, r8, lsl r7 │ │ │ │ + strdeq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - @ instruction: 0x0040ab9c │ │ │ │ + subeq r3, r0, r0, lsl #4 │ │ │ │ + subeq sl, r0, ip, ror fp │ │ │ │ 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 0xcac74 │ │ │ │ + beq 0xcac64 │ │ │ │ ands r0, r3, #14 │ │ │ │ - bne 0xcaac4 │ │ │ │ + bne 0xcaab4 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ orr r2, r5, r2 │ │ │ │ orr r2, r2, r4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xcac74 │ │ │ │ + bne 0xcac64 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xcaae8 │ │ │ │ + bne 0xcaad8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcac74 │ │ │ │ + bne 0xcac64 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xcac74 │ │ │ │ + bne 0xcac64 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xcac8c │ │ │ │ + bne 0xcac7c │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcac70 │ │ │ │ + beq 0xcac60 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xcab40 │ │ │ │ + ble 0xcab30 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xcacc0 │ │ │ │ + beq 0xcacb0 │ │ │ │ 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 0x188e8c │ │ │ │ - ldr r7, [pc, #388] @ 0xcacd0 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r7, [pc, #388] @ 0xcacc0 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #364] @ 0xcacd4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #364] @ 0xcacc4 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcac9c │ │ │ │ + bne 0xcac8c │ │ │ │ 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 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xcac70 │ │ │ │ + beq 0xcac60 │ │ │ │ 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 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcabb0 │ │ │ │ + beq 0xcaba0 │ │ │ │ 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 0xcab98 │ │ │ │ + b 0xcab88 │ │ │ │ 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 0xc71fc │ │ │ │ - b 0xcab00 │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xcaaf0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ - b 0xcabbc │ │ │ │ + bl 0x192720 │ │ │ │ + b 0xcabac │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xcab40 │ │ │ │ + b 0xcab30 │ │ │ │ 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 0xcad70 │ │ │ │ + beq 0xcad60 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcad80 │ │ │ │ + beq 0xcad70 │ │ │ │ ldr r2, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcad58 │ │ │ │ + bne 0xcad48 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcad80 │ │ │ │ + bne 0xcad70 │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r2, r2, #9 │ │ │ │ ands r2, r2, #1 │ │ │ │ - bne 0xcad9c │ │ │ │ + bne 0xcad8c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcada8 │ │ │ │ + bne 0xcad98 │ │ │ │ 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 0xcad18 │ │ │ │ + bhi 0xcad08 │ │ │ │ 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 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcad54 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #200] @ 0xcae7c │ │ │ │ + beq 0xcad44 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #200] @ 0xcae6c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #176] @ 0xcae80 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #176] @ 0xcae70 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191e60 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191e60 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcae58 │ │ │ │ + bne 0xcae48 │ │ │ │ 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 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcad54 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0xcad44 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - b 0xcae20 │ │ │ │ + bl 0x191e60 │ │ │ │ + b 0xcae10 │ │ │ │ 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 0xcb06c │ │ │ │ + beq 0xcb05c │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcb060 │ │ │ │ + beq 0xcb050 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb0bc │ │ │ │ + beq 0xcb0ac │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #752] @ 0xcb1c4 │ │ │ │ + ldr r3, [pc, #752] @ 0xcb1b4 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r8, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcb09c │ │ │ │ + beq 0xcb08c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb040 │ │ │ │ + beq 0xcb030 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb0d8 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #704] @ 0xcb1c8 │ │ │ │ - ldr r2, [pc, #704] @ 0xcb1cc │ │ │ │ + beq 0xcb0c8 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr sl, [pc, #704] @ 0xcb1b8 │ │ │ │ + ldr r2, [pc, #704] @ 0xcb1bc │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ cmp r8, #5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 0xcb1b0 │ │ │ │ - ldr r3, [pc, #672] @ 0xcb1d0 │ │ │ │ - ldr r9, [pc, #672] @ 0xcb1d4 │ │ │ │ + bhi 0xcb1a0 │ │ │ │ + ldr r3, [pc, #672] @ 0xcb1c0 │ │ │ │ + ldr r9, [pc, #672] @ 0xcb1c4 │ │ │ │ ldrb r0, [r3, r8] │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #656] @ 0xcb1d8 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #656] @ 0xcb1c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcb0f4 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xcb0e4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #552] @ 0xcb1dc │ │ │ │ + bl 0x191f30 │ │ │ │ + ldr r3, [pc, #552] @ 0xcb1cc │ │ │ │ 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 0xcb0a4 │ │ │ │ + beq 0xcb094 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #500] @ 0xcb1e0 │ │ │ │ - ldreq r1, [pc, #500] @ 0xcb1e4 │ │ │ │ + ldrne r1, [pc, #500] @ 0xcb1d0 │ │ │ │ + ldreq r1, [pc, #500] @ 0xcb1d4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x192090 │ │ │ │ - ldr r3, [pc, #460] @ 0xcb1e8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x192068 │ │ │ │ + ldr r3, [pc, #460] @ 0xcb1d8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #428] @ 0xcb1d4 │ │ │ │ + ldr r1, [pc, #428] @ 0xcb1c4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ 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 0xcb088 │ │ │ │ + bne 0xcb078 │ │ │ │ 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 0xcaec8 │ │ │ │ + bne 0xcaeb8 │ │ │ │ tst r4, #16 │ │ │ │ - beq 0xcaec8 │ │ │ │ - b 0xcb06c │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xcaeec │ │ │ │ + beq 0xcaeb8 │ │ │ │ + b 0xcb05c │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xcaedc │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #316] @ 0xcb1ec │ │ │ │ - ldreq r1, [pc, #316] @ 0xcb1f0 │ │ │ │ + ldrne r1, [pc, #316] @ 0xcb1dc │ │ │ │ + ldreq r1, [pc, #316] @ 0xcb1e0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ - b 0xcaff4 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xcafe4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb19c │ │ │ │ + beq 0xcb18c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcaec8 │ │ │ │ - b 0xcb06c │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr sl, [pc, #228] @ 0xcb1c8 │ │ │ │ - ldr r2, [pc, #268] @ 0xcb1f4 │ │ │ │ + bne 0xcaeb8 │ │ │ │ + b 0xcb05c │ │ │ │ + bl 0x188efc │ │ │ │ + ldr sl, [pc, #228] @ 0xcb1b8 │ │ │ │ + ldr r2, [pc, #268] @ 0xcb1e4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xcaf14 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0xcaf04 │ │ │ │ + bl 0x188e64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r3, [pc, #196] @ 0xcb1f8 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r3, [pc, #196] @ 0xcb1e8 │ │ │ │ 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] @ 0xcb1fc │ │ │ │ - ldreq r1, [pc, #156] @ 0xcb200 │ │ │ │ + ldrne r1, [pc, #156] @ 0xcb1ec │ │ │ │ + ldreq r1, [pc, #156] @ 0xcb1f0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a2a4 │ │ │ │ + bl 0x18a27c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x196aa4 │ │ │ │ + bl 0x196a7c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcb014 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0xcb004 │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcb06c │ │ │ │ - b 0xcaec8 │ │ │ │ - ldr r3, [pc, #76] @ 0xcb204 │ │ │ │ - ldr r2, [pc, #76] @ 0xcb208 │ │ │ │ - ldr r1, [pc, #76] @ 0xcb20c │ │ │ │ - ldr r0, [pc, #76] @ 0xcb210 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r4, lsr #13 │ │ │ │ + bls 0xcb05c │ │ │ │ + b 0xcaeb8 │ │ │ │ + ldr r3, [pc, #76] @ 0xcb1f4 │ │ │ │ + ldr r2, [pc, #76] @ 0xcb1f8 │ │ │ │ + ldr r1, [pc, #76] @ 0xcb1fc │ │ │ │ + ldr r0, [pc, #76] @ 0xcb200 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r4, lsl #13 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r3, r6, r8, asr #1 │ │ │ │ + subeq r3, r6, r8, lsr #1 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r5, r7, ip │ │ │ │ - umullseq r4, r7, ip, pc @ │ │ │ │ + addseq r5, r7, ip, lsl r0 │ │ │ │ + addseq r4, r7, ip, lsr #31 │ │ │ │ adceq r8, r7, r8, ror r8 │ │ │ │ adceq r8, r7, ip, ror #13 │ │ │ │ - addseq r4, r7, r4, lsr pc │ │ │ │ + addseq r4, r7, r4, asr #30 │ │ │ │ adceq r8, r7, r8, lsl #21 │ │ │ │ adceq r8, r7, ip, lsl #22 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, ip, lsl lr │ │ │ │ + addseq r4, r7, ip, lsr #28 │ │ │ │ adceq r8, r7, r0, ror #10 │ │ │ │ ldrdeq r8, [r7], r4 @ │ │ │ │ - subeq r0, r6, r8, lsl r7 │ │ │ │ + strdeq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - @ instruction: 0x0040ab9c │ │ │ │ + subeq r3, r0, r0, lsl #4 │ │ │ │ + subeq sl, r0, ip, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [ip, #72] @ 0x48 │ │ │ │ ands r2, r2, #240 @ 0xf0 │ │ │ │ - beq 0xcb318 │ │ │ │ + beq 0xcb308 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0xcb30c │ │ │ │ + beq 0xcb2fc │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb3e8 │ │ │ │ + beq 0xcb3d8 │ │ │ │ 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 0xcb3e0 │ │ │ │ + beq 0xcb3d0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb3c0 │ │ │ │ + beq 0xcb3b0 │ │ │ │ cmp r4, #3 │ │ │ │ mov r0, #0 │ │ │ │ - beq 0xcb404 │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r5, [pc, #1032] @ 0xcb69c │ │ │ │ + beq 0xcb3f4 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r5, [pc, #1032] @ 0xcb68c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r2, [pc, #936] @ 0xcb6a0 │ │ │ │ + bl 0x191f30 │ │ │ │ + ldr r2, [pc, #936] @ 0xcb690 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb398 │ │ │ │ + bhi 0xcb388 │ │ │ │ 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 0xcb334 │ │ │ │ + bne 0xcb324 │ │ │ │ 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 0xcb25c │ │ │ │ + bne 0xcb24c │ │ │ │ orr r1, r9, r7 │ │ │ │ orr r1, r1, fp │ │ │ │ tst r1, #16 │ │ │ │ - beq 0xcb25c │ │ │ │ - b 0xcb318 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #828] @ 0xcb6a4 │ │ │ │ + beq 0xcb24c │ │ │ │ + b 0xcb308 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #828] @ 0xcb694 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #824] @ 0xcb6a8 │ │ │ │ + ldr r3, [pc, #824] @ 0xcb698 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f060 │ │ │ │ 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 0x19149c │ │ │ │ + bl 0x191474 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb5f4 │ │ │ │ + beq 0xcb5e4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xcb274 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xcb264 │ │ │ │ ldr r2, [ip, #56] @ 0x38 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcb530 │ │ │ │ + beq 0xcb520 │ │ │ │ ldr r2, [ip, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb250 │ │ │ │ - b 0xcb318 │ │ │ │ + bne 0xcb240 │ │ │ │ + b 0xcb308 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x189b74 │ │ │ │ + bl 0x189b4c │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r2, [pc, #616] @ 0xcb6ac │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r2, [pc, #616] @ 0xcb69c │ │ │ │ ldr r1, [r2] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x196b3c │ │ │ │ - ldr r2, [pc, #584] @ 0xcb6a4 │ │ │ │ + bl 0x196b14 │ │ │ │ + ldr r2, [pc, #584] @ 0xcb694 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x196bdc │ │ │ │ - ldr r2, [pc, #572] @ 0xcb6a8 │ │ │ │ + bl 0x196bb4 │ │ │ │ + ldr r2, [pc, #572] @ 0xcb698 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #552] @ 0xcb69c │ │ │ │ + ldr r5, [pc, #552] @ 0xcb68c │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x196bdc │ │ │ │ + bl 0x196bb4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192748 │ │ │ │ - ldr r2, [pc, #492] @ 0xcb6b0 │ │ │ │ + bl 0x192720 │ │ │ │ + ldr r2, [pc, #492] @ 0xcb6a0 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb508 │ │ │ │ + bhi 0xcb4f8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ + bl 0x1962ec │ │ │ │ mov r1, fp │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb3c4 │ │ │ │ + b 0xcb3b4 │ │ │ │ ldrb r1, [ip, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bls 0xcb318 │ │ │ │ - b 0xcb250 │ │ │ │ + bls 0xcb308 │ │ │ │ + b 0xcb240 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r3, r8} │ │ │ │ - ldr r3, [pc, #340] @ 0xcb6ac │ │ │ │ + ldr r3, [pc, #340] @ 0xcb69c │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 0x19149c │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #304] @ 0xcb6a4 │ │ │ │ + bl 0x191474 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #304] @ 0xcb694 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #300] @ 0xcb6a8 │ │ │ │ + ldr r3, [pc, #300] @ 0xcb698 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18f088 │ │ │ │ + bl 0x18f060 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x19149c │ │ │ │ - b 0xcb398 │ │ │ │ - ldr r2, [pc, #256] @ 0xcb6ac │ │ │ │ + bl 0x191474 │ │ │ │ + b 0xcb388 │ │ │ │ + ldr r2, [pc, #256] @ 0xcb69c │ │ │ │ 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 0x19149c │ │ │ │ - b 0xcb398 │ │ │ │ - ldr r2, [pc, #212] @ 0xcb6a8 │ │ │ │ + bl 0x191474 │ │ │ │ + b 0xcb388 │ │ │ │ + ldr r2, [pc, #212] @ 0xcb698 │ │ │ │ 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 0x19149c │ │ │ │ - b 0xcb398 │ │ │ │ - ldr r2, [pc, #184] @ 0xcb6b4 │ │ │ │ + bl 0x191474 │ │ │ │ + b 0xcb388 │ │ │ │ + ldr r2, [pc, #184] @ 0xcb6a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ede0 │ │ │ │ - b 0xcb3a0 │ │ │ │ + bl 0x18edb8 │ │ │ │ + b 0xcb390 │ │ │ │ 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 0x196314 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x1962ec │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x192c38 │ │ │ │ + bl 0x192c10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ - b 0xcb508 │ │ │ │ + bl 0x1962ec │ │ │ │ + b 0xcb4f8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ - b 0xcb508 │ │ │ │ + bl 0x1962ec │ │ │ │ + b 0xcb4f8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x196314 │ │ │ │ - b 0xcb508 │ │ │ │ + bl 0x1962ec │ │ │ │ + b 0xcb4f8 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00460696 │ │ │ │ + subeq r0, r6, r6, ror r6 │ │ │ │ umlaleq r3, r8, r4, r2 │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ umlaleq r3, r8, r8, r2 │ │ │ │ - @ instruction: 0x0046069a │ │ │ │ + subeq r0, r6, sl, ror r6 │ │ │ │ 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 0xcb710 │ │ │ │ + beq 0xcb700 │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcb710 │ │ │ │ + beq 0xcb700 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ cmp ip, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb714 │ │ │ │ + bne 0xcb704 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [lr, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xcb72c │ │ │ │ + beq 0xcb71c │ │ │ │ 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 0xcb84c │ │ │ │ - bl 0xc71fc │ │ │ │ + beq 0xcb83c │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb844 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #296] @ 0xcb880 │ │ │ │ + beq 0xcb834 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r9, [pc, #296] @ 0xcb870 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcb86c │ │ │ │ + bne 0xcb85c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcb858 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #160] @ 0xcb884 │ │ │ │ + bne 0xcb848 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #160] @ 0xcb874 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #148] @ 0xcb888 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #148] @ 0xcb878 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #140] @ 0xcb88c │ │ │ │ + ldr r1, [pc, #140] @ 0xcb87c │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb714 │ │ │ │ + b 0xcb704 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xcb744 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xcb734 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcb7d8 │ │ │ │ + bl 0x18f0c8 │ │ │ │ + b 0xcb7c8 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcb7b0 │ │ │ │ + bl 0x18f0c8 │ │ │ │ + b 0xcb7a0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, ip, asr r7 │ │ │ │ + addseq r4, r7, ip, ror #14 │ │ │ │ adceq r7, r7, ip, lsr r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb8c4 │ │ │ │ + beq 0xcb8b4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb8d4 │ │ │ │ + bne 0xcb8c4 │ │ │ │ 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 0xcb8ac │ │ │ │ + bls 0xcb89c │ │ │ │ ldr r3, [r0, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcb8ac │ │ │ │ + bne 0xcb89c │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcb8ac │ │ │ │ + bne 0xcb89c │ │ │ │ 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 0xcb9d4 │ │ │ │ + beq 0xcb9c4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb9b4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #168] @ 0xcb9dc │ │ │ │ + beq 0xcb9a4 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #168] @ 0xcb9cc │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #128] @ 0xcb9e0 │ │ │ │ + bl 0x191e60 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #128] @ 0xcb9d0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #116] @ 0xcb9e4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #116] @ 0xcb9d4 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xcb9e8 │ │ │ │ + ldr r1, [pc, #108] @ 0xcb9d8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xcb920 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xcb910 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r0, ror #11 │ │ │ │ + @ instruction: 0x009745f0 │ │ │ │ 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 0xcbb80 │ │ │ │ + beq 0xcbb70 │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbb80 │ │ │ │ + beq 0xcbb70 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbb9c │ │ │ │ + bne 0xcbb8c │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbb9c │ │ │ │ + bne 0xcbb8c │ │ │ │ ands ip, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcba60 │ │ │ │ + bne 0xcba50 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xcbb80 │ │ │ │ + bne 0xcbb70 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcbbb8 │ │ │ │ + beq 0xcbba8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbb78 │ │ │ │ - bl 0x188e8c │ │ │ │ - ldr r9, [pc, #356] @ 0xcbbf0 │ │ │ │ + beq 0xcbb68 │ │ │ │ + bl 0x188e64 │ │ │ │ + ldr r9, [pc, #356] @ 0xcbbe0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbbd8 │ │ │ │ + bne 0xcbbc8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbbc0 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #220] @ 0xcbbf4 │ │ │ │ + bne 0xcbbb0 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #220] @ 0xcbbe4 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #208] @ 0xcbbf8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #208] @ 0xcbbe8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #200] @ 0xcbbfc │ │ │ │ + ldr r1, [pc, #200] @ 0xcbbec │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbb84 │ │ │ │ + b 0xcbb74 │ │ │ │ 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 0xc5d10 │ │ │ │ - b 0xcba78 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xcba68 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0xcbb0c │ │ │ │ + bl 0x1932cc │ │ │ │ + b 0xcbafc │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x1932f4 │ │ │ │ - b 0xcbae4 │ │ │ │ + bl 0x1932cc │ │ │ │ + b 0xcbad4 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r8, lsr #8 │ │ │ │ + addseq r4, r7, r8, lsr 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 0xcbd88 │ │ │ │ + beq 0xcbd78 │ │ │ │ ands r3, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcbdb4 │ │ │ │ + beq 0xcbda4 │ │ │ │ lsrs ip, r2, #28 │ │ │ │ - beq 0xcbd98 │ │ │ │ + beq 0xcbd88 │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcbd98 │ │ │ │ + beq 0xcbd88 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbdb4 │ │ │ │ + bne 0xcbda4 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcbd98 │ │ │ │ + bne 0xcbd88 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xcbdbc │ │ │ │ + bne 0xcbdac │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5cec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbd80 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #344] @ 0xcbdec │ │ │ │ + beq 0xcbd70 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r9, [pc, #344] @ 0xcbddc │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191e60 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191e60 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbdd8 │ │ │ │ + bne 0xcbdc8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191e60 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbdc4 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #208] @ 0xcbdf0 │ │ │ │ + bne 0xcbdb4 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #208] @ 0xcbde0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #196] @ 0xcbdf4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #196] @ 0xcbde4 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #188] @ 0xcbdf8 │ │ │ │ + ldr r1, [pc, #188] @ 0xcbde8 │ │ │ │ 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 0x18a320 │ │ │ │ + bl 0x18a2f8 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbd9c │ │ │ │ + b 0xcbd8c │ │ │ │ lsr r3, r2, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xcbc3c │ │ │ │ + bhi 0xcbc2c │ │ │ │ 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 0xcbd9c │ │ │ │ - bl 0xc71fc │ │ │ │ - b 0xcbc80 │ │ │ │ + b 0xcbd8c │ │ │ │ + bl 0xc71ec │ │ │ │ + b 0xcbc70 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcbd14 │ │ │ │ + bl 0x18f0c8 │ │ │ │ + b 0xcbd04 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xcbcec │ │ │ │ + bl 0x18f0c8 │ │ │ │ + b 0xcbcdc │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r0, lsr #4 │ │ │ │ + addseq r4, r7, r0, lsr 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 0xcbe40 │ │ │ │ + bne 0xcbe30 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcbe6c │ │ │ │ + beq 0xcbe5c │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcbe6c │ │ │ │ + beq 0xcbe5c │ │ │ │ ldr r6, [r4, #12] │ │ │ │ asrs r6, r6, #1 │ │ │ │ - beq 0xcbe68 │ │ │ │ + beq 0xcbe58 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r1, r6, r1 │ │ │ │ cmp r1, #32 │ │ │ │ cmple r6, #16 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - ble 0xcbe84 │ │ │ │ + ble 0xcbe74 │ │ │ │ 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 0xcbef0 │ │ │ │ + beq 0xcbee0 │ │ │ │ cmp r1, #16 │ │ │ │ and r2, r2, #14 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcbe6c │ │ │ │ + bne 0xcbe5c │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcbee0 │ │ │ │ + beq 0xcbed0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcbf00 │ │ │ │ + bne 0xcbef0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbe6c │ │ │ │ + b 0xcbe5c │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xcbed0 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xcbec0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbe90 │ │ │ │ - b 0xcbe6c │ │ │ │ + beq 0xcbe80 │ │ │ │ + b 0xcbe5c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77534 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xcc0a8 │ │ │ │ + bne 0xcc098 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc058 │ │ │ │ - bl 0x188e8c │ │ │ │ + bne 0xcc048 │ │ │ │ + bl 0x188e64 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xcc0c0 │ │ │ │ - ldr sl, [pc, #420] @ 0xcc0e8 │ │ │ │ + ble 0xcc0b0 │ │ │ │ + ldr sl, [pc, #420] @ 0xcc0d8 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #67 @ 0x43 │ │ │ │ - b 0xcbfac │ │ │ │ + b 0xcbf9c │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c15c │ │ │ │ + bl 0x7c13c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xcc000 │ │ │ │ + beq 0xcbff0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbf4c │ │ │ │ + bne 0xcbf3c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c1e8 │ │ │ │ - b 0xcbf90 │ │ │ │ + bl 0x7c1c8 │ │ │ │ + b 0xcbf80 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc04c │ │ │ │ + beq 0xcc03c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbne r6, r6, r6, lsl #29 │ │ │ │ lslne r2, r6, #3 │ │ │ │ - bne 0xcc030 │ │ │ │ + bne 0xcc020 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xcc03c │ │ │ │ + beq 0xcc02c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18eac8 │ │ │ │ + bl 0x18eaa0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77718 │ │ │ │ + bl 0x776f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7adcc │ │ │ │ - b 0xcbed8 │ │ │ │ + bl 0x7adac │ │ │ │ + b 0xcbec8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xcbf2c │ │ │ │ + bne 0xcbf1c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcbf2c │ │ │ │ - ldr r3, [pc, #116] @ 0xcc0ec │ │ │ │ - ldr sl, [pc, #108] @ 0xcc0e8 │ │ │ │ + beq 0xcbf1c │ │ │ │ + ldr r3, [pc, #116] @ 0xcc0dc │ │ │ │ + ldr sl, [pc, #108] @ 0xcc0d8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #96] @ 0xcc0f0 │ │ │ │ + ldr r1, [pc, #96] @ 0xcc0e0 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ - b 0xcbf2c │ │ │ │ + bl 0x18a208 │ │ │ │ + b 0xcbf1c │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - b 0xcbf20 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + b 0xcbf10 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc04c │ │ │ │ + beq 0xcc03c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc020 │ │ │ │ + beq 0xcc010 │ │ │ │ rsb r6, r6, r6, lsl #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq 0xcc03c │ │ │ │ - b 0xcc030 │ │ │ │ + beq 0xcc02c │ │ │ │ + b 0xcc020 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - @ instruction: 0x00973ed8 │ │ │ │ + addseq r3, r7, r8, ror #29 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcc10c │ │ │ │ + beq 0xcc0fc │ │ │ │ mov r1, #0 │ │ │ │ - b 0xc71fc │ │ │ │ - b 0xc5d10 │ │ │ │ + b 0xc71ec │ │ │ │ + b 0xc5cec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #2068] @ 0xcc93c │ │ │ │ + ldr r2, [pc, #2044] @ 0xcc914 │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #2064] @ 0xcc940 │ │ │ │ + ldr r1, [pc, #2040] @ 0xcc918 │ │ │ │ and r2, r2, ip │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r1, [pc, #2056] @ 0xcc944 │ │ │ │ + ldr r1, [pc, #2032] @ 0xcc91c │ │ │ │ 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 0xcc534 │ │ │ │ - bls 0xcc2d0 │ │ │ │ - ldr r3, [pc, #2004] @ 0xcc948 │ │ │ │ + beq 0xcc518 │ │ │ │ + bls 0xcc2c0 │ │ │ │ + ldr r3, [pc, #1980] @ 0xcc920 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc5a4 │ │ │ │ - bhi 0xcc3ec │ │ │ │ + beq 0xcc588 │ │ │ │ + bhi 0xcc3d0 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc3a0 │ │ │ │ + beq 0xcc384 │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc60c │ │ │ │ + beq 0xcc5f0 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ - lsr r0, ip, #18 │ │ │ │ - and r0, r0, #3 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq 0xcc7ec │ │ │ │ - cmp r0, #3 │ │ │ │ - beq 0xcc840 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ - ldr r3, [pc, #1916] @ 0xcc94c │ │ │ │ + bne 0xcc3c8 │ │ │ │ + lsr r3, ip, #18 │ │ │ │ + and r3, r3, #3 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0xcc7d0 │ │ │ │ + cmp r3, #3 │ │ │ │ + beq 0xcc81c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 0xcc3c8 │ │ │ │ + ldr r3, [pc, #1892] @ 0xcc924 │ │ │ │ lsr r4, ip, #11 │ │ │ │ lsl r5, ip, #1 │ │ │ │ lsl r2, ip, #9 │ │ │ │ and r4, r4, #30 │ │ │ │ and r5, r5, #30 │ │ │ │ ands r3, ip, r3 │ │ │ │ lsl ip, ip, #26 │ │ │ │ orr r4, r4, r2, lsr #31 │ │ │ │ orr r5, r5, ip, lsr #31 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - beq 0xcc888 │ │ │ │ + beq 0xcc860 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 0xcc3e4 │ │ │ │ - ldr r3, [lr, #80] @ 0x50 │ │ │ │ + bne 0xcc3c8 │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcc908 │ │ │ │ + beq 0xcc8e0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc3c8 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ ldr r8, [lr, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc2c8 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r9, [pc, #1780] @ 0xcc950 │ │ │ │ + beq 0xcc2b8 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r9, [pc, #1756] @ 0xcc928 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [r9] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191e60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191e60 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x19107c │ │ │ │ + bl 0x191054 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc549c │ │ │ │ + bl 0xc5478 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [pc, #1660] @ 0xcc954 │ │ │ │ + b 0xcc340 │ │ │ │ + ldr r3, [pc, #1636] @ 0xcc92c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc4d8 │ │ │ │ - bhi 0xcc464 │ │ │ │ + beq 0xcc4bc │ │ │ │ + bhi 0xcc448 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc380 │ │ │ │ + beq 0xcc370 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ - lsr r3, ip, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ + bne 0xcc3c8 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - lsr r2, ip, #15 │ │ │ │ + lsl r1, ip, #24 │ │ │ │ + mov r2, #2 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, ip, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ - mov r1, #2 │ │ │ │ - lsl lr, ip, #24 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + lsl r3, ip, #9 │ │ │ │ + orr r2, r2, r3, lsr #31 │ │ │ │ lsl r3, ip, #1 │ │ │ │ + lsl lr, ip, #26 │ │ │ │ and r3, r3, #30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - lsl r2, ip, #26 │ │ │ │ lsr ip, ip, #20 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ + orr r3, r3, lr, lsr #31 │ │ │ │ and ip, ip, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xcb214 │ │ │ │ - ldr r3, [pc, #1516] @ 0xcc944 │ │ │ │ + bl 0xcb204 │ │ │ │ + ldr r3, [pc, #1492] @ 0xcc91c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcc938 │ │ │ │ + bne 0xcc910 │ │ │ │ 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, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - lsr r2, ip, #15 │ │ │ │ - and r2, r2, #30 │ │ │ │ - mov r1, #1 │ │ │ │ - b 0xcc314 │ │ │ │ + lsl r1, ip, #24 │ │ │ │ + mov r2, #1 │ │ │ │ + b 0xcc2f8 │ │ │ │ + lsl r4, ip, #1 │ │ │ │ + lsl r3, ip, #26 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - lsl r3, ip, #9 │ │ │ │ + and r4, r4, #30 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ + orr r4, r4, r3, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ - orr r2, r2, r3, lsr #31 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - lsl r1, ip, #24 │ │ │ │ - lsl r4, ip, #1 │ │ │ │ + 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] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - beq 0xcc72c │ │ │ │ + beq 0xcc710 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [pc, #1380] @ 0xcc958 │ │ │ │ + b 0xcc340 │ │ │ │ + ldr r3, [pc, #1368] @ 0xcc930 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r4, r3, #3 │ │ │ │ - beq 0xcc6cc │ │ │ │ + beq 0xcc6b0 │ │ │ │ cmp r4, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcc7a0 │ │ │ │ + beq 0xcc784 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ 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 0xcae84 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [pc, #1264] @ 0xcc95c │ │ │ │ + bl 0xcae74 │ │ │ │ + b 0xcc340 │ │ │ │ + ldr r3, [pc, #1252] @ 0xcc934 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ + lsl r4, ip, #1 │ │ │ │ + lsl r3, ip, #26 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - lsl r3, ip, #9 │ │ │ │ + and r4, r4, #30 │ │ │ │ + lsl r1, ip, #9 │ │ │ │ + orr r4, r4, r3, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ - orr r2, r2, r3, lsr #31 │ │ │ │ lsr r3, ip, #15 │ │ │ │ - lsl r1, ip, #24 │ │ │ │ - lsl r4, ip, #1 │ │ │ │ + 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] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #1172] @ 0xcc960 │ │ │ │ + beq 0xcc3c8 │ │ │ │ + ldr r1, [pc, #1160] @ 0xcc938 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcc350 │ │ │ │ - lsr r3, ip, #18 │ │ │ │ - lsl r2, ip, #16 │ │ │ │ + bl 0xcacc8 │ │ │ │ + b 0xcc340 │ │ │ │ + lsr r3, ip, #3 │ │ │ │ + lsl r1, ip, #12 │ │ │ │ + mov r2, #3 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, ip, #3 │ │ │ │ - lsl lr, ip, #12 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, ip, #18 │ │ │ │ + str r3, [sp, #16] │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + lsl r3, ip, #16 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ lsr r3, ip, #1 │ │ │ │ - mov r1, #3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ and r3, r3, #16 │ │ │ │ and r2, ip, #15 │ │ │ │ lsr ip, ip, #20 │ │ │ │ orr r3, r3, r2 │ │ │ │ and ip, ip, #3 │ │ │ │ - str r1, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xcb214 │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xcb204 │ │ │ │ + b 0xcc340 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcc66c │ │ │ │ + beq 0xcc650 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xcc750 │ │ │ │ + beq 0xcc734 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ 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 │ │ │ │ @@ -192777,1090 +192770,1087 @@ │ │ │ │ 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 0xcae84 │ │ │ │ - b 0xcc350 │ │ │ │ + bl 0xcae74 │ │ │ │ + b 0xcc340 │ │ │ │ + lsr r4, ip, #1 │ │ │ │ + and r3, ip, #15 │ │ │ │ lsr r2, ip, #18 │ │ │ │ - lsl r3, ip, #16 │ │ │ │ + and r4, r4, #16 │ │ │ │ + lsl r1, ip, #16 │ │ │ │ + orr r4, r4, r3 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ lsr r3, ip, #3 │ │ │ │ - lsl r1, ip, #12 │ │ │ │ - lsr r4, ip, #1 │ │ │ │ + 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] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #868] @ 0xcc964 │ │ │ │ + beq 0xcc3c8 │ │ │ │ + ldr r1, [pc, #856] @ 0xcc93c │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ + bl 0xcaa5c │ │ │ │ + b 0xcc340 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ + lsl r3, ip, #26 │ │ │ │ + and lr, lr, #30 │ │ │ │ + orr lr, lr, r3, lsr #31 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ lsl r4, ip, #9 │ │ │ │ - lsl lr, ip, #1 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - orr r2, r2, r4, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl r4, ip, #24 │ │ │ │ - and lr, lr, #30 │ │ │ │ - lsl ip, ip, #26 │ │ │ │ - orr r3, r3, r4, lsr #31 │ │ │ │ - orr ip, lr, ip, lsr #31 │ │ │ │ + lsl ip, ip, #24 │ │ │ │ + orr r2, r2, r4, lsr #31 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc3c8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - ldr r1, [pc, #768] @ 0xcc968 │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [r0, #80] @ 0x50 │ │ │ │ + str lr, [sp] │ │ │ │ + ldr r1, [pc, #756] @ 0xcc940 │ │ │ │ + bl 0xc97c4 │ │ │ │ + b 0xcc340 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ + lsl lr, ip, #1 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ + lsl r3, ip, #26 │ │ │ │ + and lr, lr, #30 │ │ │ │ + orr lr, lr, r3, lsr #31 │ │ │ │ + tst r2, #192 @ 0xc0 │ │ │ │ + lsr r3, ip, #15 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ lsl r4, ip, #9 │ │ │ │ - lsl lr, ip, #1 │ │ │ │ - tst r3, #192 @ 0xc0 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsr r3, ip, #15 │ │ │ │ - orr r2, r2, r4, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl r4, ip, #24 │ │ │ │ - and lr, lr, #30 │ │ │ │ - lsl ip, ip, #26 │ │ │ │ - orr r3, r3, r4, lsr #31 │ │ │ │ - orr ip, lr, ip, lsr #31 │ │ │ │ + lsl ip, ip, #24 │ │ │ │ + orr r2, r2, r4, lsr #31 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc3c8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - ldr r1, [pc, #676] @ 0xcc96c │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcc350 │ │ │ │ + str lr, [sp] │ │ │ │ + ldr r1, [pc, #664] @ 0xcc944 │ │ │ │ + bl 0xcacc8 │ │ │ │ + b 0xcc340 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ - lsr r2, ip, #18 │ │ │ │ + lsr lr, ip, #1 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ - lsl lr, ip, #16 │ │ │ │ - lsr r1, ip, #1 │ │ │ │ + and r1, ip, #15 │ │ │ │ + lsr r2, ip, #18 │ │ │ │ tst r3, #192 @ 0xc0 │ │ │ │ - and r2, r2, #16 │ │ │ │ + and lr, lr, #16 │ │ │ │ lsr r3, ip, #3 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ + orr lr, lr, r1 │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl r1, ip, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsl lr, ip, #12 │ │ │ │ - and r1, r1, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - orr ip, r1, ip │ │ │ │ + lsl ip, ip, #12 │ │ │ │ + orr r2, r2, r1, lsr #28 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + str lr, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #592] @ 0xcc970 │ │ │ │ + beq 0xcc3c8 │ │ │ │ + ldr r1, [pc, #580] @ 0xcc948 │ │ │ │ str r4, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcc350 │ │ │ │ + str lr, [sp] │ │ │ │ + bl 0xcaa5c │ │ │ │ + b 0xcc340 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ - ldr r1, [pc, #560] @ 0xcc974 │ │ │ │ + beq 0xcc3c8 │ │ │ │ + ldr r1, [pc, #548] @ 0xcc94c │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcc350 │ │ │ │ - lsr r3, ip, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ - mov lr, #1 │ │ │ │ - and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ - lsl r2, ip, lr │ │ │ │ + bl 0xc97c4 │ │ │ │ + b 0xcc340 │ │ │ │ + lsl r2, ip, #1 │ │ │ │ lsl r1, ip, #26 │ │ │ │ + lsr r3, ip, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, r1, lsr #31 │ │ │ │ + lsl lr, ip, #9 │ │ │ │ lsr r1, ip, #16 │ │ │ │ - and r1, r1, #3 │ │ │ │ + and r3, r3, #30 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str lr, [sp, #20] │ │ │ │ + orr r3, r3, lr, lsr #31 │ │ │ │ + and r1, r1, #3 │ │ │ │ + mov ip, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ - str lr, [sp] │ │ │ │ - bl 0xca71c │ │ │ │ - b 0xcc350 │ │ │ │ - lsr r3, ip, #18 │ │ │ │ - lsl r2, ip, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bne 0xcc3c8 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0xca70c │ │ │ │ + b 0xcc340 │ │ │ │ lsr r2, ip, #1 │ │ │ │ - and r1, ip, #15 │ │ │ │ + and r3, ip, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, r1 │ │ │ │ + orr r2, r2, r3 │ │ │ │ + lsr r3, ip, #18 │ │ │ │ + lsl r1, ip, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ lsr r1, ip, #16 │ │ │ │ and r1, r1, #3 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r4, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xca71c │ │ │ │ - b 0xcc350 │ │ │ │ - lsr r3, ip, #11 │ │ │ │ - lsl r2, ip, #9 │ │ │ │ - and r3, r3, #30 │ │ │ │ - orr r3, r3, r2, lsr #31 │ │ │ │ + bl 0xca70c │ │ │ │ + b 0xcc340 │ │ │ │ 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 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ + str r3, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ mov ip, #2 │ │ │ │ mov r0, lr │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0xca71c │ │ │ │ - b 0xcc350 │ │ │ │ + b 0xcc778 │ │ │ │ lsl r3, ip, #1 │ │ │ │ lsl r2, ip, #26 │ │ │ │ - and r3, r3, #30 │ │ │ │ - mov r0, lr │ │ │ │ lsr lr, ip, #11 │ │ │ │ + and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ lsr r1, ip, #16 │ │ │ │ lsr r2, ip, #7 │ │ │ │ and lr, lr, #30 │ │ │ │ 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 0xcae84 │ │ │ │ - b 0xcc350 │ │ │ │ - ldr r3, [lr, #80] @ 0x50 │ │ │ │ + bl 0xcae74 │ │ │ │ + b 0xcc340 │ │ │ │ + ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcc920 │ │ │ │ + beq 0xcc8f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc3e4 │ │ │ │ + beq 0xcc3c8 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ ldr r3, [lr, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc3e4 │ │ │ │ + bne 0xcc3c8 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc2c8 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xcc2b8 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc543c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x18f394 │ │ │ │ + bl 0x18f36c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcc2c8 │ │ │ │ + bl 0xc5478 │ │ │ │ + b 0xcc2b8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc220 │ │ │ │ + b 0xcc210 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc8a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcc880 │ │ │ │ + bl 0x3b29ac │ │ │ │ @ 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, r8, asr #20 │ │ │ │ - andeq r5, ip, r8, lsl ip │ │ │ │ - andeq r5, ip, r4, lsr #23 │ │ │ │ - @ instruction: 0x000c5abc │ │ │ │ - andeq r5, ip, ip, lsl #25 │ │ │ │ - andeq r5, ip, r0, lsr fp │ │ │ │ + andeq r5, ip, r4, lsr #20 │ │ │ │ + strdeq r5, [ip], -r4 │ │ │ │ + andeq r5, ip, r0, lsl #23 │ │ │ │ + muleq ip, r8, sl │ │ │ │ + andeq r5, ip, r8, ror #24 │ │ │ │ + andeq r5, ip, ip, lsl #22 │ │ │ │ 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 0xcc9d8 │ │ │ │ + beq 0xcc9b0 │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xcc9d4 │ │ │ │ + beq 0xcc9ac │ │ │ │ lsl r2, r2, r3 │ │ │ │ - ldr r0, [pc, #128] @ 0xcca38 │ │ │ │ + ldr r0, [pc, #128] @ 0xcca10 │ │ │ │ ldr r3, [lr, #120] @ 0x78 │ │ │ │ and r1, r1, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xcca20 │ │ │ │ + bhi 0xcc9f8 │ │ │ │ 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 0xcc9d8 │ │ │ │ + b 0xcc9b0 │ │ │ │ cmp r2, #7 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xcc9d8 │ │ │ │ + b 0xcc9b0 │ │ │ │ cmp r2, #3 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xcc9d8 │ │ │ │ + b 0xcc9b0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xcca3c │ │ │ │ - ldr r2, [pc, #16] @ 0xcca40 │ │ │ │ - ldr r1, [pc, #16] @ 0xcca44 │ │ │ │ + ldr r3, [pc, #16] @ 0xcca14 │ │ │ │ + ldr r2, [pc, #16] @ 0xcca18 │ │ │ │ + ldr r1, [pc, #16] @ 0xcca1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - @ instruction: 0x0046069e │ │ │ │ - subeq r0, r6, r8, lsr #14 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r0, r6, lr, ror r6 │ │ │ │ + subeq r0, r6, r8, lsl #14 │ │ │ │ andeq r0, r0, r7, ror #4 │ │ │ │ - subeq sl, r0, r8, asr fp │ │ │ │ + subeq sl, r0, r8, lsr fp │ │ │ │ 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 0xccad0 │ │ │ │ + beq 0xccaa8 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccad0 │ │ │ │ + beq 0xccaa8 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccaa4 │ │ │ │ + bne 0xcca7c │ │ │ │ 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 0xa96c4 │ │ │ │ + bl 0xa9690 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xccb10 │ │ │ │ + bne 0xccae8 │ │ │ │ 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 0xccb78 │ │ │ │ + beq 0xccb50 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccbd8 │ │ │ │ + beq 0xccbb0 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xccb08 │ │ │ │ + bne 0xccae0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccbf0 │ │ │ │ + bne 0xccbc8 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccb98 │ │ │ │ + beq 0xccb70 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccab4 │ │ │ │ + beq 0xcca8c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc950 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccba4 │ │ │ │ + beq 0xccb7c │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccab4 │ │ │ │ + beq 0xcca8c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccab4 │ │ │ │ + beq 0xcca8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9764 │ │ │ │ - b 0xccab4 │ │ │ │ + bl 0xa9730 │ │ │ │ + b 0xcca8c │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccaec │ │ │ │ + bne 0xccac4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xccb2c │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xccb04 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x8ffc4 │ │ │ │ - b 0xccb50 │ │ │ │ + bl 0x8ff94 │ │ │ │ + b 0xccb28 │ │ │ │ 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 0xccb10 │ │ │ │ - b 0xccaa4 │ │ │ │ + beq 0xccae8 │ │ │ │ + b 0xcca7c │ │ │ │ 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 0xccc88 │ │ │ │ + beq 0xccc60 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccc88 │ │ │ │ + beq 0xccc60 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xccc5c │ │ │ │ + bne 0xccc34 │ │ │ │ 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 0xa96c4 │ │ │ │ + bl 0xa9690 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcccc8 │ │ │ │ + bne 0xccca0 │ │ │ │ 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 0xccd30 │ │ │ │ + beq 0xccd08 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccd98 │ │ │ │ + beq 0xccd70 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xcccc0 │ │ │ │ + bne 0xccc98 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccdb0 │ │ │ │ + bne 0xccd88 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccd50 │ │ │ │ + beq 0xccd28 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccc6c │ │ │ │ + beq 0xccc44 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc978 │ │ │ │ + bl 0xcc950 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccd5c │ │ │ │ + beq 0xccd34 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccc6c │ │ │ │ + beq 0xccc44 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccc6c │ │ │ │ + beq 0xccc44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9764 │ │ │ │ - b 0xccc6c │ │ │ │ + bl 0xa9730 │ │ │ │ + b 0xccc44 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccca4 │ │ │ │ + bne 0xccc7c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5d10 │ │ │ │ - b 0xccce4 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc5cec │ │ │ │ + b 0xcccbc │ │ │ │ + bl 0x188dcc │ │ │ │ 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 0x8fe80 │ │ │ │ + bl 0x8fe50 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xccd08 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0xccce0 │ │ │ │ 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 0xcccc8 │ │ │ │ - b 0xccc5c │ │ │ │ + beq 0xccca0 │ │ │ │ + b 0xccc34 │ │ │ │ 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] @ 0xcddac │ │ │ │ + ldr r2, [pc, #4052] @ 0xcdd84 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #4048] @ 0xcddb0 │ │ │ │ + ldr r3, [pc, #4048] @ 0xcdd88 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #4036] @ 0xcddb4 │ │ │ │ + ldr r2, [pc, #4036] @ 0xcdd8c │ │ │ │ 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 0xcd230 │ │ │ │ - bhi 0xcceac │ │ │ │ + beq 0xcd208 │ │ │ │ + bhi 0xcce84 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd2fc │ │ │ │ - bhi 0xcd164 │ │ │ │ - ldr r2, [pc, #3964] @ 0xcddb8 │ │ │ │ + beq 0xcd2d4 │ │ │ │ + bhi 0xcd13c │ │ │ │ + ldr r2, [pc, #3964] @ 0xcdd90 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xccfac │ │ │ │ + beq 0xccf84 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r8, r3, #15 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ lsr r3, r1, #12 │ │ │ │ and r7, r3, #15 │ │ │ │ - bne 0xcd66c │ │ │ │ - ldr r3, [pc, #3920] @ 0xcddbc │ │ │ │ - ldr r2, [pc, #3920] @ 0xcddc0 │ │ │ │ + bne 0xcd644 │ │ │ │ + ldr r3, [pc, #3920] @ 0xcdd94 │ │ │ │ + ldr r2, [pc, #3920] @ 0xcdd98 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd8b0 │ │ │ │ + beq 0xcd888 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 0xcddac │ │ │ │ + ldr r3, [pc, #3880] @ 0xcdd84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcea34 │ │ │ │ + bne 0xcea0c │ │ │ │ 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] @ 0xcddc4 │ │ │ │ + ldr r2, [pc, #3856] @ 0xcdd9c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd3b4 │ │ │ │ + beq 0xcd38c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd070 │ │ │ │ + beq 0xcd048 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ - ldr r3, [pc, #3824] @ 0xcddc8 │ │ │ │ - ldr r2, [pc, #3956] @ 0xcde50 │ │ │ │ + bne 0xcce50 │ │ │ │ + ldr r3, [pc, #3824] @ 0xcdda0 │ │ │ │ + ldr r2, [pc, #3956] @ 0xcde28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdac0 │ │ │ │ - bhi 0xcd46c │ │ │ │ + beq 0xcda98 │ │ │ │ + bhi 0xcd444 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd538 │ │ │ │ - bhi 0xcd95c │ │ │ │ + beq 0xcd510 │ │ │ │ + bhi 0xcd934 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdafc │ │ │ │ - ldr r3, [pc, #3784] @ 0xcddcc │ │ │ │ + beq 0xcdad4 │ │ │ │ + ldr r3, [pc, #3784] @ 0xcdda4 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce520 │ │ │ │ + beq 0xce4f8 │ │ │ │ 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 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd200 │ │ │ │ lsr r3, r5, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ lsl r5, r5, #24 │ │ │ │ orr r5, r3, r5, lsr #31 │ │ │ │ - beq 0xce8c4 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r3, [pc, #3904] @ 0xcdeb8 │ │ │ │ + beq 0xce89c │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r3, [pc, #3904] @ 0xcde90 │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191e60 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0xcd200 │ │ │ │ lsr r3, r1, #16 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r7, r3, #15 │ │ │ │ lsr r8, r1, #12 │ │ │ │ - bne 0xcd728 │ │ │ │ - ldr r3, [pc, #3572] @ 0xcddbc │ │ │ │ - ldr r2, [pc, #3572] @ 0xcddc0 │ │ │ │ + bne 0xcd700 │ │ │ │ + ldr r3, [pc, #3572] @ 0xcdd94 │ │ │ │ + ldr r2, [pc, #3572] @ 0xcdd98 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xccffc │ │ │ │ + bne 0xccfd4 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd200 │ │ │ │ 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 0xce4bc │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xce494 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc543c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x776f8 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc543c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r3, [pc, #3416] @ 0xcddd0 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0xcd200 │ │ │ │ + ldr r3, [pc, #3416] @ 0xcdda8 │ │ │ │ and r7, r1, r3 │ │ │ │ cmp r7, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd860 │ │ │ │ - bhi 0xcd7a4 │ │ │ │ + beq 0xcd838 │ │ │ │ + bhi 0xcd77c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcd4d4 │ │ │ │ - ldr r3, [pc, #3392] @ 0xcddd4 │ │ │ │ + beq 0xcd4ac │ │ │ │ + ldr r3, [pc, #3392] @ 0xcddac │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdd28 │ │ │ │ + beq 0xcdd00 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ 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 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xcd0e0 │ │ │ │ + bne 0xcd0b8 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ - lsr r7, r5, #21 │ │ │ │ + bne 0xcce50 │ │ │ │ lsr r2, r5, #5 │ │ │ │ + lsr r7, r5, #21 │ │ │ │ tst r5, #4194304 @ 0x400000 │ │ │ │ - and r7, r7, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0xce834 │ │ │ │ + and r7, r7, #1 │ │ │ │ + beq 0xce80c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xced78 │ │ │ │ + beq 0xced50 │ │ │ │ ands r7, r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xcd200 │ │ │ │ + bl 0x188dcc │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8fde0 │ │ │ │ + bl 0x8fdb0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r9 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a6748 │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r2, [pc, #3180] @ 0xcddd8 │ │ │ │ + bl 0x1a6720 │ │ │ │ + b 0xcd200 │ │ │ │ + ldr r2, [pc, #3180] @ 0xcddb0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ 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 0xcd6b8 │ │ │ │ + bne 0xcd690 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd1bc │ │ │ │ + bne 0xcd194 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd200 │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcda18 │ │ │ │ + beq 0xcd9f0 │ │ │ │ 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 0x7b690 │ │ │ │ + bl 0x7b670 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc549c │ │ │ │ + bl 0xc5478 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcce7c │ │ │ │ + b 0xcce54 │ │ │ │ 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 0xcd62c │ │ │ │ + bne 0xcd604 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - beq 0xcd4b8 │ │ │ │ + beq 0xcd490 │ │ │ │ tst r2, #14 │ │ │ │ - bne 0xcd274 │ │ │ │ + bne 0xcd24c │ │ │ │ tst r7, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd200 │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77554 │ │ │ │ + bl 0x77534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188e8c │ │ │ │ + bl 0x188e64 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcda44 │ │ │ │ + beq 0xcda1c │ │ │ │ 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 0x7c15c │ │ │ │ - ldr r3, [pc, #3036] @ 0xcdeb8 │ │ │ │ + bl 0x7c13c │ │ │ │ + ldr r3, [pc, #3036] @ 0xcde90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192920 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x1928f8 │ │ │ │ + b 0xcd200 │ │ │ │ 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 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd340 │ │ │ │ + bne 0xcd318 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - ldr r2, [pc, #2692] @ 0xcdddc │ │ │ │ + beq 0xcd200 │ │ │ │ + ldr r2, [pc, #2692] @ 0xcddb4 │ │ │ │ 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 0x77554 │ │ │ │ + bl 0x77534 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xcdd80 │ │ │ │ + beq 0xcdd58 │ │ │ │ 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 0x7b690 │ │ │ │ + bl 0x7b670 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r3, [pc, #2572] @ 0xcddc8 │ │ │ │ + bl 0xc5478 │ │ │ │ + b 0xcd200 │ │ │ │ + ldr r3, [pc, #2572] @ 0xcdda0 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdba8 │ │ │ │ - bhi 0xcd5dc │ │ │ │ + beq 0xcdb80 │ │ │ │ + bhi 0xcd5b4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd5a0 │ │ │ │ - bhi 0xcd810 │ │ │ │ + beq 0xcd578 │ │ │ │ + bhi 0xcd7e8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdbdc │ │ │ │ - ldr r3, [pc, #2536] @ 0xcddcc │ │ │ │ + beq 0xcdbb4 │ │ │ │ + ldr r3, [pc, #2536] @ 0xcdda4 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd410 │ │ │ │ + bne 0xcd3e8 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd200 │ │ │ │ lsr r4, r5, #15 │ │ │ │ lsl r2, r5, #24 │ │ │ │ and r4, r4, #30 │ │ │ │ lsr r3, r5, #12 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ orr r4, r4, r2, lsr #31 │ │ │ │ and r5, r3, #15 │ │ │ │ - beq 0xce8fc │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xce8d4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc543c │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0xceda8 │ │ │ │ + beq 0xced80 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0xcd200 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xcd574 │ │ │ │ - bhi 0xcd9a8 │ │ │ │ + beq 0xcd54c │ │ │ │ + bhi 0xcd980 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcda8c │ │ │ │ - ldr r2, [pc, #2392] @ 0xcdde0 │ │ │ │ + beq 0xcda64 │ │ │ │ + ldr r2, [pc, #2392] @ 0xcddb8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbbf0 │ │ │ │ + b 0xcce54 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - b 0xcd264 │ │ │ │ + beq 0xcce50 │ │ │ │ + b 0xcd23c │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #2300] @ 0xcdde4 │ │ │ │ - ldr r3, [pc, #2404] @ 0xcde50 │ │ │ │ + bl 0xc5e60 │ │ │ │ + ldr r1, [pc, #2300] @ 0xcddbc │ │ │ │ + ldr r3, [pc, #2404] @ 0xcde28 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, r3 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 0xce224 │ │ │ │ - bhi 0xcdc54 │ │ │ │ + beq 0xce1fc │ │ │ │ + bhi 0xcdc2c │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 0xce258 │ │ │ │ + beq 0xce230 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - beq 0xce23c │ │ │ │ + beq 0xce214 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #2232] @ 0xcdde8 │ │ │ │ + ldr r1, [pc, #2232] @ 0xcddc0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa5c │ │ │ │ + b 0xcce54 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ 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] @ 0xcddec │ │ │ │ - ldrne r1, [pc, #2184] @ 0xcddf0 │ │ │ │ + ldreq r1, [pc, #2184] @ 0xcddc4 │ │ │ │ + ldrne r1, [pc, #2184] @ 0xcddc8 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcacc8 │ │ │ │ + b 0xcce54 │ │ │ │ ands r4, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce03c │ │ │ │ + bne 0xce014 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbbf0 │ │ │ │ + b 0xcce54 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ 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] @ 0xcddf4 │ │ │ │ - ldrne r1, [pc, #2088] @ 0xcddf8 │ │ │ │ + ldreq r1, [pc, #2088] @ 0xcddcc │ │ │ │ + ldrne r1, [pc, #2088] @ 0xcddd0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #2072] @ 0xcddfc │ │ │ │ + bl 0xc97c4 │ │ │ │ + b 0xcce54 │ │ │ │ + ldr r2, [pc, #2072] @ 0xcddd4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdb64 │ │ │ │ - bhi 0xcd9e0 │ │ │ │ - ldr r2, [pc, #2028] @ 0xcdde0 │ │ │ │ + beq 0xcdb3c │ │ │ │ + bhi 0xcd9b8 │ │ │ │ + ldr r2, [pc, #2028] @ 0xcddb8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdb38 │ │ │ │ + beq 0xcdb10 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce0f8 │ │ │ │ + bne 0xce0d0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb6a8 │ │ │ │ + b 0xcce54 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ 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 0xcbdfc │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbdec │ │ │ │ + b 0xcce54 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ str r3, [sp, #20] │ │ │ │ lsr r3, r5, #18 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r7 │ │ │ │ lsr r2, r5, #21 │ │ │ │ lsr r5, r5, #20 │ │ │ │ @@ -193870,82 +193860,82 @@ │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #1 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r8, [sp, #16] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xcbdfc │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbdec │ │ │ │ + b 0xcce54 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ str r4, [sp, #32] │ │ │ │ str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd6f8 │ │ │ │ + bne 0xcd6d0 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ 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 0xc9a20 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc9a10 │ │ │ │ + b 0xcce54 │ │ │ │ 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 0xcd770 │ │ │ │ + bne 0xcd748 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ 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 0xc9a20 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc9a10 │ │ │ │ + b 0xcce54 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xcce78 │ │ │ │ - ldr r3, [pc, #1612] @ 0xcde00 │ │ │ │ + bne 0xcce50 │ │ │ │ + ldr r3, [pc, #1612] @ 0xcddd8 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xcdccc │ │ │ │ + beq 0xcdca4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ 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 │ │ │ │ @@ -193956,375 +193946,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 0xccc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xccbd8 │ │ │ │ + b 0xcce54 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xcdc18 │ │ │ │ - ldr r2, [pc, #1584] @ 0xcde50 │ │ │ │ + beq 0xcdbf0 │ │ │ │ + ldr r2, [pc, #1584] @ 0xcde28 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ 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] @ 0xcde04 │ │ │ │ - ldrne r1, [pc, #1460] @ 0xcde08 │ │ │ │ + ldreq r1, [pc, #1460] @ 0xcdddc │ │ │ │ + ldrne r1, [pc, #1460] @ 0xcdde0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #1404] @ 0xcdde4 │ │ │ │ + bl 0xc97c4 │ │ │ │ + b 0xcce54 │ │ │ │ + ldr r2, [pc, #1404] @ 0xcddbc │ │ │ │ and r3, r1, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xce2ac │ │ │ │ - bhi 0xcdc8c │ │ │ │ + beq 0xce284 │ │ │ │ + bhi 0xcdc64 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce274 │ │ │ │ - bhi 0xce1d4 │ │ │ │ + beq 0xce24c │ │ │ │ + bhi 0xce1ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce298 │ │ │ │ + beq 0xce270 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #1396] @ 0xcde0c │ │ │ │ + bl 0xc5e60 │ │ │ │ + ldr r1, [pc, #1396] @ 0xcdde4 │ │ │ │ mov ip, #1 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa5c │ │ │ │ + b 0xcce54 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd8d8 │ │ │ │ + bne 0xcd8b0 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ lsr r4, r5, #1 │ │ │ │ and r4, r4, #16 │ │ │ │ and r3, r5, #15 │ │ │ │ tst r2, #14 │ │ │ │ orr r4, r4, r3 │ │ │ │ - bne 0xcd8f8 │ │ │ │ + bne 0xcd8d0 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd200 │ │ │ │ lsl r4, r4, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce470 │ │ │ │ - bl 0x188df4 │ │ │ │ + beq 0xce448 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc543c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x776f8 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc543c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77718 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x776f8 │ │ │ │ + b 0xcd200 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ movne r1, #0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #1156] @ 0xcde10 │ │ │ │ + ldreq r1, [pc, #1156] @ 0xcdde8 │ │ │ │ moveq r0, r6 │ │ │ │ movne r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ strne r1, [sp, #4] │ │ │ │ - ldrne r1, [pc, #1136] @ 0xcde14 │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #1076] @ 0xcdde4 │ │ │ │ + ldrne r1, [pc, #1136] @ 0xcddec │ │ │ │ + bl 0xcacc8 │ │ │ │ + b 0xcce54 │ │ │ │ + ldr r2, [pc, #1076] @ 0xcddbc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xcdebc │ │ │ │ + bne 0xcde94 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r2, [pc, #1020] @ 0xcdde4 │ │ │ │ + bl 0xcbbf0 │ │ │ │ + b 0xcce54 │ │ │ │ + ldr r2, [pc, #1020] @ 0xcddbc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xcdfd8 │ │ │ │ + bne 0xcdfb0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb6a8 │ │ │ │ + b 0xcce54 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc543c │ │ │ │ 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 0x7bd44 │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r3, [pc, #1132] @ 0xcdeb8 │ │ │ │ + bl 0x7bd24 │ │ │ │ + b 0xcd200 │ │ │ │ + ldr r3, [pc, #1132] @ 0xcde90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192748 │ │ │ │ + bl 0x192720 │ │ │ │ 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 0x7c1e8 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x7c1c8 │ │ │ │ + b 0xcd200 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce024 │ │ │ │ + bne 0xcdffc │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #864] @ 0xcde18 │ │ │ │ + ldr r1, [pc, #864] @ 0xcddf0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcacc8 │ │ │ │ + b 0xcce54 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #824] @ 0xcde1c │ │ │ │ - ldrne r1, [pc, #824] @ 0xcde20 │ │ │ │ + ldreq r1, [pc, #824] @ 0xcddf4 │ │ │ │ + ldrne r1, [pc, #824] @ 0xcddf8 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcacc8 │ │ │ │ + b 0xcce54 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ 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] @ 0xcde24 │ │ │ │ - ldrne r1, [pc, #764] @ 0xcde28 │ │ │ │ + ldreq r1, [pc, #764] @ 0xcddfc │ │ │ │ + ldrne r1, [pc, #764] @ 0xcde00 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcacd8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcacc8 │ │ │ │ + b 0xcce54 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r3, [pc, #704] @ 0xcde2c │ │ │ │ + bl 0xcb6a8 │ │ │ │ + b 0xcce54 │ │ │ │ + ldr r3, [pc, #704] @ 0xcde04 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ 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 0xc6d90 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc6d80 │ │ │ │ + b 0xcce54 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce0e0 │ │ │ │ + bne 0xce0b8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #604] @ 0xcde30 │ │ │ │ + ldr r1, [pc, #604] @ 0xcde08 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc97c4 │ │ │ │ + b 0xcce54 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ 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] @ 0xcde34 │ │ │ │ - ldrne r1, [pc, #556] @ 0xcde38 │ │ │ │ + ldreq r1, [pc, #556] @ 0xcde0c │ │ │ │ + ldrne r1, [pc, #556] @ 0xcde10 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc97c4 │ │ │ │ + b 0xcce54 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e2c │ │ │ │ + bl 0xc5e08 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #512] @ 0xcde3c │ │ │ │ - ldrne r1, [pc, #512] @ 0xcde40 │ │ │ │ + ldreq r1, [pc, #512] @ 0xcde14 │ │ │ │ + ldrne r1, [pc, #512] @ 0xcde18 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc97d4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc97c4 │ │ │ │ + b 0xcce54 │ │ │ │ cmp r1, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce20c │ │ │ │ - ldr r0, [pc, #384] @ 0xcdde4 │ │ │ │ + beq 0xce1e4 │ │ │ │ + ldr r0, [pc, #384] @ 0xcddbc │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xce1f4 │ │ │ │ + beq 0xce1cc │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #448] @ 0xcde44 │ │ │ │ + ldr r1, [pc, #448] @ 0xcde1c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa5c │ │ │ │ + b 0xcce54 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce380 │ │ │ │ + beq 0xce358 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xce30c │ │ │ │ - ldr r2, [pc, #316] @ 0xcdde0 │ │ │ │ + beq 0xce2e4 │ │ │ │ + ldr r2, [pc, #316] @ 0xcddb8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e80 │ │ │ │ + bl 0xc5e60 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb9dc │ │ │ │ + b 0xcce54 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + and r2, r3, #15 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ tst r1, #32 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and ip, r2, #15 │ │ │ │ - lsr r2, r1, #21 │ │ │ │ - bne 0xce2d0 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #224] @ 0xcdde0 │ │ │ │ - tst r1, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + lsr r1, r5, #21 │ │ │ │ + bne 0xce2a8 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [pc, #224] @ 0xcddb8 │ │ │ │ + tst r5, r1 │ │ │ │ + bne 0xcce50 │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ - mov r2, #2 │ │ │ │ - str ip, [sp, #12] │ │ │ │ + mov ip, #2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - bl 0xccc00 │ │ │ │ - b 0xcce7c │ │ │ │ + str ip, [sp, #20] │ │ │ │ + bl 0xccbd8 │ │ │ │ + b 0xcce54 │ │ │ │ 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 0xce55c │ │ │ │ + bne 0xce534 │ │ │ │ tst r5, #32 │ │ │ │ - bne 0xce4f4 │ │ │ │ + bne 0xce4cc │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ 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 0xcca48 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcca20 │ │ │ │ + b 0xcce54 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xc5460 │ │ │ │ + bl 0xc543c │ │ │ │ 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 0x7bd44 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x7bd24 │ │ │ │ + b 0xcd200 │ │ │ │ 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 │ │ │ │ @@ -194332,355 +194322,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 │ │ │ │ - strdeq r6, [ip], -r8 │ │ │ │ - muleq ip, r0, r5 │ │ │ │ - @ instruction: 0x000c69bc │ │ │ │ - andeq r6, ip, r8, lsr r7 │ │ │ │ - andeq r6, ip, r0, lsr #21 │ │ │ │ + andeq r6, ip, r8, ror #7 │ │ │ │ + andeq r6, ip, r0, lsl #11 │ │ │ │ + andeq r6, ip, ip, lsr #19 │ │ │ │ + andeq r6, ip, r8, lsr #14 │ │ │ │ + muleq ip, r0, sl │ │ │ │ adceq r0, r0, r0, lsl r0 │ │ │ │ subeq r0, r0, pc │ │ │ │ - muleq ip, r4, r1 │ │ │ │ - muleq ip, r0, r7 │ │ │ │ - andeq r6, ip, r4, lsl #23 │ │ │ │ - ldrdeq r5, [ip], -r8 │ │ │ │ - andeq r5, ip, ip, asr #10 │ │ │ │ - andeq r5, ip, r4, lsr r6 │ │ │ │ - andeq r6, ip, r8, lsr #2 │ │ │ │ - andeq r5, ip, r0, asr #11 │ │ │ │ - andeq r6, ip, r0, ror r2 │ │ │ │ - @ instruction: 0x000c64bc │ │ │ │ + andeq r6, ip, r4, lsl #3 │ │ │ │ + andeq r5, ip, ip, ror #14 │ │ │ │ + andeq r6, ip, r4, ror fp │ │ │ │ + @ instruction: 0x000c54b4 │ │ │ │ + andeq r5, ip, r8, lsr #10 │ │ │ │ + andeq r5, ip, r0, lsl r6 │ │ │ │ + andeq r6, ip, r8, lsl r1 │ │ │ │ + muleq ip, ip, r5 │ │ │ │ + andeq r6, ip, r0, ror #4 │ │ │ │ + andeq r6, ip, ip, lsr #9 │ │ │ │ subeq r0, r0, pc, lsr #1 │ │ │ │ - andeq r5, ip, r4, lsl #16 │ │ │ │ - andeq r6, ip, r4, lsr r3 │ │ │ │ - andeq r6, ip, r4, ror #12 │ │ │ │ - andeq r5, ip, r8, lsr #13 │ │ │ │ - andeq r5, ip, ip, lsl r7 │ │ │ │ - andeq r5, ip, r0, ror #18 │ │ │ │ - addseq r1, r7, r8, asr #31 │ │ │ │ + andeq r5, ip, r0, ror #15 │ │ │ │ + andeq r6, ip, r4, lsr #6 │ │ │ │ + andeq r6, ip, r4, asr r6 │ │ │ │ + andeq r5, ip, r4, lsl #13 │ │ │ │ + strdeq r5, [ip], -r8 │ │ │ │ + andeq r5, ip, ip, lsr r9 │ │ │ │ + @ instruction: 0x00971ff0 │ │ │ │ umlaleq r9, r7, ip, sp │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - ldrdeq r5, [ip], -r4 │ │ │ │ - andeq r6, ip, r0, lsl #4 │ │ │ │ - andeq r5, ip, r8, ror r8 │ │ │ │ - andeq r6, ip, ip, lsl #16 │ │ │ │ - andeq r5, ip, ip, ror #17 │ │ │ │ - andeq r6, ip, r4, ror #17 │ │ │ │ + @ instruction: 0x000c59b0 │ │ │ │ + strdeq r6, [ip], -r0 │ │ │ │ + andeq r5, ip, r4, asr r8 │ │ │ │ + strdeq r6, [ip], -ip │ │ │ │ + andeq r5, ip, r8, asr #17 │ │ │ │ + ldrdeq r6, [ip], -r4 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r1, r7, r4, ror #15 │ │ │ │ + addseq r1, r7, ip, lsl #16 │ │ │ │ adceq r9, r7, r4, lsl #21 │ │ │ │ adceq r9, r7, r0, lsl ip │ │ │ │ - andeq r5, ip, r8, lsl #26 │ │ │ │ + andeq r5, ip, r4, ror #25 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ andeq r0, r1, r0, lsl #1 │ │ │ │ - andeq r5, ip, r0, lsr #28 │ │ │ │ - andseq lr, r8, ip, lsr #19 │ │ │ │ - addseq r1, r7, ip, ror r4 │ │ │ │ + strdeq r5, [ip], -ip │ │ │ │ + andseq lr, r8, r4, lsl #19 │ │ │ │ + addseq r1, r7, r4, lsr #9 │ │ │ │ adceq r9, r7, ip, lsr #31 │ │ │ │ adceq sl, r7, r8, lsr r1 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r1, r7, r0, asr r3 │ │ │ │ + addseq r1, r7, r8, ror r3 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - andeq r6, ip, r0, ror ip │ │ │ │ + andeq r6, ip, r0, ror #24 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r5, ip, r4, lsl lr │ │ │ │ + strdeq r5, [ip], -r0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce5ac │ │ │ │ - bhi 0xce538 │ │ │ │ + beq 0xce584 │ │ │ │ + bhi 0xce510 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce5d8 │ │ │ │ + beq 0xce5b0 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xceb48 │ │ │ │ + beq 0xceb20 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - beq 0xcec34 │ │ │ │ + beq 0xcec0c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6094 │ │ │ │ + bl 0xc6078 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ 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 0xcf0ac │ │ │ │ + beq 0xcf084 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r8, [pc, #-148] @ 0xcdeb8 │ │ │ │ - ldr r2, [pc, #-224] @ 0xcde70 │ │ │ │ + beq 0xcd200 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r8, [pc, #-148] @ 0xcde90 │ │ │ │ + ldr r2, [pc, #-224] @ 0xcde48 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - ldr r3, [pc, #-320] @ 0xcde48 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x191f30 │ │ │ │ + ldr r3, [pc, #-320] @ 0xcde20 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-328] @ 0xcde4c │ │ │ │ + ldr r1, [pc, #-328] @ 0xcde24 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r9 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192028 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x192000 │ │ │ │ + b 0xcd200 │ │ │ │ and r7, r1, #655360 @ 0xa0000 │ │ │ │ cmp r7, #524288 @ 0x80000 │ │ │ │ - beq 0xce6c8 │ │ │ │ - bhi 0xce588 │ │ │ │ + beq 0xce6a0 │ │ │ │ + bhi 0xce560 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xce7bc │ │ │ │ + beq 0xce794 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xced80 │ │ │ │ - bhi 0xcec64 │ │ │ │ + beq 0xced58 │ │ │ │ + bhi 0xcec3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcec94 │ │ │ │ + beq 0xcec6c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6094 │ │ │ │ + bl 0xc6078 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7c30 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc7c20 │ │ │ │ + b 0xcce54 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcbbf0 │ │ │ │ + b 0xcce54 │ │ │ │ tst r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce8ac │ │ │ │ + beq 0xce884 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd200 │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ lsr r3, r5, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r5, #9 │ │ │ │ orr r1, r3, r1, lsr #31 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0xc5478 │ │ │ │ + b 0xcd200 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb6b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb6a8 │ │ │ │ + b 0xcce54 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ 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 0xcecb0 │ │ │ │ + bne 0xcec88 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bne 0xcce50 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd200 │ │ │ │ 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 0x189b28 │ │ │ │ - ldr r5, [pc, #-728] @ 0xcdeb8 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r5, [pc, #-728] @ 0xcde90 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce1a8 │ │ │ │ + b 0xce180 │ │ │ │ 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 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ + bl 0x192068 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce194 │ │ │ │ - b 0xcd228 │ │ │ │ - ldr r2, [pc, #-908] @ 0xcde50 │ │ │ │ + bne 0xce16c │ │ │ │ + b 0xcd200 │ │ │ │ + ldr r2, [pc, #-908] @ 0xcde28 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #-924] @ 0xcde54 │ │ │ │ + bl 0xc5e60 │ │ │ │ + ldr r1, [pc, #-924] @ 0xcde2c │ │ │ │ mov ip, #0 │ │ │ │ - b 0xcd898 │ │ │ │ + b 0xcd870 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb9dc │ │ │ │ + b 0xcce54 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ - ldr r1, [pc, #-980] @ 0xcde58 │ │ │ │ + bl 0xcb9dc │ │ │ │ + b 0xcce54 │ │ │ │ + ldr r1, [pc, #-980] @ 0xcde30 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa5c │ │ │ │ + b 0xcce54 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1012] @ 0xcde5c │ │ │ │ + ldr r1, [pc, #-1012] @ 0xcde34 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa5c │ │ │ │ + b 0xcce54 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1036] @ 0xcde60 │ │ │ │ + ldr r1, [pc, #-1036] @ 0xcde38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa5c │ │ │ │ + b 0xcce54 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ + bl 0xc5e60 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1060] @ 0xcde64 │ │ │ │ + ldr r1, [pc, #-1060] @ 0xcde3c │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcaa6c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcaa5c │ │ │ │ + b 0xcce54 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5e80 │ │ │ │ - ldr r1, [pc, #-1088] @ 0xcde68 │ │ │ │ + bl 0xc5e60 │ │ │ │ + ldr r1, [pc, #-1088] @ 0xcde40 │ │ │ │ mov ip, #1 │ │ │ │ - b 0xcd898 │ │ │ │ + b 0xcd870 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5e80 │ │ │ │ + bl 0xc5e60 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb9ec │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb9dc │ │ │ │ + b 0xcce54 │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - lsl r2, r2, #1 │ │ │ │ + lsl r2, r1, #1 │ │ │ │ mov r3, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsl r3, r5, #25 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ - str ip, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0xccc00 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xccbd8 │ │ │ │ + b 0xcce54 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce99c │ │ │ │ - bhi 0xce850 │ │ │ │ + beq 0xce974 │ │ │ │ + bhi 0xce828 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce924 │ │ │ │ + beq 0xce8fc │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xceed8 │ │ │ │ - bhi 0xcf04c │ │ │ │ + beq 0xceeb0 │ │ │ │ + bhi 0xcf024 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf008 │ │ │ │ + beq 0xcefe0 │ │ │ │ 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 │ │ │ │ @@ -194688,326 +194678,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 0xc947c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc946c │ │ │ │ + b 0xcce54 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ lsr r4, r1, #18 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r2, r1, #16 │ │ │ │ tst r3, #14 │ │ │ │ orr r4, r4, r2, lsr #28 │ │ │ │ - bne 0xce3b8 │ │ │ │ + bne 0xce390 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ ldr r8, [r6, #168] @ 0xa8 │ │ │ │ - bne 0xcef68 │ │ │ │ + bne 0xcef40 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd200 │ │ │ │ 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 0x189b74 │ │ │ │ - ldr r5, [pc, #-1396] @ 0xcdeb8 │ │ │ │ + bl 0x189b4c │ │ │ │ + ldr r5, [pc, #-1396] @ 0xcde90 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce444 │ │ │ │ + b 0xce41c │ │ │ │ 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 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192920 │ │ │ │ + bl 0x1928f8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce430 │ │ │ │ - b 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + bne 0xce408 │ │ │ │ + b 0xcd200 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc549c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc5478 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc5478 │ │ │ │ + b 0xcd200 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc549c │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc5478 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - b 0xce4a4 │ │ │ │ + b 0xce47c │ │ │ │ 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 0xcca48 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcca20 │ │ │ │ + b 0xcce54 │ │ │ │ ldrb r4, [r3, #71] @ 0x47 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r4, #2 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ - b 0xccf28 │ │ │ │ + b 0xccf00 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5fec │ │ │ │ + bl 0xc5fcc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca3a0 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca390 │ │ │ │ + b 0xcce54 │ │ │ │ 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 0xcca48 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcca20 │ │ │ │ + b 0xcce54 │ │ │ │ cmp r7, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5fec │ │ │ │ + bl 0xc5fcc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca02c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xca01c │ │ │ │ + b 0xcce54 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xceb1c │ │ │ │ + bne 0xceaf4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6050 │ │ │ │ + bl 0xc602c │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc80b8 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc80a8 │ │ │ │ + b 0xcce54 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcea38 │ │ │ │ + bne 0xcea10 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ - ldr r3, [pc, #-1904] @ 0xcde88 │ │ │ │ + bl 0xc5eb8 │ │ │ │ + ldr r3, [pc, #-1904] @ 0xcde60 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ and r5, r5, r3 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - beq 0xcecd8 │ │ │ │ + beq 0xcecb0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xced68 │ │ │ │ + beq 0xced40 │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf07c │ │ │ │ + beq 0xcf054 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #-1980] @ 0xcdeb8 │ │ │ │ + beq 0xcd200 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r6, [pc, #-1980] @ 0xcde90 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ - ldr r2, [pc, #-2096] @ 0xcde6c │ │ │ │ + bl 0x191e60 │ │ │ │ + ldr r2, [pc, #-2096] @ 0xcde44 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ede0 │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0xcd200 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xceb34 │ │ │ │ + bne 0xceb0c │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6050 │ │ │ │ + bl 0xc602c │ │ │ │ ands r1, r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ 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 0xcf164 │ │ │ │ + beq 0xcf13c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r5, [pc, #-2168] @ 0xcdeb8 │ │ │ │ + beq 0xcd200 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r5, [pc, #-2168] @ 0xcde90 │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ - bl 0x188f24 │ │ │ │ + bl 0x191f30 │ │ │ │ + bl 0x188efc │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xcde70 │ │ │ │ + ldr r2, [pc, #-2288] @ 0xcde48 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #-2296] @ 0xcde74 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #-2296] @ 0xcde4c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #-2312] @ 0xcde78 │ │ │ │ - ldreq r1, [pc, #-2312] @ 0xcde7c │ │ │ │ + ldrne r1, [pc, #-2312] @ 0xcde50 │ │ │ │ + ldreq r1, [pc, #-2312] @ 0xcde54 │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192090 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x192068 │ │ │ │ + b 0xcd200 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcea50 │ │ │ │ + bne 0xcea28 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ - ldr r1, [pc, #-2388] @ 0xcde88 │ │ │ │ + bl 0xc5eb8 │ │ │ │ + ldr r1, [pc, #-2388] @ 0xcde60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcef00 │ │ │ │ - bhi 0xcedb8 │ │ │ │ + beq 0xceed8 │ │ │ │ + bhi 0xced90 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xce9f0 │ │ │ │ + beq 0xce9c8 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-2400] @ 0xcdeb0 │ │ │ │ + beq 0xcce50 │ │ │ │ + ldr r1, [pc, #-2400] @ 0xcde88 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2468] @ 0xcde80 │ │ │ │ - bne 0xcea34 │ │ │ │ + ldreq r1, [pc, #-2468] @ 0xcde58 │ │ │ │ + bne 0xcea0c │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc7d90 │ │ │ │ + b 0xc7d80 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcec5c │ │ │ │ + beq 0xcec34 │ │ │ │ tst r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ rsb r7, r2, #2 │ │ │ │ - b 0xcd114 │ │ │ │ + b 0xcd0ec │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ 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 │ │ │ │ @@ -195019,80 +195009,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 0xc9ca4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc9c94 │ │ │ │ + b 0xcce54 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce064 │ │ │ │ - bl 0x188df4 │ │ │ │ + b 0xce03c │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-2664] @ 0xcde84 │ │ │ │ - bl 0x18ede0 │ │ │ │ + ldr r2, [pc, #-2664] @ 0xcde5c │ │ │ │ + bl 0x18edb8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0xc5478 │ │ │ │ + b 0xcd200 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77524 │ │ │ │ + bl 0x77504 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc549c │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0xc5478 │ │ │ │ + b 0xcd200 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcedf0 │ │ │ │ + bne 0xcedc8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f54 │ │ │ │ - ldr r1, [pc, #-2748] @ 0xcde88 │ │ │ │ + bl 0xc5f38 │ │ │ │ + ldr r1, [pc, #-2748] @ 0xcde60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcee38 │ │ │ │ - bhi 0xcf12c │ │ │ │ + beq 0xcee10 │ │ │ │ + bhi 0xcf104 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcf0e4 │ │ │ │ + beq 0xcf0bc │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-2760] @ 0xcdeb0 │ │ │ │ + beq 0xcce50 │ │ │ │ + ldr r1, [pc, #-2760] @ 0xcde88 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2816] @ 0xcde8c │ │ │ │ - bne 0xcea34 │ │ │ │ + ldreq r1, [pc, #-2816] @ 0xcde64 │ │ │ │ + bne 0xcea0c │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc884c │ │ │ │ + b 0xc883c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcefc0 │ │ │ │ - tst r1, #65536 @ 0x10000 │ │ │ │ bne 0xcef98 │ │ │ │ + tst r1, #65536 @ 0x10000 │ │ │ │ + bne 0xcef70 │ │ │ │ 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 │ │ │ │ @@ -195100,272 +195090,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 0xc7f68 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc7f58 │ │ │ │ + b 0xcce54 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - bne 0xcea18 │ │ │ │ + bne 0xce9f0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-2928] @ 0xcdeb0 │ │ │ │ + beq 0xcce50 │ │ │ │ + ldr r1, [pc, #-2928] @ 0xcde88 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2980] @ 0xcde90 │ │ │ │ - beq 0xce824 │ │ │ │ - bl 0x3b29cc │ │ │ │ + ldreq r1, [pc, #-2980] @ 0xcde68 │ │ │ │ + beq 0xce7fc │ │ │ │ + bl 0x3b29ac │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc60d8 │ │ │ │ + bl 0xc60c4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc83b8 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xc60d8 │ │ │ │ + bl 0xc83a8 │ │ │ │ + b 0xcce54 │ │ │ │ + bl 0xc60c4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ add r3, sp, #8 │ │ │ │ ldm r3, {r3, r8, r9, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcee70 │ │ │ │ + beq 0xcee48 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r5, [pc, #-3040] @ 0xcdeb8 │ │ │ │ + beq 0xcd200 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r5, [pc, #-3040] @ 0xcde90 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18e9f8 │ │ │ │ - ldr r3, [pc, #-3136] @ 0xcde94 │ │ │ │ + bl 0x18e9d0 │ │ │ │ + ldr r3, [pc, #-3136] @ 0xcde6c │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ cmp r8, #0 │ │ │ │ add ip, r2, r1 │ │ │ │ - ldrne r1, [pc, #-3160] @ 0xcde98 │ │ │ │ - ldreq r1, [pc, #-3160] @ 0xcde9c │ │ │ │ + ldrne r1, [pc, #-3160] @ 0xcde70 │ │ │ │ + ldreq r1, [pc, #-3160] @ 0xcde74 │ │ │ │ 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 0x18a2a4 │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x18a27c │ │ │ │ + b 0xcd200 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc5f94 │ │ │ │ + bl 0xc5f78 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8fd0 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xc5f94 │ │ │ │ + bl 0xc8fc0 │ │ │ │ + b 0xcce54 │ │ │ │ + bl 0xc5f78 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8a48 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8a38 │ │ │ │ + b 0xcce54 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5eb8 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcf0d4 │ │ │ │ + bne 0xcf0ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf0bc │ │ │ │ + beq 0xcf094 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - beq 0xcf194 │ │ │ │ + beq 0xcf16c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc71fc │ │ │ │ + bl 0xc71ec │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r7, [pc, #-3340] @ 0xcdeb8 │ │ │ │ + beq 0xcd200 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r7, [pc, #-3340] @ 0xcde90 │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191e88 │ │ │ │ - bl 0x188f24 │ │ │ │ - ldr r2, [pc, #-3408] @ 0xcdea0 │ │ │ │ + bl 0x191e60 │ │ │ │ + bl 0x188efc │ │ │ │ + ldr r2, [pc, #-3408] @ 0xcde78 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18eac8 │ │ │ │ - ldr r3, [pc, #-3420] @ 0xcdea4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eaa0 │ │ │ │ + ldr r3, [pc, #-3420] @ 0xcde7c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-3428] @ 0xcdea8 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xcde80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18a230 │ │ │ │ + bl 0x18a208 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b 0xce7a4 │ │ │ │ + b 0xce77c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5eb8 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc798c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc797c │ │ │ │ + b 0xcce54 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xce848 │ │ │ │ + b 0xce820 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0xcef30 │ │ │ │ + bne 0xcef08 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5eb8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75e0 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc75d0 │ │ │ │ + b 0xcce54 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6094 │ │ │ │ + bl 0xc6078 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7ad0 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xc7ac0 │ │ │ │ + b 0xcce54 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd200 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce150 │ │ │ │ + ble 0xce128 │ │ │ │ tst r4, #24 │ │ │ │ ldrne r7, [r6, #172] @ 0xac │ │ │ │ addne r7, r7, #1 │ │ │ │ - bne 0xce150 │ │ │ │ - b 0xce14c │ │ │ │ + bne 0xce128 │ │ │ │ + b 0xce124 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf094 │ │ │ │ + beq 0xcf06c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r6, [pc, #-3708] @ 0xcdeb8 │ │ │ │ + beq 0xcd200 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r6, [pc, #-3708] @ 0xcde90 │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191e88 │ │ │ │ + bl 0x191e60 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18f0f0 │ │ │ │ - b 0xce6a4 │ │ │ │ + bl 0x18f0c8 │ │ │ │ + b 0xce67c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb890 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xcb880 │ │ │ │ + b 0xcce54 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcd114 │ │ │ │ + b 0xcd0ec │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5ed4 │ │ │ │ + bl 0xc5eb8 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcee68 │ │ │ │ - bl 0xc74b4 │ │ │ │ - b 0xcce7c │ │ │ │ + bne 0xcee40 │ │ │ │ + bl 0xc74a4 │ │ │ │ + b 0xcce54 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7ad3c │ │ │ │ - b 0xcd228 │ │ │ │ + bl 0x7ad1c │ │ │ │ + b 0xcd200 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-3880] @ 0xcdeb0 │ │ │ │ + beq 0xcce50 │ │ │ │ + ldr r1, [pc, #-3880] @ 0xcde88 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-3904] @ 0xcdeac │ │ │ │ - beq 0xce824 │ │ │ │ - b 0xcea34 │ │ │ │ + ldreq r1, [pc, #-3904] @ 0xcde84 │ │ │ │ + beq 0xce7fc │ │ │ │ + b 0xcea0c │ │ │ │ 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] │ │ │ │ @@ -195374,114 +195364,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 0xc9154 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc9144 │ │ │ │ + b 0xcce54 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #-4000] @ 0xcdeb0 │ │ │ │ + beq 0xcce50 │ │ │ │ + ldr r1, [pc, #-4000] @ 0xcde88 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-4016] @ 0xcdeb4 │ │ │ │ - beq 0xce98c │ │ │ │ - b 0xcea34 │ │ │ │ - bl 0xc820c │ │ │ │ - b 0xcce7c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr r5, [pc, #-4052] @ 0xcdeb8 │ │ │ │ + ldreq r1, [pc, #-4016] @ 0xcde8c │ │ │ │ + beq 0xce964 │ │ │ │ + b 0xcea0c │ │ │ │ + bl 0xc81fc │ │ │ │ + b 0xcce54 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0xcc0e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xcd200 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr r5, [pc, #-4052] @ 0xcde90 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x188df4 │ │ │ │ + bl 0x188dcc │ │ │ │ mov r1, r9 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x8fe28 │ │ │ │ + bl 0x8fdf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191f58 │ │ │ │ - b 0xceacc │ │ │ │ + bl 0x191f30 │ │ │ │ + b 0xceaa4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f54 │ │ │ │ + bl 0xc5f38 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf178 │ │ │ │ - bl 0xc8d30 │ │ │ │ - b 0xcce7c │ │ │ │ + bne 0xcf150 │ │ │ │ + bl 0xc8d20 │ │ │ │ + b 0xcce54 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #652] @ 0xcf1a4 │ │ │ │ + beq 0xcce50 │ │ │ │ + ldr r1, [pc, #652] @ 0xcf17c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #636] @ 0xcf1a8 │ │ │ │ - beq 0xce824 │ │ │ │ - b 0xcea34 │ │ │ │ + ldreq r1, [pc, #636] @ 0xcf180 │ │ │ │ + beq 0xce7fc │ │ │ │ + b 0xcea0c │ │ │ │ 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 0xc770c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc76fc │ │ │ │ + b 0xcce54 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc0f4 │ │ │ │ + bl 0xcc0e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd228 │ │ │ │ + beq 0xcd200 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce3ec │ │ │ │ + ble 0xce3c4 │ │ │ │ tst r4, #12 │ │ │ │ - beq 0xce3e8 │ │ │ │ + beq 0xce3c0 │ │ │ │ ldr r7, [r6, #172] @ 0xac │ │ │ │ asr r7, r7, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 0xce3ec │ │ │ │ + b 0xce3c4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc5f14 │ │ │ │ + bl 0xc5ef8 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8714 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8704 │ │ │ │ + b 0xcce54 │ │ │ │ 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] │ │ │ │ @@ -195490,16 +195480,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 0xc8bac │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8b9c │ │ │ │ + b 0xcce54 │ │ │ │ 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 │ │ │ │ @@ -195507,152 +195497,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 0xc92f4 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc92e4 │ │ │ │ + b 0xcce54 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bne 0xcf180 │ │ │ │ - bl 0xc5f54 │ │ │ │ + bne 0xcf158 │ │ │ │ + bl 0xc5f38 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8e80 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8e70 │ │ │ │ + b 0xcce54 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce638 │ │ │ │ + b 0xce610 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcecf8 │ │ │ │ + b 0xcecd0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5cec │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcdf38 │ │ │ │ + b 0xcdf10 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xceb80 │ │ │ │ + b 0xceb58 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8550 │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc8540 │ │ │ │ + b 0xcce54 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - bne 0xcf10c │ │ │ │ + bne 0xcf0e4 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ + beq 0xcce50 │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #144] @ 0xcf1a4 │ │ │ │ + beq 0xcce50 │ │ │ │ + ldr r1, [pc, #144] @ 0xcf17c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xcf1ac │ │ │ │ - beq 0xce98c │ │ │ │ - b 0xcea34 │ │ │ │ + ldreq r1, [pc, #132] @ 0xcf184 │ │ │ │ + beq 0xce964 │ │ │ │ + b 0xcea0c │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcce78 │ │ │ │ + bne 0xcce50 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcce78 │ │ │ │ - ldr r1, [pc, #88] @ 0xcf1a4 │ │ │ │ + beq 0xcce50 │ │ │ │ + ldr r1, [pc, #88] @ 0xcf17c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #80] @ 0xcf1b0 │ │ │ │ - beq 0xce98c │ │ │ │ - b 0xcea34 │ │ │ │ + ldreq r1, [pc, #80] @ 0xcf188 │ │ │ │ + beq 0xce964 │ │ │ │ + b 0xcea0c │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5cec │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce71c │ │ │ │ - bl 0xc9604 │ │ │ │ - b 0xcce7c │ │ │ │ - bl 0xc5f14 │ │ │ │ + b 0xce6f4 │ │ │ │ + bl 0xc95f4 │ │ │ │ + b 0xcce54 │ │ │ │ + bl 0xc5ef8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc784c │ │ │ │ - b 0xcce7c │ │ │ │ + bl 0xc783c │ │ │ │ + b 0xcce54 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5d10 │ │ │ │ + bl 0xc5cec │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcebb0 │ │ │ │ + b 0xceb88 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andeq r5, ip, r0, lsl #26 │ │ │ │ - andseq r2, r9, ip, asr r1 │ │ │ │ - andeq r6, ip, r0, lsl #26 │ │ │ │ + ldrdeq r5, [ip], -ip │ │ │ │ + andseq r2, r9, r4, lsr r1 │ │ │ │ + strdeq r6, [ip], -r0 │ │ │ │ lsr r3, r1, #8 │ │ │ │ and r3, r3, #3 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ add r1, r1, #1 │ │ │ │ addne r3, r3, #1 │ │ │ │ lsl r2, r1, #3 │ │ │ │ lslne r3, r3, #3 │ │ │ │ moveq r3, r2 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0xcf20c │ │ │ │ + bne 0xcf1e4 │ │ │ │ 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 0x39aa50 │ │ │ │ + b 0x39aa30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #12] @ 0xcf230 │ │ │ │ - ldr r1, [pc, #12] @ 0xcf234 │ │ │ │ - ldr r0, [pc, #12] @ 0xcf238 │ │ │ │ + ldr r3, [pc, #12] @ 0xcf208 │ │ │ │ + ldr r1, [pc, #12] @ 0xcf20c │ │ │ │ + ldr r0, [pc, #12] @ 0xcf210 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsr r7 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, lsl r7 │ │ │ │ + strheq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - strdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ 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] @ 0xcf36c │ │ │ │ + ldr r3, [pc, #252] @ 0xcf344 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195676,61 +195666,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] @ 0xcf370 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf348 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1ddfe0 │ │ │ │ + bl 0x1ddfb8 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf29c │ │ │ │ + blt 0xcf274 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf330 │ │ │ │ + bls 0xcf308 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf320 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf36c │ │ │ │ + bhi 0xcf2f8 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf344 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf368 │ │ │ │ + bne 0xcf340 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #14 │ │ │ │ + subeq r0, r6, r8, lsr #14 │ │ │ │ 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] @ 0xcf4a4 │ │ │ │ + ldr r3, [pc, #252] @ 0xcf47c │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195754,49 +195744,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] @ 0xcf4a8 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf480 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1de868 │ │ │ │ + bl 0x1de840 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf3d4 │ │ │ │ + blt 0xcf3ac │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf468 │ │ │ │ + bls 0xcf440 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf458 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf4a4 │ │ │ │ + bhi 0xcf430 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf47c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf4a0 │ │ │ │ + bne 0xcf478 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr #14 │ │ │ │ + subeq r0, r6, r8, lsr #14 │ │ │ │ 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 │ │ │ │ @@ -195810,32 +195800,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 0x1dddc0 │ │ │ │ + bl 0x1ddd98 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf4f4 │ │ │ │ + blt 0xcf4cc │ │ │ │ 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 0xcf538 │ │ │ │ + bhi 0xcf510 │ │ │ │ mov r0, #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} │ │ │ │ @@ -195856,32 +195846,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 0x1de5c8 │ │ │ │ + bl 0x1de5a0 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf5ac │ │ │ │ + blt 0xcf584 │ │ │ │ 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 0xcf5f0 │ │ │ │ + bhi 0xcf5c8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -195906,22 +195896,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 0xcf1b4 │ │ │ │ + b 0xcf18c │ │ │ │ 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] @ 0xcf758 │ │ │ │ + ldr r3, [pc, #180] @ 0xcf730 │ │ │ │ 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] │ │ │ │ @@ -195942,40 +195932,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 0xcf6d8 │ │ │ │ + bne 0xcf6b0 │ │ │ │ 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] @ 0xcf758 │ │ │ │ + ldr r3, [pc, #32] @ 0xcf730 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf754 │ │ │ │ + bne 0xcf72c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xcf82c │ │ │ │ + ldr r3, [pc, #176] @ 0xcf804 │ │ │ │ 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] │ │ │ │ @@ -195995,40 +195985,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 0xcf7b0 │ │ │ │ + bne 0xcf788 │ │ │ │ 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] @ 0xcf82c │ │ │ │ + ldr r3, [pc, #32] @ 0xcf804 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf828 │ │ │ │ + bne 0xcf800 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xcf908 │ │ │ │ + ldr r3, [pc, #184] @ 0xcf8e0 │ │ │ │ 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] │ │ │ │ @@ -196050,69 +196040,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 0xcf884 │ │ │ │ + bne 0xcf85c │ │ │ │ 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] @ 0xcf908 │ │ │ │ + ldr r3, [pc, #32] @ 0xcf8e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf904 │ │ │ │ + bne 0xcf8dc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xcf984 │ │ │ │ - ldr r3, [pc, #60] @ 0xcf984 │ │ │ │ + ldr r2, [pc, #64] @ 0xcf95c │ │ │ │ + ldr r3, [pc, #60] @ 0xcf95c │ │ │ │ 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 0xcf980 │ │ │ │ + bne 0xcf958 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xcfa38 │ │ │ │ + ldr r3, [pc, #152] @ 0xcfa10 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov lr, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r3, [lr, #4] │ │ │ │ @@ -196134,31 +196124,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] @ 0xcfa38 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfa10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfa34 │ │ │ │ + bne 0xcfa0c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xcfb5c │ │ │ │ + ldr r3, [pc, #260] @ 0xcfb34 │ │ │ │ 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] │ │ │ │ @@ -196190,50 +196180,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 0xcfb10 │ │ │ │ + beq 0xcfae8 │ │ │ │ mov r5, r4 │ │ │ │ mov ip, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ mov lr, sl │ │ │ │ - b 0xcfa94 │ │ │ │ + b 0xcfa6c │ │ │ │ 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] @ 0xcfb5c │ │ │ │ + ldr r3, [pc, #36] @ 0xcfb34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfb58 │ │ │ │ + bne 0xcfb30 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xcfc54 │ │ │ │ + ldr r3, [pc, #208] @ 0xcfc2c │ │ │ │ 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 │ │ │ │ @@ -196261,41 +196251,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 0xcfbc8 │ │ │ │ + bne 0xcfba0 │ │ │ │ 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] @ 0xcfc54 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfc2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfc50 │ │ │ │ + bne 0xcfc28 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xcfd1c │ │ │ │ + ldr r2, [pc, #160] @ 0xcfcf4 │ │ │ │ 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] │ │ │ │ @@ -196317,34 +196307,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] @ 0xcfd1c │ │ │ │ + ldr r3, [pc, #40] @ 0xcfcf4 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfd18 │ │ │ │ + bne 0xcfcf0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xcfe08 │ │ │ │ + ldr r3, [pc, #200] @ 0xcfde0 │ │ │ │ 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] │ │ │ │ @@ -196378,24 +196368,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] @ 0xcfe08 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfde0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfe04 │ │ │ │ + bne 0xcfddc │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -196463,15 +196453,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 0xcf1b4 │ │ │ │ + b 0xcf18c │ │ │ │ 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 │ │ │ │ @@ -196537,15 +196527,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 0xcf1b4 │ │ │ │ + b 0xcf18c │ │ │ │ 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 │ │ │ │ @@ -196583,15 +196573,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 0xcf1b4 │ │ │ │ + b 0xcf18c │ │ │ │ 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 │ │ │ │ @@ -196639,22 +196629,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 0xcf1b4 │ │ │ │ + b 0xcf18c │ │ │ │ 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] @ 0xd02e8 │ │ │ │ + ldr r3, [pc, #208] @ 0xd02c0 │ │ │ │ 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] │ │ │ │ @@ -196690,31 +196680,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] @ 0xd02e8 │ │ │ │ + ldr r3, [pc, #32] @ 0xd02c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd02e4 │ │ │ │ + bne 0xd02bc │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xd03b0 │ │ │ │ + ldr r1, [pc, #168] @ 0xd0388 │ │ │ │ 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] │ │ │ │ @@ -196740,46 +196730,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] @ 0xd03b0 │ │ │ │ + ldr r3, [pc, #32] @ 0xd0388 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd03ac │ │ │ │ + bne 0xd0384 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xd0490 │ │ │ │ + ldr r1, [pc, #184] @ 0xd0468 │ │ │ │ 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 0xd047c │ │ │ │ + bcs 0xd0454 │ │ │ │ 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 │ │ │ │ @@ -196788,58 +196778,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] @ 0xd0490 │ │ │ │ + ldr r2, [pc, #64] @ 0xd0468 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd0478 │ │ │ │ + bne 0xd0450 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #16] @ 0xd0494 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0498 │ │ │ │ - ldr r1, [pc, #16] @ 0xd049c │ │ │ │ - ldr r0, [pc, #16] @ 0xd04a0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #16] @ 0xd046c │ │ │ │ + ldr r2, [pc, #16] @ 0xd0470 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0474 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0478 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, lsr r7 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r0, r0, lsl #24 │ │ │ │ + strheq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq sl, r0, r0, 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] @ 0xd0588 │ │ │ │ + ldr r3, [pc, #196] @ 0xd0560 │ │ │ │ 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 0xd0574 │ │ │ │ + bcs 0xd054c │ │ │ │ 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 │ │ │ │ @@ -196852,56 +196842,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] @ 0xd0588 │ │ │ │ + ldr r3, [pc, #56] @ 0xd0560 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0570 │ │ │ │ + bne 0xd0548 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #16] @ 0xd058c │ │ │ │ - ldr r2, [pc, #16] @ 0xd0590 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0594 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0598 │ │ │ │ - bl 0x3650c8 │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #16] @ 0xd0564 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0568 │ │ │ │ + ldr r1, [pc, #16] @ 0xd056c │ │ │ │ + ldr r0, [pc, #16] @ 0xd0570 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, lsr r7 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r0, r0, lsl #24 │ │ │ │ + strheq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq sl, r0, r0, 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] @ 0xd0680 │ │ │ │ + ldr r3, [pc, #196] @ 0xd0658 │ │ │ │ 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 0xd066c │ │ │ │ + bcs 0xd0644 │ │ │ │ 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 │ │ │ │ @@ -196914,55 +196904,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] @ 0xd0680 │ │ │ │ + ldr r3, [pc, #56] @ 0xd0658 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0668 │ │ │ │ + bne 0xd0640 │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #16] @ 0xd0684 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0688 │ │ │ │ - ldr r1, [pc, #16] @ 0xd068c │ │ │ │ - ldr r0, [pc, #16] @ 0xd0690 │ │ │ │ - bl 0x3650c8 │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #16] @ 0xd065c │ │ │ │ + ldr r2, [pc, #16] @ 0xd0660 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0664 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0668 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, lsr r7 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r0, r0, lsl #24 │ │ │ │ + strheq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq sl, r0, r0, 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] @ 0xd0778 │ │ │ │ + ldr r1, [pc, #196] @ 0xd0750 │ │ │ │ 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 0xd0764 │ │ │ │ + bcs 0xd073c │ │ │ │ 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 │ │ │ │ @@ -196973,38 +196963,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] @ 0xd0778 │ │ │ │ + ldr r2, [pc, #68] @ 0xd0750 │ │ │ │ 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 0xd0760 │ │ │ │ + bne 0xd0738 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf1b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #16] @ 0xd077c │ │ │ │ - ldr r2, [pc, #16] @ 0xd0780 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0784 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0788 │ │ │ │ - bl 0x3650c8 │ │ │ │ + b 0xcf18c │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #16] @ 0xd0754 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0758 │ │ │ │ + ldr r1, [pc, #16] @ 0xd075c │ │ │ │ + ldr r0, [pc, #16] @ 0xd0760 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, lsr r7 │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - ldrdeq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sl, r0, r0, lsl #24 │ │ │ │ + strheq sl, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq sl, r0, r0, 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 │ │ │ │ @@ -197012,16 +197002,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] @ 0xd0954 │ │ │ │ - ldr r2, [pc, #388] @ 0xd0958 │ │ │ │ + ldr r3, [pc, #388] @ 0xd092c │ │ │ │ + ldr r2, [pc, #388] @ 0xd0930 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197075,52 +197065,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 0xd0830 │ │ │ │ + bne 0xd0808 │ │ │ │ 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 0xd07fc │ │ │ │ + blt 0xd07d4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd091c │ │ │ │ + bls 0xd08f4 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd090c │ │ │ │ - ldr r3, [pc, #48] @ 0xd0954 │ │ │ │ + bhi 0xd08e4 │ │ │ │ + ldr r3, [pc, #48] @ 0xd092c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0950 │ │ │ │ + bne 0xd0928 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r7], #-16 │ │ │ │ + @ instruction: 0x00474190 │ │ │ │ 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 │ │ │ │ @@ -197128,16 +197118,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] @ 0xd0b1c │ │ │ │ - ldr r2, [pc, #380] @ 0xd0b20 │ │ │ │ + ldr r3, [pc, #380] @ 0xd0af4 │ │ │ │ + ldr r2, [pc, #380] @ 0xd0af8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197189,52 +197179,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 0xd0a00 │ │ │ │ + bne 0xd09d8 │ │ │ │ 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 0xd09cc │ │ │ │ + blt 0xd09a4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0ae4 │ │ │ │ + bls 0xd0abc │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0ad4 │ │ │ │ - ldr r3, [pc, #48] @ 0xd0b1c │ │ │ │ + bhi 0xd0aac │ │ │ │ + ldr r3, [pc, #48] @ 0xd0af4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0b18 │ │ │ │ + bne 0xd0af0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r4, [r7], #-16 │ │ │ │ + @ instruction: 0x00474190 │ │ │ │ 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 │ │ │ │ @@ -197257,62 +197247,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 0xd0b64 │ │ │ │ + bne 0xd0b3c │ │ │ │ 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 0xd0bc8 │ │ │ │ + bhi 0xd0ba0 │ │ │ │ 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 0xd0c5c │ │ │ │ + beq 0xd0c34 │ │ │ │ cmp r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xd0c44 │ │ │ │ + ble 0xd0c1c │ │ │ │ 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 0xd0c1c │ │ │ │ + bne 0xd0bf4 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xd0c1c │ │ │ │ + blt 0xd0bf4 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -197343,54 +197333,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] @ 0xd0d08 │ │ │ │ - ldr r1, [pc, #12] @ 0xd0d0c │ │ │ │ + ldr r3, [pc, #12] @ 0xd0ce0 │ │ │ │ + ldr r1, [pc, #12] @ 0xd0ce4 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r0, r6, ip, asr #14 │ │ │ │ + subeq r3, 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, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #1500] @ 0xd1310 │ │ │ │ + ldr r3, [pc, #1500] @ 0xd12e8 │ │ │ │ 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 0xd111c │ │ │ │ + beq 0xd10f4 │ │ │ │ cmp r5, #26 │ │ │ │ - beq 0xd10e8 │ │ │ │ + beq 0xd10c0 │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ - bhi 0xd12b8 │ │ │ │ + bhi 0xd1290 │ │ │ │ cmp r5, #15 │ │ │ │ - bls 0xd12c8 │ │ │ │ + bls 0xd12a0 │ │ │ │ sub r2, r5, #16 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1432] @ 0xd1314 │ │ │ │ + ldr r1, [pc, #1432] @ 0xd12ec │ │ │ │ tst r2, r1 │ │ │ │ - bne 0xd0d94 │ │ │ │ + bne 0xd0d6c │ │ │ │ tst r2, #106 @ 0x6a │ │ │ │ - bne 0xd11a4 │ │ │ │ + bne 0xd117c │ │ │ │ tst r2, #896 @ 0x380 │ │ │ │ movne r3, #3 │ │ │ │ - beq 0xd12c8 │ │ │ │ + beq 0xd12a0 │ │ │ │ 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 │ │ │ │ @@ -197406,18 +197396,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 0xd1048 │ │ │ │ + bne 0xd1020 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xd1004 │ │ │ │ + bne 0xd0fdc │ │ │ │ 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 │ │ │ │ @@ -197425,393 +197415,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 0xd0e4c │ │ │ │ - ldr r1, [pc, #1232] @ 0xd1318 │ │ │ │ + beq 0xd0e24 │ │ │ │ + ldr r1, [pc, #1232] @ 0xd12f0 │ │ │ │ tst r2, r1 │ │ │ │ eorne r9, r9, #256 @ 0x100 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0xd0e68 │ │ │ │ + beq 0xd0e40 │ │ │ │ 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 0xd0e7c │ │ │ │ + beq 0xd0e54 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ eorne r9, r9, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r4, #328] @ 0x148 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r0, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xd0eb8 │ │ │ │ - ldr ip, [pc, #1160] @ 0xd131c │ │ │ │ + bne 0xd0e90 │ │ │ │ + ldr ip, [pc, #1160] @ 0xd12f4 │ │ │ │ sub r7, r5, #18 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 0xd0eb8 │ │ │ │ + bhi 0xd0e90 │ │ │ │ ldrb ip, [ip, r7] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr ip, [r4, #936] @ 0x3a8 │ │ │ │ tst ip, #134217728 @ 0x8000000 │ │ │ │ - beq 0xd0eb8 │ │ │ │ + beq 0xd0e90 │ │ │ │ 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 0xd107c │ │ │ │ + beq 0xd1054 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xd0f60 │ │ │ │ + beq 0xd0f38 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0xd1174 │ │ │ │ + ble 0xd114c │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, lr │ │ │ │ orrs r0, r3, r0 │ │ │ │ - beq 0xd10b8 │ │ │ │ + beq 0xd1090 │ │ │ │ cmp r8, #0 │ │ │ │ eor r7, r9, #32768 @ 0x8000 │ │ │ │ - beq 0xd0fd8 │ │ │ │ + beq 0xd0fb0 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - bne 0xd0fd8 │ │ │ │ + bne 0xd0fb0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xd12cc │ │ │ │ + bne 0xd12a4 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd0fd8 │ │ │ │ + beq 0xd0fb0 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ movne r9, r3 │ │ │ │ - bne 0xd1288 │ │ │ │ + bne 0xd1260 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1288 │ │ │ │ + bne 0xd1260 │ │ │ │ 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 0xd0f74 │ │ │ │ + beq 0xd0f4c │ │ │ │ tst r9, #4194304 @ 0x400000 │ │ │ │ - bne 0xd1240 │ │ │ │ + bne 0xd1218 │ │ │ │ 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 0xd0c74 │ │ │ │ - ldr r3, [pc, #872] @ 0xd1310 │ │ │ │ + bl 0xd0c4c │ │ │ │ + ldr r3, [pc, #872] @ 0xd12e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd130c │ │ │ │ + bne 0xd12e4 │ │ │ │ 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 0xd0f38 │ │ │ │ + beq 0xd0f10 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xd11bc │ │ │ │ + blt 0xd1194 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ - beq 0xd0f44 │ │ │ │ + beq 0xd0f1c │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xd0f44 │ │ │ │ + b 0xd0f1c │ │ │ │ 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 0xd11cc │ │ │ │ + beq 0xd11a4 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1208 │ │ │ │ + bne 0xd11e0 │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd0e00 │ │ │ │ + b 0xd0dd8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61138 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd11ac │ │ │ │ + bne 0xd1184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd125c │ │ │ │ + beq 0xd1234 │ │ │ │ and r0, r0, #3 │ │ │ │ eor r0, r9, r0, lsl #2 │ │ │ │ and r0, r0, #12 │ │ │ │ eor r9, r9, r0 │ │ │ │ - b 0xd0df4 │ │ │ │ + b 0xd0dcc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ - bne 0xd1154 │ │ │ │ + bne 0xd112c │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd0f60 │ │ │ │ + beq 0xd0f38 │ │ │ │ add ip, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [ip, #40] @ 0x28 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ - beq 0xd0ee4 │ │ │ │ + beq 0xd0ebc │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ and r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - bne 0xd0ee0 │ │ │ │ + bne 0xd0eb8 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - beq 0xd0f38 │ │ │ │ + beq 0xd0f10 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xd10d0 │ │ │ │ + beq 0xd10a8 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - beq 0xd1280 │ │ │ │ + beq 0xd1258 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd0ff4 │ │ │ │ - b 0xd11bc │ │ │ │ + bge 0xd0fcc │ │ │ │ + b 0xd1194 │ │ │ │ ldr r3, [r1, #896] @ 0x380 │ │ │ │ ldr r2, [r1, #900] @ 0x384 │ │ │ │ - ldr sl, [pc, #552] @ 0xd1320 │ │ │ │ + ldr sl, [pc, #552] @ 0xd12f8 │ │ │ │ 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 0xd0da4 │ │ │ │ + b 0xd0d7c │ │ │ │ ldr sl, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r1, #892] @ 0x37c │ │ │ │ - b 0xd0da4 │ │ │ │ + b 0xd0d7c │ │ │ │ ldr ip, [sp, #20] │ │ │ │ and ip, ip, #3072 @ 0xc00 │ │ │ │ cmp ip, #3072 @ 0xc00 │ │ │ │ - bne 0xd0eb4 │ │ │ │ + bne 0xd0e8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd12e4 │ │ │ │ + beq 0xd12bc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ eor r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 0xd0ed0 │ │ │ │ + bne 0xd0ea8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ eor r9, r9, #536870912 @ 0x20000000 │ │ │ │ and r0, r0, #8192 @ 0x2000 │ │ │ │ orrs ip, r0, #0 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ - bne 0xd1250 │ │ │ │ + bne 0xd1228 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd0f60 │ │ │ │ + beq 0xd0f38 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xd1190 │ │ │ │ + bge 0xd1168 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd10b8 │ │ │ │ + beq 0xd1090 │ │ │ │ cmp r6, #0 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ moveq r0, #1024 @ 0x400 │ │ │ │ - b 0xd0ee8 │ │ │ │ + b 0xd0ec0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xd0d94 │ │ │ │ + b 0xd0d6c │ │ │ │ cmp r0, r3 │ │ │ │ movgt r0, #0 │ │ │ │ - bgt 0xd106c │ │ │ │ - b 0xd1068 │ │ │ │ + bgt 0xd1044 │ │ │ │ + b 0xd1040 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0xd0ff4 │ │ │ │ - b 0xd0f44 │ │ │ │ + bne 0xd0fcc │ │ │ │ + b 0xd0f1c │ │ │ │ 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 0xd1228 │ │ │ │ + beq 0xd1200 │ │ │ │ eor r0, r9, r0, lsl #4 │ │ │ │ and r0, r0, #240 @ 0xf0 │ │ │ │ eor r9, r9, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0bf0 │ │ │ │ + bl 0xd0bc8 │ │ │ │ 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 0xd0e00 │ │ │ │ + b 0xd0dd8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0bf0 │ │ │ │ - b 0xd0f74 │ │ │ │ + bl 0xd0bc8 │ │ │ │ + b 0xd0f4c │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1174 │ │ │ │ - b 0xd0f60 │ │ │ │ + bne 0xd114c │ │ │ │ + b 0xd0f38 │ │ │ │ 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 0xd106c │ │ │ │ + b 0xd1044 │ │ │ │ mov r9, r3 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd10d0 │ │ │ │ + beq 0xd10a8 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd12a4 │ │ │ │ + bge 0xd127c │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd12b0 │ │ │ │ + beq 0xd1288 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ orrne r7, r9, #524288 @ 0x80000 │ │ │ │ - bne 0xd0ffc │ │ │ │ + bne 0xd0fd4 │ │ │ │ mov r7, r9 │ │ │ │ - b 0xd0f44 │ │ │ │ + b 0xd0f1c │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #1 │ │ │ │ - bls 0xd0d94 │ │ │ │ - bl 0xd0cdc │ │ │ │ + bls 0xd0d6c │ │ │ │ + bl 0xd0cb4 │ │ │ │ tst lr, #768 @ 0x300 │ │ │ │ - bne 0xd12f0 │ │ │ │ + bne 0xd12c8 │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ mov r9, r7 │ │ │ │ - bne 0xd1280 │ │ │ │ - b 0xd0f38 │ │ │ │ + bne 0xd1258 │ │ │ │ + b 0xd0f10 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0xd0ed0 │ │ │ │ - b 0xd1154 │ │ │ │ + bne 0xd0ea8 │ │ │ │ + b 0xd112c │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ - bne 0xd127c │ │ │ │ + bne 0xd1254 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1280 │ │ │ │ - b 0xd0f38 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bne 0xd1258 │ │ │ │ + b 0xd0f10 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ stmdagt r0, {sp} │ │ │ │ - subeq r0, r6, r8, ror #14 │ │ │ │ + subeq r0, r6, r8, asr #14 │ │ │ │ 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] @ 0xd1408 │ │ │ │ + ldr r1, [pc, #200] @ 0xd13e0 │ │ │ │ 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 0xd13f8 │ │ │ │ + bne 0xd13d0 │ │ │ │ ldr r0, [lr, #344] @ 0x158 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 0xd13fc │ │ │ │ + bne 0xd13d4 │ │ │ │ add r0, lr, #4480 @ 0x1180 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ movge ip, #1 │ │ │ │ - bge 0xd1394 │ │ │ │ + bge 0xd136c │ │ │ │ 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 0xd0c74 │ │ │ │ - ldr r3, [pc, #64] @ 0xd1408 │ │ │ │ + bl 0xd0c4c │ │ │ │ + ldr r3, [pc, #64] @ 0xd13e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1404 │ │ │ │ + bne 0xd13dc │ │ │ │ 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 0xd1370 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd1348 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xd14f0 │ │ │ │ + ldr r1, [pc, #196] @ 0xd14c8 │ │ │ │ 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 │ │ │ │ @@ -197820,187 +197810,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 0xd1478 │ │ │ │ + beq 0xd1450 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0xd14e0 │ │ │ │ + bne 0xd14b8 │ │ │ │ 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 0xd1324 │ │ │ │ - ldr r3, [pc, #60] @ 0xd14f0 │ │ │ │ + bl 0xd12fc │ │ │ │ + ldr r3, [pc, #60] @ 0xd14c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd14ec │ │ │ │ + bne 0xd14c4 │ │ │ │ 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 0xd1478 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd1450 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xd1714 │ │ │ │ + ldr r3, [pc, #504] @ 0xd16ec │ │ │ │ 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 0xd1660 │ │ │ │ + bne 0xd1638 │ │ │ │ ldrb r3, [r1, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1650 │ │ │ │ + bne 0xd1628 │ │ │ │ ldr r3, [r1, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #436] @ 0xd1718 │ │ │ │ + ldrls r2, [pc, #436] @ 0xd16f0 │ │ │ │ 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 0xd15d0 │ │ │ │ + beq 0xd15a8 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ - beq 0xd15d0 │ │ │ │ + beq 0xd15a8 │ │ │ │ ldr r9, [r5, #952] @ 0x3b8 │ │ │ │ and r0, r9, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ movne r9, #128 @ 0x80 │ │ │ │ - bne 0xd15d0 │ │ │ │ + bne 0xd15a8 │ │ │ │ and ip, r9, #1 │ │ │ │ orrs ip, ip, r0 │ │ │ │ lsreq r9, r9, #11 │ │ │ │ andeq r9, r9, #128 @ 0x80 │ │ │ │ - beq 0xd15d0 │ │ │ │ + beq 0xd15a8 │ │ │ │ lsr r9, r2, #30 │ │ │ │ ands r9, r9, #1 │ │ │ │ - bne 0xd16e4 │ │ │ │ + bne 0xd16bc │ │ │ │ cmp r4, #0 │ │ │ │ ldrb r4, [r5, #346] @ 0x15a │ │ │ │ lsl r4, r4, #7 │ │ │ │ and r4, r4, #2048 @ 0x800 │ │ │ │ - bne 0xd15f0 │ │ │ │ + bne 0xd15c8 │ │ │ │ ldr r0, [r5, #560] @ 0x230 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0xd1684 │ │ │ │ + bne 0xd165c │ │ │ │ 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 0xd1324 │ │ │ │ - ldr r3, [pc, #244] @ 0xd1714 │ │ │ │ + bl 0xd12fc │ │ │ │ + ldr r3, [pc, #244] @ 0xd16ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1710 │ │ │ │ + bne 0xd16e8 │ │ │ │ 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 0xd156c │ │ │ │ + b 0xd1544 │ │ │ │ ldr r3, [r1, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd156c │ │ │ │ + bne 0xd1544 │ │ │ │ ldr r3, [r1, #3160] @ 0xc58 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3076] @ 0xc04 │ │ │ │ mvn r4, r4 │ │ │ │ and r4, r4, #1 │ │ │ │ - b 0xd156c │ │ │ │ + b 0xd1544 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xd16d8 │ │ │ │ + beq 0xd16b0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd15f0 │ │ │ │ + beq 0xd15c8 │ │ │ │ ldr r3, [r5, #952] @ 0x3b8 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0xd16c0 │ │ │ │ + bne 0xd1698 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xd1704 │ │ │ │ + beq 0xd16dc │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xd15f0 │ │ │ │ + beq 0xd15c8 │ │ │ │ add r3, r5, #4864 @ 0x1300 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0xd15f0 │ │ │ │ + bne 0xd15c8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd0bf0 │ │ │ │ + bl 0xd0bc8 │ │ │ │ cmp r0, #0 │ │ │ │ eoreq r9, r9, #2048 @ 0x800 │ │ │ │ - b 0xd15f0 │ │ │ │ + b 0xd15c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd15f0 │ │ │ │ - b 0xd16c0 │ │ │ │ + beq 0xd15c8 │ │ │ │ + b 0xd1698 │ │ │ │ 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 0xd15d0 │ │ │ │ + b 0xd15a8 │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ - beq 0xd15f0 │ │ │ │ - b 0xd16c0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + beq 0xd15c8 │ │ │ │ + b 0xd1698 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + subeq r0, r6, ip, asr #14 │ │ │ │ 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 │ │ │ │ @@ -198014,120 +198004,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] @ 0xd18b4 │ │ │ │ + ldr r3, [pc, #316] @ 0xd188c │ │ │ │ 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 0xd186c │ │ │ │ + bne 0xd1844 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1854 │ │ │ │ + bne 0xd182c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #252] @ 0xd18b8 │ │ │ │ + ldrls r2, [pc, #252] @ 0xd1890 │ │ │ │ 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 0xd1890 │ │ │ │ + bne 0xd1868 │ │ │ │ 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 0xd1864 │ │ │ │ - bl 0xd140c │ │ │ │ + beq 0xd183c │ │ │ │ + bl 0xd13e4 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #152] @ 0xd18b4 │ │ │ │ + ldr r3, [pc, #152] @ 0xd188c │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd18b0 │ │ │ │ + bne 0xd1888 │ │ │ │ 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 0xd17c4 │ │ │ │ - bl 0xd14f4 │ │ │ │ - b 0xd1810 │ │ │ │ + b 0xd179c │ │ │ │ + bl 0xd14cc │ │ │ │ + b 0xd17e8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd17c4 │ │ │ │ + bne 0xd179c │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd17c4 │ │ │ │ + b 0xd179c │ │ │ │ add r6, sp, #12 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd0d10 │ │ │ │ - b 0xd1810 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0xd0ce8 │ │ │ │ + b 0xd17e8 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + subeq r0, r6, ip, asr #14 │ │ │ │ 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] @ 0xd19d0 │ │ │ │ + ldr r3, [pc, #244] @ 0xd19a8 │ │ │ │ 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 0xd19a8 │ │ │ │ + bne 0xd1980 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1998 │ │ │ │ + bne 0xd1970 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd19d4 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd19ac │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e0c │ │ │ │ mov r1, r5 │ │ │ │ @@ -198135,52 +198125,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd140c │ │ │ │ + bl 0xd13e4 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd19d0 │ │ │ │ + ldr r3, [pc, #108] @ 0xd19a8 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd19cc │ │ │ │ + bne 0xd19a4 │ │ │ │ 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 0xd1924 │ │ │ │ + b 0xd18fc │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1924 │ │ │ │ + bne 0xd18fc │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1924 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd18fc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + subeq r0, r6, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1a74 │ │ │ │ + ldr r3, [pc, #132] @ 0xd1a4c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198189,56 +198179,56 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd140c │ │ │ │ + bl 0xd13e4 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1a74 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1a4c │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1a70 │ │ │ │ + bne 0xd1a48 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xd1b8c │ │ │ │ + ldr r3, [pc, #244] @ 0xd1b64 │ │ │ │ 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 0xd1b64 │ │ │ │ + bne 0xd1b3c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1b54 │ │ │ │ + bne 0xd1b2c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1b90 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1b68 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e0c │ │ │ │ mov r1, r5 │ │ │ │ @@ -198246,52 +198236,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd14f4 │ │ │ │ + bl 0xd14cc │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1b8c │ │ │ │ + ldr r3, [pc, #108] @ 0xd1b64 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1b88 │ │ │ │ + bne 0xd1b60 │ │ │ │ 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 0xd1ae0 │ │ │ │ + b 0xd1ab8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1ae0 │ │ │ │ + bne 0xd1ab8 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1ae0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd1ab8 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, ror #14 │ │ │ │ + subeq r0, r6, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1c30 │ │ │ │ + ldr r3, [pc, #132] @ 0xd1c08 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198300,38 +198290,38 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65e8c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd14f4 │ │ │ │ + bl 0xd14cc │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1c30 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1c08 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1c2c │ │ │ │ + bne 0xd1c04 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xd1cd8 │ │ │ │ + ldr r3, [pc, #140] @ 0xd1cb0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x65e0c │ │ │ │ @@ -198342,32 +198332,32 @@ │ │ │ │ bl 0x65e8c │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd0d10 │ │ │ │ + bl 0xd0ce8 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1cd8 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1cb0 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1cd4 │ │ │ │ + bne 0xd1cac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -198455,25 +198445,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] @ 0xd1ecc │ │ │ │ + ldr lr, [pc, #112] @ 0xd1ea4 │ │ │ │ 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] @ 0xd1ecc │ │ │ │ + ldr r2, [pc, #72] @ 0xd1ea4 │ │ │ │ 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 │ │ │ │ @@ -198579,15 +198569,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] @ 0xd209c │ │ │ │ + ldr lr, [pc, #80] @ 0xd2074 │ │ │ │ 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 │ │ │ │ @@ -199280,23 +199270,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] @ 0xd2c0c │ │ │ │ + ldreq r0, [pc, #204] @ 0xd2be4 │ │ │ │ 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] @ 0xd2c0c │ │ │ │ + ldr r5, [pc, #172] @ 0xd2be4 │ │ │ │ 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 │ │ │ │ @@ -199484,23 +199474,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] @ 0xd2f3c │ │ │ │ + ldrgt r0, [pc, #204] @ 0xd2f14 │ │ │ │ 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] @ 0xd2f3c │ │ │ │ + ldr r5, [pc, #172] @ 0xd2f14 │ │ │ │ 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 │ │ │ │ @@ -199676,23 +199666,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] @ 0xd323c │ │ │ │ + ldrhi r0, [pc, #204] @ 0xd3214 │ │ │ │ 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] @ 0xd323c │ │ │ │ + ldr r5, [pc, #172] @ 0xd3214 │ │ │ │ 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 │ │ │ │ @@ -202385,15 +202375,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] @ 0xd5c58 │ │ │ │ + ldr r0, [pc, #148] @ 0xd5c30 │ │ │ │ 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 │ │ │ │ @@ -202981,15 +202971,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 0xd6564 │ │ │ │ + bne 0xd653c │ │ │ │ cmp r1, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ @@ -203013,19 +203003,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 0xd65d8 │ │ │ │ + beq 0xd65b0 │ │ │ │ add r4, r0, #4480 @ 0x1180 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd65d8 │ │ │ │ + beq 0xd65b0 │ │ │ │ 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 │ │ │ │ @@ -203044,33 +203034,33 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xd6638 │ │ │ │ + bls 0xd6610 │ │ │ │ cmp r1, #20 │ │ │ │ - bne 0xd66e0 │ │ │ │ + bne 0xd66b8 │ │ │ │ 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 0xd665c │ │ │ │ + bne 0xd6634 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #160] @ 0xd66f8 │ │ │ │ + ldr r1, [pc, #160] @ 0xd66d0 │ │ │ │ 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 │ │ │ │ @@ -203111,81 +203101,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] @ 0xd6728 │ │ │ │ - ldr r1, [pc, #12] @ 0xd672c │ │ │ │ + ldr r3, [pc, #12] @ 0xd6700 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6704 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r4, lsr #15 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r0, r6, r4, lsl #15 │ │ │ │ + subeq sl, r0, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd675c │ │ │ │ - ldr r1, [pc, #12] @ 0xd6760 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6734 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6738 │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strheq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x31056c │ │ │ │ + @ instruction: 0x00460794 │ │ │ │ + subeq sl, r0, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd6790 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6794 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6768 │ │ │ │ + ldr r1, [pc, #12] @ 0xd676c │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r8, asr #15 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r0, r6, r8, lsr #15 │ │ │ │ + subeq sl, r0, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd67c4 │ │ │ │ - ldr r1, [pc, #12] @ 0xd67c8 │ │ │ │ + ldr r3, [pc, #12] @ 0xd679c │ │ │ │ + ldr r1, [pc, #12] @ 0xd67a0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r8, ror #15 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r0, r6, r8, asr #15 │ │ │ │ + subeq sl, r0, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #12] @ 0xd67f8 │ │ │ │ - ldr r1, [pc, #12] @ 0xd67fc │ │ │ │ + ldr r3, [pc, #12] @ 0xd67d0 │ │ │ │ + ldr r1, [pc, #12] @ 0xd67d4 │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strdeq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ - subeq sl, r0, ip, lsl #24 │ │ │ │ + bl 0x31056c │ │ │ │ + ldrdeq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq sl, r0, ip, ror #23 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr ip, [r0, #3160] @ 0xc58 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xd6844 │ │ │ │ + beq 0xd681c │ │ │ │ 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 │ │ │ │ @@ -203204,23 +203194,23 @@ │ │ │ │ addne r0, r0, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r0, #15 │ │ │ │ - bne 0xd68a8 │ │ │ │ - ldr r3, [pc, #160] @ 0xd6934 │ │ │ │ + bne 0xd6880 │ │ │ │ + ldr r3, [pc, #160] @ 0xd690c │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0xd6908 │ │ │ │ + bhi 0xd68e0 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0xd6938 │ │ │ │ + ldr r0, [pc, #136] @ 0xd6910 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #61440 @ 0xf000 │ │ │ │ mov r1, #0 │ │ │ │ @@ -203230,45 +203220,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] @ 0xd693c │ │ │ │ + ldr r0, [pc, #68] @ 0xd6914 │ │ │ │ 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] @ 0xd6940 │ │ │ │ - ldr r1, [pc, #24] @ 0xd6944 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6918 │ │ │ │ + ldr r1, [pc, #24] @ 0xd691c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, lsl r8 │ │ │ │ + bl 0x31056c │ │ │ │ + strdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ - subeq r0, r6, ip, lsl r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ + strdeq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 │ │ │ │ @@ -203317,40 +203307,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 0xd6a98 │ │ │ │ + bhi 0xd6a70 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ rsb ip, r1, #4 │ │ │ │ mov lr, #1 │ │ │ │ cmp r2, lr, lsl ip │ │ │ │ - bhi 0xd6a98 │ │ │ │ + bhi 0xd6a70 │ │ │ │ lsl r2, r2, r1 │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 0xd6b2c │ │ │ │ + bhi 0xd6b04 │ │ │ │ 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 0xd6ac4 │ │ │ │ - ldr r2, [pc, #148] @ 0xd6b40 │ │ │ │ + bne 0xd6a9c │ │ │ │ + ldr r2, [pc, #148] @ 0xd6b18 │ │ │ │ lsr r3, r3, #4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xd6b14 │ │ │ │ + bhi 0xd6aec │ │ │ │ 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 │ │ │ │ @@ -203368,45 +203358,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] @ 0xd6b44 │ │ │ │ - ldr r1, [pc, #36] @ 0xd6b48 │ │ │ │ + ldr r3, [pc, #36] @ 0xd6b1c │ │ │ │ + ldr r1, [pc, #36] @ 0xd6b20 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r3, [pc, #24] @ 0xd6b4c │ │ │ │ - ldr r1, [pc, #16] @ 0xd6b48 │ │ │ │ - ldr r0, [pc, #20] @ 0xd6b50 │ │ │ │ + bl 0x31056c │ │ │ │ + ldr r3, [pc, #24] @ 0xd6b24 │ │ │ │ + ldr r1, [pc, #16] @ 0xd6b20 │ │ │ │ + ldr r0, [pc, #20] @ 0xd6b28 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r6, lsl r8 │ │ │ │ - subeq r0, r6, ip, lsl r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq r0, r6, ip, lsr #16 │ │ │ │ - subeq sl, r0, r4, asr #24 │ │ │ │ + bl 0x3650a8 │ │ │ │ + strdeq r0, [r6], #-118 @ 0xffffff8a │ │ │ │ + strdeq r0, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq r0, r6, ip, lsl #16 │ │ │ │ + subeq sl, r0, r4, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov fp, r2 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r2, [pc, #184] @ 0xd6c3c │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r2, [pc, #184] @ 0xd6c14 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr sl, [pc, #168] @ 0xd6c40 │ │ │ │ + ldr sl, [pc, #168] @ 0xd6c18 │ │ │ │ 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 │ │ │ │ @@ -203427,76 +203417,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 0xd6bb4 │ │ │ │ + bne 0xd6b8c │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0xd6c2c │ │ │ │ + beq 0xd6c04 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #304] @ 0xd6d90 │ │ │ │ + ldr r3, [pc, #304] @ 0xd6d68 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] @ 0xd6d94 │ │ │ │ + ldr sl, [pc, #236] @ 0xd6d6c │ │ │ │ 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 0xd6d2c │ │ │ │ + beq 0xd6d04 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xd6d00 │ │ │ │ + bne 0xd6cd8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -203506,60 +203496,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 0xd6cd8 │ │ │ │ + bne 0xd6cb0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4061] @ 0xfdd │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xd6d90 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xd6d68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd6d8c │ │ │ │ + bne 0xd6d64 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0xd6eec │ │ │ │ + ldr r3, [pc, #312] @ 0xd6ec4 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] @ 0xd6ef0 │ │ │ │ + ldr r9, [pc, #244] @ 0xd6ec8 │ │ │ │ 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 │ │ │ │ @@ -203568,22 +203558,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 0xd6e84 │ │ │ │ + beq 0xd6e5c │ │ │ │ tst r4, r8 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xd6e5c │ │ │ │ + bne 0xd6e34 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -203593,3450 +203583,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 0xd6e34 │ │ │ │ + bne 0xd6e0c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4063] @ 0xfdf │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xd6eec │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xd6ec4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd6ee8 │ │ │ │ + bne 0xd6ec0 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd6f40 │ │ │ │ + b 0xd6f18 │ │ │ │ strb r3, [sl, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd6f70 │ │ │ │ + beq 0xd6f48 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd6f34 │ │ │ │ + beq 0xd6f0c │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd6f30 │ │ │ │ + beq 0xd6f08 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x128340 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - b 0xd6f30 │ │ │ │ + b 0xd6f08 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd6fc8 │ │ │ │ + b 0xd6fa0 │ │ │ │ strh r3, [sl, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd6ffc │ │ │ │ + beq 0xd6fd4 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd6fbc │ │ │ │ + beq 0xd6f94 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd6fb8 │ │ │ │ + beq 0xd6f90 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x128480 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd6fb8 │ │ │ │ + b 0xd6f90 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, sl, r4 │ │ │ │ - beq 0xd705c │ │ │ │ + beq 0xd7034 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7074 │ │ │ │ + bne 0xd704c │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7040 │ │ │ │ + bne 0xd7018 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7058 │ │ │ │ + b 0xd7030 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd70c8 │ │ │ │ + b 0xd70a0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd70f4 │ │ │ │ + beq 0xd70cc │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd70bc │ │ │ │ + beq 0xd7094 │ │ │ │ ldrb r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x128550 │ │ │ │ + bl 0x128528 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd70c8 │ │ │ │ + bne 0xd70a0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd713c │ │ │ │ + b 0xd7114 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7168 │ │ │ │ + beq 0xd7140 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd7130 │ │ │ │ + beq 0xd7108 │ │ │ │ ldrh r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128684 │ │ │ │ + bl 0x12865c │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd713c │ │ │ │ + bne 0xd7114 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - bne 0xd71c4 │ │ │ │ + bne 0xd719c │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd71a0 │ │ │ │ + bne 0xd7178 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ add r1, r7, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd71ac │ │ │ │ + bl 0x1286b0 │ │ │ │ + b 0xd7184 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd722c │ │ │ │ + b 0xd7204 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7260 │ │ │ │ + beq 0xd7238 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd721c │ │ │ │ + beq 0xd71f4 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7218 │ │ │ │ + beq 0xd71f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1283b0 │ │ │ │ + bl 0x128388 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xd7218 │ │ │ │ + b 0xd71f0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd72c0 │ │ │ │ + beq 0xd7298 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd72dc │ │ │ │ + bne 0xd72b4 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd72a4 │ │ │ │ + bne 0xd727c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1283b0 │ │ │ │ - b 0xd72bc │ │ │ │ + bl 0x128388 │ │ │ │ + b 0xd7294 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7340 │ │ │ │ + b 0xd7318 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7374 │ │ │ │ + beq 0xd734c │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7330 │ │ │ │ + beq 0xd7308 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd732c │ │ │ │ + beq 0xd7304 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x128340 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd732c │ │ │ │ + b 0xd7304 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd73d4 │ │ │ │ + beq 0xd73ac │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd73f0 │ │ │ │ + bne 0xd73c8 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd73b8 │ │ │ │ + bne 0xd7390 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x128340 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd73d0 │ │ │ │ + b 0xd73a8 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd745c │ │ │ │ + beq 0xd7434 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd7478 │ │ │ │ + bne 0xd7450 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7440 │ │ │ │ + bne 0xd7418 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1284e4 │ │ │ │ - b 0xd7458 │ │ │ │ + bl 0x1284bc │ │ │ │ + b 0xd7430 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd74e0 │ │ │ │ + beq 0xd74b8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd74fc │ │ │ │ + bne 0xd74d4 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd74c4 │ │ │ │ + bne 0xd749c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x128480 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd74dc │ │ │ │ + b 0xd74b4 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xd7554 │ │ │ │ + b 0xd752c │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 0xd7584 │ │ │ │ + beq 0xd755c │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xd7544 │ │ │ │ + beq 0xd751c │ │ │ │ ldrsh r2, [r8, r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128550 │ │ │ │ + bl 0x128528 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd7554 │ │ │ │ + bne 0xd752c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd75e4 │ │ │ │ + bne 0xd75bc │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd75bc │ │ │ │ + bne 0xd7594 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd75c8 │ │ │ │ + bl 0x128528 │ │ │ │ + b 0xd75a0 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7650 │ │ │ │ + bne 0xd7628 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xd7628 │ │ │ │ + bne 0xd7600 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd7634 │ │ │ │ + bl 0x12865c │ │ │ │ + b 0xd760c │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd76d4 │ │ │ │ + b 0xd76ac │ │ │ │ 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 0xd7704 │ │ │ │ + beq 0xd76dc │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd76ac │ │ │ │ + beq 0xd7684 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd76a8 │ │ │ │ + beq 0xd7680 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1283b0 │ │ │ │ + bl 0x128388 │ │ │ │ lsl r1, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xd76a8 │ │ │ │ + b 0xd7680 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7760 │ │ │ │ + beq 0xd7738 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7790 │ │ │ │ + bne 0xd7768 │ │ │ │ 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 0xd774c │ │ │ │ + bne 0xd7724 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1283b0 │ │ │ │ - b 0xd775c │ │ │ │ + bl 0x128388 │ │ │ │ + b 0xd7734 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd77f8 │ │ │ │ + beq 0xd77d0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7828 │ │ │ │ + bne 0xd7800 │ │ │ │ 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 0xd77e4 │ │ │ │ + bne 0xd77bc │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284e4 │ │ │ │ - b 0xd77f4 │ │ │ │ + bl 0x1284bc │ │ │ │ + b 0xd77cc │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd78ac │ │ │ │ + b 0xd7884 │ │ │ │ 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 0xd78d8 │ │ │ │ + beq 0xd78b0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7884 │ │ │ │ + beq 0xd785c │ │ │ │ ands r0, r4, #1 │ │ │ │ - beq 0xd7880 │ │ │ │ + beq 0xd7858 │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x128340 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xd7880 │ │ │ │ + b 0xd7858 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7950 │ │ │ │ + b 0xd7928 │ │ │ │ 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 0xd7980 │ │ │ │ + beq 0xd7958 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7928 │ │ │ │ + beq 0xd7900 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7924 │ │ │ │ + beq 0xd78fc │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128368 │ │ │ │ + bl 0x128340 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7924 │ │ │ │ + b 0xd78fc │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd79dc │ │ │ │ + beq 0xd79b4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7a0c │ │ │ │ + bne 0xd79e4 │ │ │ │ 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 0xd79c8 │ │ │ │ + bne 0xd79a0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128368 │ │ │ │ - b 0xd79d8 │ │ │ │ + bl 0x128340 │ │ │ │ + b 0xd79b0 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7a90 │ │ │ │ + b 0xd7a68 │ │ │ │ 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 0xd7ac0 │ │ │ │ + beq 0xd7a98 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7a68 │ │ │ │ + beq 0xd7a40 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7a64 │ │ │ │ + beq 0xd7a3c │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x128480 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7a64 │ │ │ │ + b 0xd7a3c │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7b1c │ │ │ │ + beq 0xd7af4 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7b4c │ │ │ │ + bne 0xd7b24 │ │ │ │ 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 0xd7b08 │ │ │ │ + bne 0xd7ae0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284a8 │ │ │ │ - b 0xd7b18 │ │ │ │ + bl 0x128480 │ │ │ │ + b 0xd7af0 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7bb4 │ │ │ │ + beq 0xd7b8c │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7be4 │ │ │ │ + bne 0xd7bbc │ │ │ │ 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 0xd7ba0 │ │ │ │ + bne 0xd7b78 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128528 │ │ │ │ - b 0xd7bb0 │ │ │ │ + bl 0x128500 │ │ │ │ + b 0xd7b88 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c4c │ │ │ │ + beq 0xd7c24 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7c7c │ │ │ │ + bne 0xd7c54 │ │ │ │ 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 0xd7c38 │ │ │ │ + bne 0xd7c10 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0x128528 │ │ │ │ - b 0xd7c48 │ │ │ │ + bl 0x128500 │ │ │ │ + b 0xd7c20 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7cf0 │ │ │ │ + beq 0xd7cc8 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7d20 │ │ │ │ + bne 0xd7cf8 │ │ │ │ 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 0xd7cdc │ │ │ │ + bne 0xd7cb4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284e4 │ │ │ │ - b 0xd7cec │ │ │ │ + bl 0x1284bc │ │ │ │ + b 0xd7cc4 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7da4 │ │ │ │ + b 0xd7d7c │ │ │ │ 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 0xd7dd4 │ │ │ │ + beq 0xd7dac │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7d7c │ │ │ │ + beq 0xd7d54 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7d78 │ │ │ │ + beq 0xd7d50 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1284a8 │ │ │ │ + bl 0x128480 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7d78 │ │ │ │ + b 0xd7d50 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7e30 │ │ │ │ + beq 0xd7e08 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7e60 │ │ │ │ + bne 0xd7e38 │ │ │ │ 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 0xd7e1c │ │ │ │ + bne 0xd7df4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1284a8 │ │ │ │ - b 0xd7e2c │ │ │ │ + bl 0x128480 │ │ │ │ + b 0xd7e04 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ec8 │ │ │ │ + beq 0xd7ea0 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7ef8 │ │ │ │ + bne 0xd7ed0 │ │ │ │ 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 0xd7eb4 │ │ │ │ + bne 0xd7e8c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128528 │ │ │ │ - b 0xd7ec4 │ │ │ │ + bl 0x128500 │ │ │ │ + b 0xd7e9c │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f60 │ │ │ │ + beq 0xd7f38 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f90 │ │ │ │ + bne 0xd7f68 │ │ │ │ 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 0xd7f4c │ │ │ │ + bne 0xd7f24 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0x128528 │ │ │ │ - b 0xd7f5c │ │ │ │ + bl 0x128500 │ │ │ │ + b 0xd7f34 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd801c │ │ │ │ + b 0xd7ff4 │ │ │ │ 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 0xd8048 │ │ │ │ + beq 0xd8020 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd7ff4 │ │ │ │ + beq 0xd7fcc │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7ff4 │ │ │ │ + beq 0xd7fcc │ │ │ │ ldrb r1, [r6] │ │ │ │ ldrb r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd7ff4 │ │ │ │ + bl 0x128528 │ │ │ │ + b 0xd7fcc │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd80bc │ │ │ │ + b 0xd8094 │ │ │ │ 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 0xd80e8 │ │ │ │ + beq 0xd80c0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8094 │ │ │ │ + beq 0xd806c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8094 │ │ │ │ + beq 0xd806c │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd8094 │ │ │ │ + bl 0x128528 │ │ │ │ + b 0xd806c │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8140 │ │ │ │ + beq 0xd8118 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8170 │ │ │ │ + bne 0xd8148 │ │ │ │ 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 0xd8130 │ │ │ │ + bne 0xd8108 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128550 │ │ │ │ - b 0xd8140 │ │ │ │ + bl 0x128528 │ │ │ │ + b 0xd8118 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd81f4 │ │ │ │ + b 0xd81cc │ │ │ │ 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 0xd8220 │ │ │ │ + beq 0xd81f8 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd81cc │ │ │ │ + beq 0xd81a4 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd81cc │ │ │ │ + beq 0xd81a4 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd81cc │ │ │ │ + bl 0x12865c │ │ │ │ + b 0xd81a4 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8278 │ │ │ │ + beq 0xd8250 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd82a8 │ │ │ │ + bne 0xd8280 │ │ │ │ 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 0xd8268 │ │ │ │ + bne 0xd8240 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd8278 │ │ │ │ + bl 0x12865c │ │ │ │ + b 0xd8250 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8310 │ │ │ │ + beq 0xd82e8 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8340 │ │ │ │ + bne 0xd8318 │ │ │ │ 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 0xd8300 │ │ │ │ + bne 0xd82d8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd8310 │ │ │ │ + bl 0x1286b0 │ │ │ │ + b 0xd82e8 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd83a8 │ │ │ │ + beq 0xd8380 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd83d8 │ │ │ │ + bne 0xd83b0 │ │ │ │ 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 0xd8398 │ │ │ │ + bne 0xd8370 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0x1286d8 │ │ │ │ - b 0xd83a8 │ │ │ │ + bl 0x1286b0 │ │ │ │ + b 0xd8380 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8468 │ │ │ │ + b 0xd8440 │ │ │ │ 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 0xd8494 │ │ │ │ + beq 0xd846c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8440 │ │ │ │ + beq 0xd8418 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8440 │ │ │ │ + beq 0xd8418 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, sl, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128684 │ │ │ │ - b 0xd8440 │ │ │ │ + bl 0x12865c │ │ │ │ + b 0xd8418 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd84ec │ │ │ │ + beq 0xd84c4 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd851c │ │ │ │ + bne 0xd84f4 │ │ │ │ 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 0xd84dc │ │ │ │ + bne 0xd84b4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0x128684 │ │ │ │ - b 0xd84ec │ │ │ │ + bl 0x12865c │ │ │ │ + b 0xd84c4 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8584 │ │ │ │ + beq 0xd855c │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd85b4 │ │ │ │ + bne 0xd858c │ │ │ │ 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 0xd8574 │ │ │ │ + bne 0xd854c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0x1286d8 │ │ │ │ - b 0xd8584 │ │ │ │ + bl 0x1286b0 │ │ │ │ + b 0xd855c │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd861c │ │ │ │ + beq 0xd85f4 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd864c │ │ │ │ + bne 0xd8624 │ │ │ │ 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 0xd860c │ │ │ │ + bne 0xd85e4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0x1286d8 │ │ │ │ - b 0xd861c │ │ │ │ + bl 0x1286b0 │ │ │ │ + b 0xd85f4 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd86d4 │ │ │ │ + beq 0xd86ac │ │ │ │ ldr r1, [r7] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r1, r9, r1 │ │ │ │ - bne 0xd870c │ │ │ │ + bne 0xd86e4 │ │ │ │ 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 0xd86b4 │ │ │ │ + bne 0xd868c │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 0xd86cc │ │ │ │ + b 0xd86a4 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xd87cc │ │ │ │ + beq 0xd87a4 │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r7, r7, r2 │ │ │ │ - bne 0xd8800 │ │ │ │ + bne 0xd87d8 │ │ │ │ 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 0xd87cc │ │ │ │ + bne 0xd87a4 │ │ │ │ lsl r4, r1, #16 │ │ │ │ lsl r5, r2, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0xd8774 │ │ │ │ + b 0xd874c │ │ │ │ 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 0xd8774 │ │ │ │ + bne 0xd874c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b 0xd8798 │ │ │ │ + b 0xd8770 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add sl, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ str fp, [sp, #4] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8884 │ │ │ │ + beq 0xd885c │ │ │ │ ldr r7, [r6] │ │ │ │ tst r5, #1 │ │ │ │ add r7, fp, r7 │ │ │ │ - bne 0xd88bc │ │ │ │ + bne 0xd8894 │ │ │ │ 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 0xd8868 │ │ │ │ + bne 0xd8840 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd8880 │ │ │ │ + bl 0x1286b0 │ │ │ │ + b 0xd8858 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r4, r0 │ │ │ │ and r7, r6, #1 │ │ │ │ tst r4, #1 │ │ │ │ bic r8, r6, #1 │ │ │ │ add r1, sl, r7, lsl #2 │ │ │ │ - beq 0xd8964 │ │ │ │ + beq 0xd893c │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ tst r5, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 0xd8998 │ │ │ │ + bne 0xd8970 │ │ │ │ cmp r7, #0 │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ strne r1, [r9, r8, lsl #2] │ │ │ │ - bne 0xd8964 │ │ │ │ + bne 0xd893c │ │ │ │ lsl r5, r2, #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - b 0xd8910 │ │ │ │ + b 0xd88e8 │ │ │ │ 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 0xd8910 │ │ │ │ + bne 0xd88e8 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0xd8934 │ │ │ │ + b 0xd890c │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8a70 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8a48 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8a34 │ │ │ │ + bne 0xd8a0c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd89f8 │ │ │ │ + bne 0xd89d0 │ │ │ │ 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 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd8a58 │ │ │ │ - b 0xd8a00 │ │ │ │ - subeq r0, r6, r0, asr #16 │ │ │ │ + bne 0xd8a30 │ │ │ │ + b 0xd89d8 │ │ │ │ + subeq r0, r6, r0, lsr #16 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8b2c │ │ │ │ + ldr r5, [pc, #128] @ 0xd8b04 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8af0 │ │ │ │ + bne 0xd8ac8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8ab4 │ │ │ │ + bne 0xd8a8c │ │ │ │ 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 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd8b14 │ │ │ │ - b 0xd8abc │ │ │ │ - subeq r0, r6, r4, asr #16 │ │ │ │ + bne 0xd8aec │ │ │ │ + b 0xd8a94 │ │ │ │ + subeq r0, r6, r4, lsr #16 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8be8 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8bc0 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8bac │ │ │ │ + bne 0xd8b84 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8b70 │ │ │ │ + bne 0xd8b48 │ │ │ │ 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 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd8bd0 │ │ │ │ - b 0xd8b78 │ │ │ │ - subeq r0, r6, r8, asr #16 │ │ │ │ + bne 0xd8ba8 │ │ │ │ + b 0xd8b50 │ │ │ │ + subeq r0, r6, r8, lsr #16 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8ca4 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8c7c │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8c68 │ │ │ │ + bne 0xd8c40 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8c2c │ │ │ │ + bne 0xd8c04 │ │ │ │ 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 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd8c8c │ │ │ │ - b 0xd8c34 │ │ │ │ - subeq r0, r6, ip, asr #16 │ │ │ │ + bne 0xd8c64 │ │ │ │ + b 0xd8c0c │ │ │ │ + subeq r0, r6, ip, lsr #16 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xd8d38 │ │ │ │ - ldr r3, [pc, #116] @ 0xd8d74 │ │ │ │ + beq 0xd8d10 │ │ │ │ + ldr r3, [pc, #116] @ 0xd8d4c │ │ │ │ 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 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd8ce4 │ │ │ │ + bne 0xd8cbc │ │ │ │ add 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, asr r8 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xd8e08 │ │ │ │ - ldr r3, [pc, #116] @ 0xd8e44 │ │ │ │ + beq 0xd8de0 │ │ │ │ + ldr r3, [pc, #116] @ 0xd8e1c │ │ │ │ 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 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd8db4 │ │ │ │ + bne 0xd8d8c │ │ │ │ add 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, asr r8 │ │ │ │ + subeq r0, r6, r4, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xd8ed8 │ │ │ │ - ldr r3, [pc, #116] @ 0xd8f14 │ │ │ │ + beq 0xd8eb0 │ │ │ │ + ldr r3, [pc, #116] @ 0xd8eec │ │ │ │ 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 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd8e84 │ │ │ │ + bne 0xd8e5c │ │ │ │ add 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, asr r8 │ │ │ │ + subeq r0, r6, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xd8fa8 │ │ │ │ - ldr r3, [pc, #116] @ 0xd8fe4 │ │ │ │ + beq 0xd8f80 │ │ │ │ + ldr r3, [pc, #116] @ 0xd8fbc │ │ │ │ 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 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd8f54 │ │ │ │ + bne 0xd8f2c │ │ │ │ add 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, asr r8 │ │ │ │ + subeq r0, r6, ip, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, lr │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd908c │ │ │ │ + ldr r6, [pc, #108] @ 0xd9064 │ │ │ │ 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 0xd9054 │ │ │ │ + beq 0xd902c │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd902c │ │ │ │ + bne 0xd9004 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, asr #16 │ │ │ │ + subeq r0, r6, r0, lsr #16 │ │ │ │ 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 0xd6884 │ │ │ │ - ldr r7, [pc, #120] @ 0xd913c │ │ │ │ + bl 0xd685c │ │ │ │ + ldr r7, [pc, #120] @ 0xd9114 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd9104 │ │ │ │ + beq 0xd90dc │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd90cc │ │ │ │ + bne 0xd90a4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, asr #16 │ │ │ │ + subeq r0, r6, r4, lsr #16 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd91e4 │ │ │ │ + ldr r6, [pc, #108] @ 0xd91bc │ │ │ │ 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 0xd91ac │ │ │ │ + beq 0xd9184 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd9184 │ │ │ │ + bne 0xd915c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r8, asr #16 │ │ │ │ + subeq r0, r6, r8, lsr #16 │ │ │ │ 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 0xd6884 │ │ │ │ - ldr r7, [pc, #120] @ 0xd9294 │ │ │ │ + bl 0xd685c │ │ │ │ + ldr r7, [pc, #120] @ 0xd926c │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd925c │ │ │ │ + beq 0xd9234 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd9224 │ │ │ │ + bne 0xd91fc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, ip, asr #16 │ │ │ │ + subeq r0, r6, ip, lsr #16 │ │ │ │ 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 0xd6884 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9354 │ │ │ │ + bl 0xd685c │ │ │ │ + ldr r5, [pc, #136] @ 0xd932c │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9310 │ │ │ │ + bne 0xd92e8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd92d4 │ │ │ │ + bne 0xd92ac │ │ │ │ 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 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd9328 │ │ │ │ - b 0xd92dc │ │ │ │ - subeq r0, r6, r0, ror #16 │ │ │ │ + bne 0xd9300 │ │ │ │ + b 0xd92b4 │ │ │ │ + subeq r0, r6, r0, asr #16 │ │ │ │ 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 0xd6884 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9414 │ │ │ │ + bl 0xd685c │ │ │ │ + ldr r5, [pc, #136] @ 0xd93ec │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd93d0 │ │ │ │ + bne 0xd93a8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9394 │ │ │ │ + bne 0xd936c │ │ │ │ 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 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd93e8 │ │ │ │ - b 0xd939c │ │ │ │ - subeq r0, r6, r4, ror #16 │ │ │ │ + bne 0xd93c0 │ │ │ │ + b 0xd9374 │ │ │ │ + subeq r0, r6, r4, asr #16 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd94d0 │ │ │ │ + ldr r5, [pc, #120] @ 0xd94a8 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd94a8 │ │ │ │ + bne 0xd9480 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9468 │ │ │ │ + bne 0xd9440 │ │ │ │ add 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 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd9470 │ │ │ │ - subeq r0, r6, r8, ror #16 │ │ │ │ + b 0xd9448 │ │ │ │ + subeq r0, r6, r8, asr #16 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd958c │ │ │ │ + ldr r5, [pc, #120] @ 0xd9564 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9564 │ │ │ │ + bne 0xd953c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9524 │ │ │ │ + bne 0xd94fc │ │ │ │ add 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 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd952c │ │ │ │ - subeq r0, r6, ip, ror #16 │ │ │ │ + b 0xd9504 │ │ │ │ + subeq r0, r6, ip, asr #16 │ │ │ │ mov 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 0xd6884 │ │ │ │ - ldr sl, [pc, #112] @ 0xd9630 │ │ │ │ + bl 0xd685c │ │ │ │ + ldr sl, [pc, #112] @ 0xd9608 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd95fc │ │ │ │ + beq 0xd95d4 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd95c4 │ │ │ │ + bne 0xd959c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r0, ror r8 │ │ │ │ + subeq r0, r6, r0, asr r8 │ │ │ │ mov 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 0xd6884 │ │ │ │ - ldr sl, [pc, #112] @ 0xd96d4 │ │ │ │ + bl 0xd685c │ │ │ │ + ldr sl, [pc, #112] @ 0xd96ac │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd96a0 │ │ │ │ + beq 0xd9678 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x128528 │ │ │ │ + bl 0x128500 │ │ │ │ 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 0xd9668 │ │ │ │ + bne 0xd9640 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r4, ror r8 │ │ │ │ + subeq r0, r6, r4, asr r8 │ │ │ │ mov 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 0xd6884 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9790 │ │ │ │ + bl 0xd685c │ │ │ │ + ldr r5, [pc, #136] @ 0xd9768 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9754 │ │ │ │ + bne 0xd972c │ │ │ │ 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 0xd971c │ │ │ │ + beq 0xd96f4 │ │ │ │ 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 0xd9770 │ │ │ │ + bcs 0xd9748 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd971c │ │ │ │ - subeq r0, r6, r0, asr #16 │ │ │ │ + bl 0x1286b0 │ │ │ │ + b 0xd96f4 │ │ │ │ + subeq r0, r6, r0, lsr #16 │ │ │ │ mov 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 0xd6884 │ │ │ │ - ldr r5, [pc, #136] @ 0xd984c │ │ │ │ + bl 0xd685c │ │ │ │ + ldr r5, [pc, #136] @ 0xd9824 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9810 │ │ │ │ + bne 0xd97e8 │ │ │ │ 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 0xd97d8 │ │ │ │ + beq 0xd97b0 │ │ │ │ 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 0xd982c │ │ │ │ + bcs 0xd9804 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd97d8 │ │ │ │ - subeq r0, r6, r4, asr #16 │ │ │ │ + bl 0x1286b0 │ │ │ │ + b 0xd97b0 │ │ │ │ + subeq r0, r6, r4, lsr #16 │ │ │ │ mov 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 0xd6884 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9908 │ │ │ │ + bl 0xd685c │ │ │ │ + ldr r5, [pc, #136] @ 0xd98e0 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd98cc │ │ │ │ + bne 0xd98a4 │ │ │ │ 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 0xd9894 │ │ │ │ + beq 0xd986c │ │ │ │ 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 0xd98e8 │ │ │ │ + bcs 0xd98c0 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd9894 │ │ │ │ - subeq r0, r6, r8, asr #16 │ │ │ │ + bl 0x1286b0 │ │ │ │ + b 0xd986c │ │ │ │ + subeq r0, r6, r8, lsr #16 │ │ │ │ mov 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 0xd6884 │ │ │ │ - ldr r5, [pc, #136] @ 0xd99c4 │ │ │ │ + bl 0xd685c │ │ │ │ + ldr r5, [pc, #136] @ 0xd999c │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9988 │ │ │ │ + bne 0xd9960 │ │ │ │ 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 0xd9950 │ │ │ │ + beq 0xd9928 │ │ │ │ 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 0xd99a4 │ │ │ │ + bcs 0xd997c │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd9950 │ │ │ │ - subeq r0, r6, ip, asr #16 │ │ │ │ + bl 0x1286b0 │ │ │ │ + b 0xd9928 │ │ │ │ + subeq r0, r6, ip, lsr #16 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9a90 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9a68 │ │ │ │ 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 0xd9a54 │ │ │ │ + beq 0xd9a2c │ │ │ │ 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 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9a08 │ │ │ │ + bne 0xd99e0 │ │ │ │ add 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, asr r8 │ │ │ │ + subeq r0, r6, r0, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9b5c │ │ │ │ + ldr fp, [pc, #144] @ 0xd9b34 │ │ │ │ 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 0xd9b20 │ │ │ │ + beq 0xd9af8 │ │ │ │ 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 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9ad4 │ │ │ │ + bne 0xd9aac │ │ │ │ add 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, asr r8 │ │ │ │ + subeq r0, r6, r4, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9c28 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9c00 │ │ │ │ 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 0xd9bec │ │ │ │ + beq 0xd9bc4 │ │ │ │ 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 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9ba0 │ │ │ │ + bne 0xd9b78 │ │ │ │ add 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, asr r8 │ │ │ │ + subeq r0, r6, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9cf4 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9ccc │ │ │ │ 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 0xd9cb8 │ │ │ │ + beq 0xd9c90 │ │ │ │ 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 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9c6c │ │ │ │ + bne 0xd9c44 │ │ │ │ add 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, asr r8 │ │ │ │ + subeq r0, r6, ip, lsr r8 │ │ │ │ mov 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xd9d94 │ │ │ │ + ldr r6, [pc, #104] @ 0xd9d6c │ │ │ │ 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 0xd9d5c │ │ │ │ + beq 0xd9d34 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xd9d38 │ │ │ │ + bne 0xd9d10 │ │ │ │ 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, asr #16 │ │ │ │ + subeq r0, r6, r0, lsr #16 │ │ │ │ mov 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 0xd6884 │ │ │ │ - ldr r6, [pc, #116] @ 0xd9e3c │ │ │ │ + bl 0xd685c │ │ │ │ + ldr r6, [pc, #116] @ 0xd9e14 │ │ │ │ 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 0xd9e04 │ │ │ │ + beq 0xd9ddc │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xd9dd0 │ │ │ │ + bne 0xd9da8 │ │ │ │ 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, asr #16 │ │ │ │ + subeq r0, r6, r4, lsr #16 │ │ │ │ mov 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xd9edc │ │ │ │ + ldr r6, [pc, #104] @ 0xd9eb4 │ │ │ │ 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 0xd9ea4 │ │ │ │ + beq 0xd9e7c │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xd9e80 │ │ │ │ + bne 0xd9e58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, r8, asr #16 │ │ │ │ + subeq r0, r6, r8, lsr #16 │ │ │ │ mov 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 0xd6884 │ │ │ │ - ldr r6, [pc, #116] @ 0xd9f84 │ │ │ │ + bl 0xd685c │ │ │ │ + ldr r6, [pc, #116] @ 0xd9f5c │ │ │ │ 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 0xd9f4c │ │ │ │ + beq 0xd9f24 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xd9f18 │ │ │ │ + bne 0xd9ef0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subeq r0, r6, ip, asr #16 │ │ │ │ + subeq r0, r6, ip, lsr #16 │ │ │ │ mov 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 0xd6884 │ │ │ │ - ldr r5, [pc, #140] @ 0xda044 │ │ │ │ + bl 0xd685c │ │ │ │ + ldr r5, [pc, #140] @ 0xda01c │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda000 │ │ │ │ + bne 0xd9fd8 │ │ │ │ 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 0xd9fc8 │ │ │ │ + beq 0xd9fa0 │ │ │ │ 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 0xda010 │ │ │ │ + bcs 0xd9fe8 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xd9fc8 │ │ │ │ - subeq r0, r6, r0, ror #16 │ │ │ │ + bl 0x1286b0 │ │ │ │ + b 0xd9fa0 │ │ │ │ + subeq r0, r6, r0, asr #16 │ │ │ │ mov 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 0xd6884 │ │ │ │ - ldr r5, [pc, #140] @ 0xda104 │ │ │ │ + bl 0xd685c │ │ │ │ + ldr r5, [pc, #140] @ 0xda0dc │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda0c0 │ │ │ │ + bne 0xda098 │ │ │ │ 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 0xda088 │ │ │ │ + beq 0xda060 │ │ │ │ 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 0xda0d0 │ │ │ │ + bcs 0xda0a8 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1286d8 │ │ │ │ - b 0xda088 │ │ │ │ - subeq r0, r6, r4, ror #16 │ │ │ │ + bl 0x1286b0 │ │ │ │ + b 0xda060 │ │ │ │ + subeq r0, r6, r4, asr #16 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda1bc │ │ │ │ + ldr r5, [pc, #116] @ 0xda194 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda184 │ │ │ │ + beq 0xda15c │ │ │ │ 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 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda158 │ │ │ │ + bne 0xda130 │ │ │ │ add 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, ror #16 │ │ │ │ + subeq r0, r6, r8, asr #16 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda274 │ │ │ │ + ldr r5, [pc, #116] @ 0xda24c │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda23c │ │ │ │ + beq 0xda214 │ │ │ │ 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 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda210 │ │ │ │ + bne 0xda1e8 │ │ │ │ add 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, ror #16 │ │ │ │ + subeq r0, r6, ip, asr #16 │ │ │ │ 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 0xd6884 │ │ │ │ - ldr sl, [pc, #112] @ 0xda318 │ │ │ │ + bl 0xd685c │ │ │ │ + ldr sl, [pc, #112] @ 0xda2f0 │ │ │ │ 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 0xda2e4 │ │ │ │ + beq 0xda2bc │ │ │ │ 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 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda2ac │ │ │ │ + bne 0xda284 │ │ │ │ mov r0, #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, ror r8 │ │ │ │ + subeq r0, r6, r0, asr r8 │ │ │ │ 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 0xd6884 │ │ │ │ - ldr sl, [pc, #112] @ 0xda3bc │ │ │ │ + bl 0xd685c │ │ │ │ + ldr sl, [pc, #112] @ 0xda394 │ │ │ │ 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 0xda388 │ │ │ │ + beq 0xda360 │ │ │ │ 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 0x1286d8 │ │ │ │ + bl 0x1286b0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda350 │ │ │ │ + bne 0xda328 │ │ │ │ mov r0, #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, ror r8 │ │ │ │ + subeq r0, r6, r4, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #80] @ 0xda428 │ │ │ │ + ldr r7, [pc, #80] @ 0xda400 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xda3ec │ │ │ │ + bne 0xda3c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -207044,27 +207034,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 0xda458 │ │ │ │ + bne 0xda430 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #100] @ 0xda514 │ │ │ │ + ldr r6, [pc, #100] @ 0xda4ec │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -207075,28 +207065,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 0xda4c8 │ │ │ │ + bne 0xda4a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr lr, [pc, #84] @ 0xda594 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr lr, [pc, #84] @ 0xda56c │ │ │ │ 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 │ │ │ │ @@ -207107,54 +207097,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 0xda548 │ │ │ │ + bne 0xda520 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xda5c4 │ │ │ │ + bne 0xda59c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xda678 │ │ │ │ + ldr r6, [pc, #96] @ 0xda650 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -207164,28 +207154,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 0xda630 │ │ │ │ + bne 0xda608 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xda6f0 │ │ │ │ + ldr r6, [pc, #92] @ 0xda6c8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -207194,28 +207184,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 0xda6ac │ │ │ │ + bne 0xda684 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xda774 │ │ │ │ + ldr r6, [pc, #104] @ 0xda74c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -207227,28 +207217,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 0xda724 │ │ │ │ + bne 0xda6fc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xda7f8 │ │ │ │ + ldr r6, [pc, #104] @ 0xda7d0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -207260,28 +207250,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 0xda7a8 │ │ │ │ + bne 0xda780 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #88] @ 0xda86c │ │ │ │ + ldr r6, [pc, #88] @ 0xda844 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -207289,28 +207279,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 0xda82c │ │ │ │ + bne 0xda804 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r1, [pc, #208] @ 0xda968 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r1, [pc, #208] @ 0xda940 │ │ │ │ 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] │ │ │ │ @@ -207355,28 +207345,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr fp, [pc, #160] @ 0xdaa24 │ │ │ │ + ldr fp, [pc, #160] @ 0xda9fc │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #152] @ 0xdaa28 │ │ │ │ - ldr r9, [pc, #152] @ 0xdaa2c │ │ │ │ + ldr sl, [pc, #152] @ 0xdaa00 │ │ │ │ + ldr r9, [pc, #152] @ 0xdaa04 │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r6, #8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -207399,30 +207389,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 0xda9a0 │ │ │ │ + bne 0xda978 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ @ 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 0xd6a10 │ │ │ │ - ldr r2, [pc, #140] @ 0xdaae4 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r2, [pc, #140] @ 0xdaabc │ │ │ │ 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] │ │ │ │ @@ -207450,25 +207440,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r2, [pc, #144] @ 0xdaba0 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r2, [pc, #144] @ 0xdab78 │ │ │ │ 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] │ │ │ │ @@ -207497,52 +207487,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdabf4 │ │ │ │ + beq 0xdabcc │ │ │ │ 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 0xdabd0 │ │ │ │ + bne 0xdaba8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdac88 │ │ │ │ + ldr r6, [pc, #96] @ 0xdac60 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -207552,28 +207542,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 0xdac40 │ │ │ │ + bne 0xdac18 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdad04 │ │ │ │ + ldr r6, [pc, #96] @ 0xdacdc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -207583,29 +207573,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 0xdacbc │ │ │ │ + bne 0xdac94 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r2, [pc, #160] @ 0xdadd0 │ │ │ │ - ldr ip, [pc, #160] @ 0xdadd4 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r2, [pc, #160] @ 0xdada8 │ │ │ │ + ldr ip, [pc, #160] @ 0xdadac │ │ │ │ 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 │ │ │ │ @@ -207637,26 +207627,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r2, [pc, #156] @ 0xdae9c │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r2, [pc, #156] @ 0xdae74 │ │ │ │ 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] │ │ │ │ @@ -207688,50 +207678,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdaecc │ │ │ │ + bne 0xdaea4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdaf78 │ │ │ │ + ldr r6, [pc, #92] @ 0xdaf50 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -207740,28 +207730,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 0xdaf34 │ │ │ │ + bne 0xdaf0c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdaff0 │ │ │ │ + ldr r6, [pc, #92] @ 0xdafc8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -207770,29 +207760,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 0xdafac │ │ │ │ + bne 0xdaf84 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb0b8 │ │ │ │ - ldr r1, [pc, #156] @ 0xdb0bc │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb090 │ │ │ │ + ldr r1, [pc, #156] @ 0xdb094 │ │ │ │ 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] │ │ │ │ @@ -207823,26 +207813,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb184 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb15c │ │ │ │ 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 │ │ │ │ @@ -207874,26 +207864,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb230 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb208 │ │ │ │ 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 │ │ │ │ @@ -207917,26 +207907,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb2dc │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb2b4 │ │ │ │ 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 │ │ │ │ @@ -207960,26 +207950,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb388 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb360 │ │ │ │ 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 │ │ │ │ @@ -208003,26 +207993,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdb430 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb408 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -208042,29 +208032,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 0xdb3c0 │ │ │ │ + bne 0xdb398 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdb4d8 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb4b0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -208084,29 +208074,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 0xdb468 │ │ │ │ + bne 0xdb440 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdb580 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb558 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -208126,29 +208116,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 0xdb510 │ │ │ │ + bne 0xdb4e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdb630 │ │ │ │ + ldr r6, [pc, #148] @ 0xdb608 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -208170,29 +208160,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 0xdb5b8 │ │ │ │ + bne 0xdb590 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdb6d8 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb6b0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -208212,28 +208202,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 0xdb668 │ │ │ │ + bne 0xdb640 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -208242,29 +208232,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 0xdb710 │ │ │ │ + bne 0xdb6e8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdb7d0 │ │ │ │ + ldr r7, [pc, #104] @ 0xdb7a8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -208274,29 +208264,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 0xdb788 │ │ │ │ + bne 0xdb760 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdb854 │ │ │ │ + ldr r6, [pc, #104] @ 0xdb82c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -208307,28 +208297,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 0xdb80c │ │ │ │ + bne 0xdb7e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -208337,29 +208327,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 0xdb88c │ │ │ │ + bne 0xdb864 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdb94c │ │ │ │ + ldr r7, [pc, #104] @ 0xdb924 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -208369,29 +208359,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 0xdb904 │ │ │ │ + bne 0xdb8dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdb9d0 │ │ │ │ + ldr r6, [pc, #104] @ 0xdb9a8 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -208402,28 +208392,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 0xdb988 │ │ │ │ + bne 0xdb960 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -208432,29 +208422,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 0xdba08 │ │ │ │ + bne 0xdb9e0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbac8 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbaa0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -208464,29 +208454,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 0xdba80 │ │ │ │ + bne 0xdba58 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbb4c │ │ │ │ + ldr r6, [pc, #104] @ 0xdbb24 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -208497,29 +208487,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 0xdbb04 │ │ │ │ + bne 0xdbadc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbbd0 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbba8 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -208530,29 +208520,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 0xdbb80 │ │ │ │ + bne 0xdbb58 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r2, [pc, #80] @ 0xdbc50 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbc28 │ │ │ │ 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 │ │ │ │ @@ -208562,29 +208552,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 0xdbc04 │ │ │ │ + bne 0xdbbdc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r3, [pc, #152] @ 0xdbd18 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #152] @ 0xdbcf0 │ │ │ │ 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 │ │ │ │ @@ -208615,26 +208605,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xdbd98 │ │ │ │ + ldr r7, [pc, #100] @ 0xdbd70 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -208644,29 +208634,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 0xdbd4c │ │ │ │ + bne 0xdbd24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r2, [pc, #80] @ 0xdbe18 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbdf0 │ │ │ │ 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 │ │ │ │ @@ -208676,29 +208666,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 0xdbdcc │ │ │ │ + bne 0xdbda4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r3, [pc, #152] @ 0xdbee0 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #152] @ 0xdbeb8 │ │ │ │ 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 │ │ │ │ @@ -208729,27 +208719,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdbf6c │ │ │ │ + ldr r7, [pc, #112] @ 0xdbf44 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -208761,29 +208751,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 0xdbf1c │ │ │ │ + bne 0xdbef4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r2, [pc, #80] @ 0xdbfec │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r2, [pc, #80] @ 0xdbfc4 │ │ │ │ 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 │ │ │ │ @@ -208793,29 +208783,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 0xdbfa0 │ │ │ │ + bne 0xdbf78 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc0b4 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc08c │ │ │ │ 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 │ │ │ │ @@ -208846,27 +208836,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #108] @ 0xdc13c │ │ │ │ + ldr r7, [pc, #108] @ 0xdc114 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -208877,29 +208867,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 0xdc0f0 │ │ │ │ + bne 0xdc0c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc1bc │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc194 │ │ │ │ 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 │ │ │ │ @@ -208909,29 +208899,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 0xdc170 │ │ │ │ + bne 0xdc148 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc284 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc25c │ │ │ │ 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 │ │ │ │ @@ -208962,34 +208952,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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc328 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc300 │ │ │ │ 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 0x1e07d4 │ │ │ │ + bl 0x1e07ac │ │ │ │ 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 │ │ │ │ @@ -209000,37 +208990,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 0xdc2c0 │ │ │ │ + bne 0xdc298 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc3cc │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc3a4 │ │ │ │ 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 0x1e0860 │ │ │ │ + bl 0x1e0838 │ │ │ │ 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 │ │ │ │ @@ -209041,37 +209031,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 0xdc364 │ │ │ │ + bne 0xdc33c │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc470 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc448 │ │ │ │ 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 0x1e09b0 │ │ │ │ + bl 0x1e0988 │ │ │ │ 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 │ │ │ │ @@ -209082,37 +209072,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 0xdc408 │ │ │ │ + bne 0xdc3e0 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc514 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc4ec │ │ │ │ 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 0x1e0a3c │ │ │ │ + bl 0x1e0a14 │ │ │ │ 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 │ │ │ │ @@ -209123,28 +209113,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 0xdc4ac │ │ │ │ + bne 0xdc484 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209154,29 +209144,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 0xdc54c │ │ │ │ + bne 0xdc524 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdc610 │ │ │ │ + ldr r7, [pc, #104] @ 0xdc5e8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -209186,29 +209176,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 0xdc5c8 │ │ │ │ + bne 0xdc5a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdc694 │ │ │ │ + ldr r6, [pc, #104] @ 0xdc66c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -209219,28 +209209,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 0xdc64c │ │ │ │ + bne 0xdc624 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209250,29 +209240,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 0xdc6cc │ │ │ │ + bne 0xdc6a4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdc790 │ │ │ │ + ldr r7, [pc, #104] @ 0xdc768 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209282,29 +209272,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 0xdc748 │ │ │ │ + bne 0xdc720 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdc814 │ │ │ │ + ldr r7, [pc, #104] @ 0xdc7ec │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -209315,29 +209305,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 0xdc7cc │ │ │ │ + bne 0xdc7a4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209347,29 +209337,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 0xdc850 │ │ │ │ + bne 0xdc828 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xdc918 │ │ │ │ + ldr r8, [pc, #108] @ 0xdc8f0 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #32768 @ 0x8000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209380,30 +209370,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 0xdc8d0 │ │ │ │ + bne 0xdc8a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdc9a8 │ │ │ │ + ldr r8, [pc, #116] @ 0xdc980 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209416,29 +209406,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 0xdc958 │ │ │ │ + bne 0xdc930 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209448,28 +209438,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 0xdc9e4 │ │ │ │ + bne 0xdc9bc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #108] @ 0xdcaac │ │ │ │ + ldr r6, [pc, #108] @ 0xdca84 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209481,30 +209471,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 0xdca60 │ │ │ │ + bne 0xdca38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdcb3c │ │ │ │ + ldr r8, [pc, #116] @ 0xdcb14 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209517,61 +209507,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 0xdcaec │ │ │ │ + bne 0xdcac4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdcba0 │ │ │ │ + beq 0xdcb78 │ │ │ │ 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 0xdcb74 │ │ │ │ + bne 0xdcb4c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xdcc40 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcc18 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -209582,29 +209572,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 0xdcbf4 │ │ │ │ + bne 0xdcbcc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdccc8 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcca0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209616,61 +209606,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 0xdcc7c │ │ │ │ + bne 0xdcc54 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdcd2c │ │ │ │ + beq 0xdcd04 │ │ │ │ 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 0xdcd00 │ │ │ │ + bne 0xdccd8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xdcdcc │ │ │ │ + ldr r8, [pc, #108] @ 0xdcda4 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -209681,29 +209671,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 0xdcd80 │ │ │ │ + bne 0xdcd58 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdce54 │ │ │ │ + ldr r8, [pc, #108] @ 0xdce2c │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209715,61 +209705,61 @@ │ │ │ │ and ip, ip, r6 │ │ │ │ lsr r0, r0, #4 │ │ │ │ eor ip, ip, r5 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, lr │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1] │ │ │ │ - bne 0xdce08 │ │ │ │ + bne 0xdcde0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdceb8 │ │ │ │ + beq 0xdce90 │ │ │ │ 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 0xdce8c │ │ │ │ + bne 0xdce64 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xdcf58 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcf30 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -209780,29 +209770,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 0xdcf0c │ │ │ │ + bne 0xdcee4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdcfe0 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcfb8 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209814,61 +209804,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 0xdcf94 │ │ │ │ + bne 0xdcf6c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdd044 │ │ │ │ + beq 0xdd01c │ │ │ │ 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 0xdd018 │ │ │ │ + bne 0xdcff0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xdd0e4 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd0bc │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -209879,29 +209869,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 0xdd098 │ │ │ │ + bne 0xdd070 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdd16c │ │ │ │ + ldr r8, [pc, #108] @ 0xdd144 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209913,28 +209903,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 0xdd120 │ │ │ │ + bne 0xdd0f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209947,28 +209937,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 0xdd1a4 │ │ │ │ + bne 0xdd17c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd28c │ │ │ │ + ldr r6, [pc, #128] @ 0xdd264 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -209985,29 +209975,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 0xdd22c │ │ │ │ + bne 0xdd204 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd318 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd2f0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -210020,28 +210010,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 0xdd2c8 │ │ │ │ + bne 0xdd2a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -210052,28 +210042,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 0xdd350 │ │ │ │ + bne 0xdd328 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd430 │ │ │ │ + ldr r6, [pc, #128] @ 0xdd408 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -210090,29 +210080,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 0xdd3d0 │ │ │ │ + bne 0xdd3a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd4bc │ │ │ │ + ldr r7, [pc, #112] @ 0xdd494 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -210125,60 +210115,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 0xdd46c │ │ │ │ + bne 0xdd444 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdd520 │ │ │ │ + beq 0xdd4f8 │ │ │ │ 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 0xdd4f4 │ │ │ │ + bne 0xdd4cc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xdd5cc │ │ │ │ + ldr r6, [pc, #120] @ 0xdd5a4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -210193,29 +210183,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 0xdd574 │ │ │ │ + bne 0xdd54c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xdd660 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd638 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -210230,61 +210220,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 0xdd608 │ │ │ │ + bne 0xdd5e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdd6c4 │ │ │ │ + beq 0xdd69c │ │ │ │ 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 0xdd698 │ │ │ │ + bne 0xdd670 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xdd770 │ │ │ │ + ldr r7, [pc, #120] @ 0xdd748 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -210298,30 +210288,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 0xdd71c │ │ │ │ + bne 0xdd6f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdd804 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd7dc │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -210335,60 +210325,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 0xdd7b0 │ │ │ │ + bne 0xdd788 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdd868 │ │ │ │ + beq 0xdd840 │ │ │ │ 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 0xdd83c │ │ │ │ + bne 0xdd814 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xdd914 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd8ec │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -210403,29 +210393,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 0xdd8bc │ │ │ │ + bne 0xdd894 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xdd9a8 │ │ │ │ + ldr r6, [pc, #120] @ 0xdd980 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -210440,60 +210430,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 0xdd950 │ │ │ │ + bne 0xdd928 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdda0c │ │ │ │ + beq 0xdd9e4 │ │ │ │ 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 0xdd9e0 │ │ │ │ + bne 0xdd9b8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xddab4 │ │ │ │ + ldr r6, [pc, #116] @ 0xdda8c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -210507,29 +210497,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 0xdda60 │ │ │ │ + bne 0xdda38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xddb44 │ │ │ │ + ldr r6, [pc, #116] @ 0xddb1c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -210543,619 +210533,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 0xddaf0 │ │ │ │ + bne 0xddac8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddbc0 │ │ │ │ + b 0xddb98 │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, ip, r3 │ │ │ │ - blt 0xddbd4 │ │ │ │ + blt 0xddbac │ │ │ │ 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 0xddbdc │ │ │ │ + beq 0xddbb4 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r6, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asr r3, ip, #31 │ │ │ │ - bge 0xddb80 │ │ │ │ + bge 0xddb58 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddba0 │ │ │ │ + b 0xddb78 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #168] @ 0xddca8 │ │ │ │ + ldr r6, [pc, #168] @ 0xddc80 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xddc68 │ │ │ │ + blt 0xddc40 │ │ │ │ rsb r3, r2, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xddc68 │ │ │ │ + blt 0xddc40 │ │ │ │ lsl r7, r7, r2 │ │ │ │ cmp r2, #15 │ │ │ │ lsl r3, r7, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xddc6c │ │ │ │ + bgt 0xddc44 │ │ │ │ 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 0xddc20 │ │ │ │ + bne 0xddbf8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ 0xddd58 │ │ │ │ + ldr r6, [pc, #148] @ 0xddd30 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xddd1c │ │ │ │ + blt 0xddcf4 │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ asrlt ip, r7, ip │ │ │ │ - blt 0xddd1c │ │ │ │ + blt 0xddcf4 │ │ │ │ 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 0xddce4 │ │ │ │ + bne 0xddcbc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r6, r7, #16 │ │ │ │ - b 0xdddc4 │ │ │ │ + b 0xddd9c │ │ │ │ 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 0xdddf4 │ │ │ │ + beq 0xdddcc │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xddda4 │ │ │ │ + blt 0xddd7c │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bge 0xddd94 │ │ │ │ + bge 0xddd6c │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xddda4 │ │ │ │ + b 0xddd7c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xddec8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #160] @ 0xddea0 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xdde84 │ │ │ │ + b 0xdde5c │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xdde54 │ │ │ │ + ble 0xdde2c │ │ │ │ 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 0xddebc │ │ │ │ + beq 0xdde94 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xdde50 │ │ │ │ + blt 0xdde28 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ rsb r7, r3, #0 │ │ │ │ - bge 0xdde3c │ │ │ │ + bge 0xdde14 │ │ │ │ lsr r3, r2, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xdde54 │ │ │ │ + b 0xdde2c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #152] @ 0xddf7c │ │ │ │ + ldr r6, [pc, #152] @ 0xddf54 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xddf40 │ │ │ │ + blt 0xddf18 │ │ │ │ ldr r7, [r5] │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ lsrlt ip, r7, ip │ │ │ │ - blt 0xddf40 │ │ │ │ + blt 0xddf18 │ │ │ │ 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 0xddf04 │ │ │ │ + bne 0xddedc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddfe8 │ │ │ │ + b 0xddfc0 │ │ │ │ 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 0xde020 │ │ │ │ + beq 0xddff8 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xddfc8 │ │ │ │ + blt 0xddfa0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsb lr, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xddfb8 │ │ │ │ + bge 0xddf90 │ │ │ │ asr lr, lr, r6 │ │ │ │ and r3, lr, #1 │ │ │ │ add r3, r3, lr, asr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddfc8 │ │ │ │ + b 0xddfa0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xde0fc │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #168] @ 0xde0d4 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde0b0 │ │ │ │ + b 0xde088 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde080 │ │ │ │ + ble 0xde058 │ │ │ │ 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 0xde0f0 │ │ │ │ + beq 0xde0c8 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde07c │ │ │ │ + blt 0xde054 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde068 │ │ │ │ + bge 0xde040 │ │ │ │ asr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde080 │ │ │ │ + b 0xde058 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde1bc │ │ │ │ + ldr r6, [pc, #164] @ 0xde194 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xde170 │ │ │ │ + blt 0xde148 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde1ac │ │ │ │ + blt 0xde184 │ │ │ │ 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 0xde138 │ │ │ │ + bne 0xde110 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ asr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, asr #1 │ │ │ │ - b 0xde170 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xde148 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde228 │ │ │ │ + b 0xde200 │ │ │ │ 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 0xde260 │ │ │ │ + beq 0xde238 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde208 │ │ │ │ + blt 0xde1e0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde1f8 │ │ │ │ + bge 0xde1d0 │ │ │ │ lsr ip, ip, r6 │ │ │ │ and r3, ip, #1 │ │ │ │ add r3, r3, ip, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde208 │ │ │ │ + b 0xde1e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xde33c │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #168] @ 0xde314 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde2f0 │ │ │ │ + b 0xde2c8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde2c0 │ │ │ │ + ble 0xde298 │ │ │ │ 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 0xde330 │ │ │ │ + beq 0xde308 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xde2bc │ │ │ │ + blt 0xde294 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde2a8 │ │ │ │ + bge 0xde280 │ │ │ │ lsr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde2c0 │ │ │ │ + b 0xde298 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde3fc │ │ │ │ + ldr r6, [pc, #164] @ 0xde3d4 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xde3b0 │ │ │ │ + blt 0xde388 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde3ec │ │ │ │ + blt 0xde3c4 │ │ │ │ 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 0xde378 │ │ │ │ + bne 0xde350 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ lsr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, lsr #1 │ │ │ │ - b 0xde3b0 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xde388 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xde464 │ │ │ │ + beq 0xde43c │ │ │ │ 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 0xde434 │ │ │ │ + bne 0xde40c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xde518 │ │ │ │ + ldr r6, [pc, #128] @ 0xde4f0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -211172,29 +211162,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 0xde4b8 │ │ │ │ + bne 0xde490 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #128] @ 0xde5b4 │ │ │ │ + ldr r5, [pc, #128] @ 0xde58c │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -211211,62 +211201,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 0xde554 │ │ │ │ + bne 0xde52c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xde61c │ │ │ │ + beq 0xde5f4 │ │ │ │ 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 0xde5ec │ │ │ │ + bne 0xde5c4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xde6cc │ │ │ │ + ldr r6, [pc, #124] @ 0xde6a4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -211281,30 +211271,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 0xde674 │ │ │ │ + bne 0xde64c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xde768 │ │ │ │ + ldr r6, [pc, #128] @ 0xde740 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -211320,32 +211310,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 0xde70c │ │ │ │ + bne 0xde6e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6b54 │ │ │ │ + bl 0xd6b2c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211359,15 +211349,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 0xd6b54 │ │ │ │ + bl 0xd6b2c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211378,15 +211368,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 0xd6b54 │ │ │ │ + bl 0xd6b2c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211397,37 +211387,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 0xd6b54 │ │ │ │ + bl 0xd6b2c │ │ │ │ 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] @ 0xde9a8 │ │ │ │ + ldr r3, [pc, #220] @ 0xde980 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -211437,60 +211427,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 0xde910 │ │ │ │ + beq 0xde8e8 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xde910 │ │ │ │ + bne 0xde8e8 │ │ │ │ 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 0xde950 │ │ │ │ - ldr r3, [pc, #36] @ 0xde9a8 │ │ │ │ + bne 0xde928 │ │ │ │ + ldr r3, [pc, #36] @ 0xde980 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xde9a4 │ │ │ │ + bne 0xde97c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6920 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xdeab0 │ │ │ │ + ldr r3, [pc, #232] @ 0xdea88 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -211500,64 +211490,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 0xdea0c │ │ │ │ + beq 0xde9e4 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ add r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdea0c │ │ │ │ - ldr r5, [pc, #104] @ 0xdeab4 │ │ │ │ + bne 0xde9e4 │ │ │ │ + ldr r5, [pc, #104] @ 0xdea8c │ │ │ │ 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 0xdea50 │ │ │ │ - ldr r3, [pc, #36] @ 0xdeab0 │ │ │ │ + bne 0xdea28 │ │ │ │ + ldr r3, [pc, #36] @ 0xdea88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeaac │ │ │ │ + bne 0xdea84 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6920 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdebbc │ │ │ │ + ldr r3, [pc, #232] @ 0xdeb94 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -211567,64 +211557,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 0xdeb18 │ │ │ │ + beq 0xdeaf0 │ │ │ │ ldr r1, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ add r1, r1, r5 │ │ │ │ str r1, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdeb18 │ │ │ │ - ldr r6, [pc, #104] @ 0xdebc0 │ │ │ │ + bne 0xdeaf0 │ │ │ │ + ldr r6, [pc, #104] @ 0xdeb98 │ │ │ │ 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 0xdeb5c │ │ │ │ - ldr r3, [pc, #36] @ 0xdebbc │ │ │ │ + bne 0xdeb34 │ │ │ │ + ldr r3, [pc, #36] @ 0xdeb94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdebb8 │ │ │ │ + bne 0xdeb90 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6920 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdecbc │ │ │ │ + ldr r3, [pc, #220] @ 0xdec94 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -211634,60 +211624,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 0xdec24 │ │ │ │ + beq 0xdebfc │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdec24 │ │ │ │ + bne 0xdebfc │ │ │ │ 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 0xdec64 │ │ │ │ - ldr r3, [pc, #36] @ 0xdecbc │ │ │ │ + bne 0xdec3c │ │ │ │ + ldr r3, [pc, #36] @ 0xdec94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdecb8 │ │ │ │ + bne 0xdec90 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6920 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xdedc4 │ │ │ │ + ldr r3, [pc, #232] @ 0xded9c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -211697,64 +211687,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 0xded20 │ │ │ │ + beq 0xdecf8 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ sub r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xded20 │ │ │ │ - ldr r5, [pc, #104] @ 0xdedc8 │ │ │ │ + bne 0xdecf8 │ │ │ │ + ldr r5, [pc, #104] @ 0xdeda0 │ │ │ │ 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 0xded64 │ │ │ │ - ldr r3, [pc, #36] @ 0xdedc4 │ │ │ │ + bne 0xded3c │ │ │ │ + ldr r3, [pc, #36] @ 0xded9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdedc0 │ │ │ │ + bne 0xded98 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6920 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdeed0 │ │ │ │ + ldr r3, [pc, #232] @ 0xdeea8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -211764,484 +211754,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 0xdee2c │ │ │ │ + beq 0xdee04 │ │ │ │ ldr r3, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ sub r5, r5, r3 │ │ │ │ str r5, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdee2c │ │ │ │ - ldr r6, [pc, #104] @ 0xdeed4 │ │ │ │ + bne 0xdee04 │ │ │ │ + ldr r6, [pc, #104] @ 0xdeeac │ │ │ │ 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 0xdee70 │ │ │ │ - ldr r3, [pc, #36] @ 0xdeed0 │ │ │ │ + bne 0xdee48 │ │ │ │ + ldr r3, [pc, #36] @ 0xdeea8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeecc │ │ │ │ + bne 0xdeea4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6920 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdefdc │ │ │ │ + ldr r3, [pc, #232] @ 0xdefb4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdef60 │ │ │ │ + bne 0xdef38 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - b 0xdef38 │ │ │ │ + b 0xdef10 │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - bne 0xdef38 │ │ │ │ + bne 0xdef10 │ │ │ │ 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 0xdef84 │ │ │ │ - ldr r3, [pc, #36] @ 0xdefdc │ │ │ │ + bne 0xdef5c │ │ │ │ + ldr r3, [pc, #36] @ 0xdefb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdefd8 │ │ │ │ + bne 0xdefb0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6920 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xdf0f0 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf0c8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdf068 │ │ │ │ + bne 0xdf040 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xdf040 │ │ │ │ + b 0xdf018 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - bne 0xdf040 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf0f4 │ │ │ │ + bne 0xdf018 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf0cc │ │ │ │ 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 0xdf090 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf0f0 │ │ │ │ + bne 0xdf068 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf0c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf0ec │ │ │ │ + bne 0xdf0c4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6920 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdf220 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf1f8 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdf18c │ │ │ │ + bne 0xdf164 │ │ │ │ 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 0xdf158 │ │ │ │ + b 0xdf130 │ │ │ │ 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 0xdf158 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf224 │ │ │ │ + bne 0xdf130 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf1fc │ │ │ │ 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 0xdf1c0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf220 │ │ │ │ + bne 0xdf198 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf1f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf21c │ │ │ │ + bne 0xdf1f4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6920 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #232] @ 0xdf32c │ │ │ │ + ldr r3, [pc, #232] @ 0xdf304 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, ip │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str ip, [sp, #16] │ │ │ │ add ip, sp, #4 │ │ │ │ add lr, r7, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ mov r7, ip │ │ │ │ and r3, r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ ldrsb r3, [r6, #1]! │ │ │ │ - bne 0xdf2b0 │ │ │ │ + bne 0xdf288 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - b 0xdf288 │ │ │ │ + b 0xdf260 │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - bne 0xdf288 │ │ │ │ + bne 0xdf260 │ │ │ │ mov r1, r5 │ │ │ │ add r2, r5, #16 │ │ │ │ tst r0, #1 │ │ │ │ mov r3, ip │ │ │ │ ldrbne r3, [r3] │ │ │ │ strbne r3, [r1] │ │ │ │ lsr r0, r0, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r2, r1 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xdf2d4 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf32c │ │ │ │ + bne 0xdf2ac │ │ │ │ + ldr r3, [pc, #36] @ 0xdf304 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf328 │ │ │ │ + bne 0xdf300 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6920 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xdf440 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf418 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, lr │ │ │ │ str lr, [sp, #4] │ │ │ │ str lr, [sp, #8] │ │ │ │ str lr, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ add lr, sp, #4 │ │ │ │ add ip, r7, #2 │ │ │ │ sub r6, r6, #2 │ │ │ │ mov r7, lr │ │ │ │ and r3, r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ ldrsh r3, [r6, #2]! │ │ │ │ - bne 0xdf3b8 │ │ │ │ + bne 0xdf390 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - b 0xdf390 │ │ │ │ + b 0xdf368 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - bne 0xdf390 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf444 │ │ │ │ + bne 0xdf368 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf41c │ │ │ │ sub ip, r5, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldr r2, [r6, r2, lsl #3] │ │ │ │ ldrsh r1, [lr], #2 │ │ │ │ bic r3, r3, r2 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r2, r2, r1 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp r5, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r3, [ip] │ │ │ │ - bne 0xdf3e0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf440 │ │ │ │ + bne 0xdf3b8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf418 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf43c │ │ │ │ + bne 0xdf414 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6920 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #268] @ 0xdf570 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf548 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdf4dc │ │ │ │ + bne 0xdf4b4 │ │ │ │ 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 0xdf4a8 │ │ │ │ + b 0xdf480 │ │ │ │ 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 0xdf4a8 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf574 │ │ │ │ + bne 0xdf480 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf54c │ │ │ │ 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 0xdf510 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf570 │ │ │ │ + bne 0xdf4e8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf548 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf56c │ │ │ │ + bne 0xdf544 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0xd6920 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -212258,33 +212248,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 0xdf5b0 │ │ │ │ + bne 0xdf588 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xdf6d8 │ │ │ │ + ldr r7, [pc, #164] @ 0xdf6b0 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r8, [pc, #152] @ 0xdf6dc │ │ │ │ + ldr r8, [pc, #152] @ 0xdf6b4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -212305,36 +212295,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 0xdf65c │ │ │ │ + bne 0xdf634 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdf7a8 │ │ │ │ + ldr fp, [pc, #156] @ 0xdf780 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -212355,35 +212345,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 0xdf728 │ │ │ │ + bne 0xdf700 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -212406,34 +212396,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 0xdf7f0 │ │ │ │ + bne 0xdf7c8 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xdf934 │ │ │ │ + ldr r8, [pc, #172] @ 0xdf90c │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r9, [pc, #160] @ 0xdf938 │ │ │ │ + ldr r9, [pc, #160] @ 0xdf910 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -212456,35 +212446,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 0xdf8b0 │ │ │ │ + bne 0xdf888 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdfa0c │ │ │ │ + ldr fp, [pc, #184] @ 0xdf9e4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -212508,35 +212498,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 0xdf984 │ │ │ │ + bne 0xdf95c │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, #0 │ │ │ │ mov r9, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r6 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -212552,34 +212542,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 0xdfa4c │ │ │ │ + bne 0xdfa24 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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] @ 0xdfb70 │ │ │ │ - ldr r9, [pc, #148] @ 0xdfb74 │ │ │ │ + ldr r8, [pc, #148] @ 0xdfb48 │ │ │ │ + ldr r9, [pc, #148] @ 0xdfb4c │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -212599,35 +212589,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 0xdfaf8 │ │ │ │ + bne 0xdfad0 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdfc30 │ │ │ │ + ldr r8, [pc, #144] @ 0xdfc08 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r5 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -212647,32 +212637,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 0xdfbbc │ │ │ │ + bne 0xdfb94 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -212681,52 +212671,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 0xdfcb4 │ │ │ │ + bge 0xdfc8c │ │ │ │ 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 0xdfc6c │ │ │ │ + bne 0xdfc44 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xdfdc8 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r7, [pc, #172] @ 0xdfdcc │ │ │ │ + ldr r6, [pc, #176] @ 0xdfda0 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r7, [pc, #172] @ 0xdfda4 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xdfd80 │ │ │ │ + b 0xdfd58 │ │ │ │ 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 │ │ │ │ @@ -212737,58 +212727,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 0xdfdb0 │ │ │ │ + beq 0xdfd88 │ │ │ │ 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 0xdfd34 │ │ │ │ + blt 0xdfd0c │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ - b 0xdfd4c │ │ │ │ + b 0xdfd24 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xdfe98 │ │ │ │ + ldr r6, [pc, #176] @ 0xdfe70 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xdfe8c │ │ │ │ + bge 0xdfe64 │ │ │ │ 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 │ │ │ │ @@ -212798,35 +212788,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 0xdfe0c │ │ │ │ + bne 0xdfde4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xdfe40 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xdfe18 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -212841,32 +212831,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 0xdfed4 │ │ │ │ + bne 0xdfeac │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xdffe8 │ │ │ │ + ldr r7, [pc, #152] @ 0xdffc0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -212885,33 +212875,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 0xdff74 │ │ │ │ + bne 0xdff4c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe0094 │ │ │ │ + ldr r7, [pc, #144] @ 0xe006c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -212928,32 +212918,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 0xe0028 │ │ │ │ + bne 0xe0000 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -212962,52 +212952,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 0xe0118 │ │ │ │ + bge 0xe00f0 │ │ │ │ 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 0xe00d0 │ │ │ │ + bne 0xe00a8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe022c │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r8, [pc, #172] @ 0xe0230 │ │ │ │ + ldr r7, [pc, #176] @ 0xe0204 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r8, [pc, #172] @ 0xe0208 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ - b 0xe01e0 │ │ │ │ + b 0xe01b8 │ │ │ │ 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] │ │ │ │ @@ -213017,60 +213007,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 0xe0214 │ │ │ │ + beq 0xe01ec │ │ │ │ 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 0xe0198 │ │ │ │ + blt 0xe0170 │ │ │ │ and r2, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ - b 0xe01ac │ │ │ │ + b 0xe0184 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe02fc │ │ │ │ + ldr r8, [pc, #176] @ 0xe02d4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe02f0 │ │ │ │ + bge 0xe02c8 │ │ │ │ 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] │ │ │ │ @@ -213079,110 +213069,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 0xe0270 │ │ │ │ + bne 0xe0248 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and r5, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe02a4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe027c │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xe0374 │ │ │ │ + b 0xe034c │ │ │ │ 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 0xe03fc │ │ │ │ + beq 0xe03d4 │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ ldrsb r6, [ip, #1]! │ │ │ │ cmn r3, #7 │ │ │ │ - blt 0xe033c │ │ │ │ + blt 0xe0314 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe03d0 │ │ │ │ + blt 0xe03a8 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe03e8 │ │ │ │ + bgt 0xe03c0 │ │ │ │ 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 0xe034c │ │ │ │ + beq 0xe0324 │ │ │ │ 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 0xe034c │ │ │ │ + b 0xe0324 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r6, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ - b 0xe034c │ │ │ │ + b 0xe0324 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xe03b4 │ │ │ │ + bne 0xe038c │ │ │ │ mov r3, r6 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe034c │ │ │ │ + b 0xe0324 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe0538 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #252] @ 0xe0510 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe049c │ │ │ │ + b 0xe0474 │ │ │ │ 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]! │ │ │ │ @@ -213192,86 +213182,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 0xe0520 │ │ │ │ + beq 0xe04f8 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xe0454 │ │ │ │ + blt 0xe042c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe04f8 │ │ │ │ + blt 0xe04d0 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0510 │ │ │ │ + bgt 0xe04e8 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0464 │ │ │ │ + beq 0xe043c │ │ │ │ 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 0xe0464 │ │ │ │ + b 0xe043c │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ - b 0xe0464 │ │ │ │ + b 0xe043c │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe04dc │ │ │ │ - b 0xe0464 │ │ │ │ + bne 0xe04b4 │ │ │ │ + b 0xe043c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe0638 │ │ │ │ + ldr r6, [pc, #228] @ 0xe0610 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe05c8 │ │ │ │ + blt 0xe05a0 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe0618 │ │ │ │ + blt 0xe05f0 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0628 │ │ │ │ + bgt 0xe0600 │ │ │ │ lsl ip, r8, lr │ │ │ │ cmp r8, ip, asr lr │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe05c8 │ │ │ │ + beq 0xe05a0 │ │ │ │ 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 │ │ │ │ @@ -213281,256 +213271,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 0xe0578 │ │ │ │ + bne 0xe0550 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr ip, r8, lr │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe05c8 │ │ │ │ + b 0xe05a0 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe05b8 │ │ │ │ - b 0xe05c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe0590 │ │ │ │ + b 0xe05a0 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe06d4 │ │ │ │ + b 0xe06ac │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe06f4 │ │ │ │ + blt 0xe06cc │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe070c │ │ │ │ + bgt 0xe06e4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe06b0 │ │ │ │ + bls 0xe0688 │ │ │ │ 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 0xe0720 │ │ │ │ + beq 0xe06f8 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #7 │ │ │ │ - bge 0xe0678 │ │ │ │ + bge 0xe0650 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe06b0 │ │ │ │ + b 0xe0688 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe06b0 │ │ │ │ + b 0xe0688 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe06a4 │ │ │ │ + bne 0xe067c │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe06b0 │ │ │ │ + b 0xe0688 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe0848 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r7, [pc, #228] @ 0xe084c │ │ │ │ + ldr r6, [pc, #232] @ 0xe0820 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r7, [pc, #228] @ 0xe0824 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe07e4 │ │ │ │ + b 0xe07bc │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0808 │ │ │ │ + blt 0xe07e0 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0820 │ │ │ │ + bgt 0xe07f8 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe07b0 │ │ │ │ + bcc 0xe0788 │ │ │ │ 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 0xe0830 │ │ │ │ + beq 0xe0808 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - bge 0xe077c │ │ │ │ + bge 0xe0754 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe07b0 │ │ │ │ + b 0xe0788 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r8, r8, r3 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ - b 0xe07b0 │ │ │ │ + b 0xe0788 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe07a8 │ │ │ │ + bne 0xe0780 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe07b0 │ │ │ │ + b 0xe0788 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe0950 │ │ │ │ + ldr r7, [pc, #232] @ 0xe0928 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe0918 │ │ │ │ + blt 0xe08f0 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0924 │ │ │ │ + blt 0xe08fc │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0934 │ │ │ │ + bgt 0xe090c │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0944 │ │ │ │ + beq 0xe091c │ │ │ │ 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 0xe088c │ │ │ │ + bne 0xe0864 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov lr, #0 │ │ │ │ mov ip, lr │ │ │ │ - b 0xe08cc │ │ │ │ + b 0xe08a4 │ │ │ │ rsb lr, lr, #0 │ │ │ │ lsr ip, ip, lr │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe08cc │ │ │ │ + b 0xe08a4 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - bne 0xe08c4 │ │ │ │ - b 0xe08cc │ │ │ │ + bne 0xe089c │ │ │ │ + b 0xe08a4 │ │ │ │ mov ip, r8 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe08cc │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe08a4 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r5, r8, #16 │ │ │ │ - b 0xe0a04 │ │ │ │ + b 0xe09dc │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe0a24 │ │ │ │ + blt 0xe09fc │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xe0a44 │ │ │ │ + bgt 0xe0a1c │ │ │ │ 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 0xe09dc │ │ │ │ + beq 0xe09b4 │ │ │ │ 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 │ │ │ │ @@ -213538,66 +213528,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 0xe0a58 │ │ │ │ + beq 0xe0a30 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r2, #7 │ │ │ │ - bge 0xe0990 │ │ │ │ + bge 0xe0968 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe09dc │ │ │ │ + b 0xe09b4 │ │ │ │ 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 0xe09dc │ │ │ │ + b 0xe09b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe09c4 │ │ │ │ + bne 0xe099c │ │ │ │ mov r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe09dc │ │ │ │ + b 0xe09b4 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe0b94 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #252] @ 0xe0b6c │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0b20 │ │ │ │ + b 0xe0af8 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0b6c │ │ │ │ + bgt 0xe0b44 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0ae8 │ │ │ │ + beq 0xe0ac0 │ │ │ │ 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 │ │ │ │ @@ -213609,77 +213599,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 0xe0b7c │ │ │ │ + beq 0xe0b54 │ │ │ │ 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 0xe0ae8 │ │ │ │ + blt 0xe0ac0 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r7, [r1] │ │ │ │ - bge 0xe0ab0 │ │ │ │ + bge 0xe0a88 │ │ │ │ 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 0xe0ae8 │ │ │ │ + b 0xe0ac0 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0ad0 │ │ │ │ - b 0xe0ae8 │ │ │ │ + bne 0xe0aa8 │ │ │ │ + b 0xe0ac0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe0ca0 │ │ │ │ + ldr r5, [pc, #240] @ 0xe0c78 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe0c28 │ │ │ │ + blt 0xe0c00 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r8, [lr] │ │ │ │ - blt 0xe0c78 │ │ │ │ + blt 0xe0c50 │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0xe0c90 │ │ │ │ + bgt 0xe0c68 │ │ │ │ lsl ip, r8, r6 │ │ │ │ cmp r8, ip, asr r6 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe0c28 │ │ │ │ + beq 0xe0c00 │ │ │ │ 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 │ │ │ │ @@ -213689,255 +213679,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 0xe0bd4 │ │ │ │ + bne 0xe0bac │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mvn r6, r6 │ │ │ │ asr r6, r8, r6 │ │ │ │ and ip, r6, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ - b 0xe0c28 │ │ │ │ + b 0xe0c00 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe0c18 │ │ │ │ - b 0xe0c28 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe0bf0 │ │ │ │ + b 0xe0c00 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0d3c │ │ │ │ + b 0xe0d14 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0d5c │ │ │ │ + blt 0xe0d34 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0d7c │ │ │ │ + bgt 0xe0d54 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe0d18 │ │ │ │ + bls 0xe0cf0 │ │ │ │ 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 0xe0d90 │ │ │ │ + beq 0xe0d68 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #8 │ │ │ │ - bge 0xe0ce0 │ │ │ │ + bge 0xe0cb8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0d18 │ │ │ │ + b 0xe0cf0 │ │ │ │ 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 0xe0d18 │ │ │ │ + b 0xe0cf0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe0d0c │ │ │ │ + bne 0xe0ce4 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0d18 │ │ │ │ + b 0xe0cf0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe0ec0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r7, [pc, #236] @ 0xe0ec4 │ │ │ │ + ldr r6, [pc, #240] @ 0xe0e98 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r7, [pc, #236] @ 0xe0e9c │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0e54 │ │ │ │ + b 0xe0e2c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0e78 │ │ │ │ + blt 0xe0e50 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0e98 │ │ │ │ + bgt 0xe0e70 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe0e20 │ │ │ │ + bcc 0xe0df8 │ │ │ │ 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 0xe0ea8 │ │ │ │ + beq 0xe0e80 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - bge 0xe0dec │ │ │ │ + bge 0xe0dc4 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe0e20 │ │ │ │ + b 0xe0df8 │ │ │ │ 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 0xe0e20 │ │ │ │ + b 0xe0df8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0e18 │ │ │ │ + bne 0xe0df0 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe0e20 │ │ │ │ + b 0xe0df8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe0fd0 │ │ │ │ + ldr r7, [pc, #240] @ 0xe0fa8 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe0f90 │ │ │ │ + blt 0xe0f68 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0f9c │ │ │ │ + blt 0xe0f74 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0fb4 │ │ │ │ + bgt 0xe0f8c │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0fc4 │ │ │ │ + beq 0xe0f9c │ │ │ │ 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 0xe0f04 │ │ │ │ + bne 0xe0edc │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r8, #0 │ │ │ │ mov ip, r8 │ │ │ │ - b 0xe0f44 │ │ │ │ + b 0xe0f1c │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, ip, lr │ │ │ │ and ip, lr, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ - b 0xe0f44 │ │ │ │ + b 0xe0f1c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r8, ip │ │ │ │ - bne 0xe0f3c │ │ │ │ - b 0xe0f44 │ │ │ │ + bne 0xe0f14 │ │ │ │ + b 0xe0f1c │ │ │ │ mov ip, r8 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe0f44 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe0f1c │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r8, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, r8 │ │ │ │ str fp, [sp, #4] │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe10b0 │ │ │ │ + bne 0xe1088 │ │ │ │ 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] │ │ │ │ @@ -213950,65 +213940,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 0xe108c │ │ │ │ + bge 0xe1064 │ │ │ │ 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 0xe100c │ │ │ │ + b 0xe0fe4 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe100c │ │ │ │ + bne 0xe0fe4 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe120c │ │ │ │ + ldr fp, [pc, #256] @ 0xe11e4 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe11d0 │ │ │ │ + bne 0xe11a8 │ │ │ │ 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] │ │ │ │ @@ -214018,16 +214008,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] @ 0xe1210 │ │ │ │ - bge 0xe1198 │ │ │ │ + ldrge r3, [pc, #136] @ 0xe11e8 │ │ │ │ + bge 0xe1170 │ │ │ │ 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 │ │ │ │ @@ -214037,69 +214027,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 0xe1128 │ │ │ │ + b 0xe1100 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1128 │ │ │ │ + bne 0xe1100 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe12ec │ │ │ │ + bne 0xe12c4 │ │ │ │ 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 0xe1310 │ │ │ │ + bne 0xe12e8 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1310 │ │ │ │ - ldr r6, [pc, #140] @ 0xe1338 │ │ │ │ + bne 0xe12e8 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1310 │ │ │ │ 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 │ │ │ │ @@ -214108,61 +214098,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 0xe125c │ │ │ │ + beq 0xe1234 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1320 │ │ │ │ + beq 0xe12f8 │ │ │ │ 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 0xe124c │ │ │ │ + b 0xe1224 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe12a4 │ │ │ │ + b 0xe127c │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe13a4 │ │ │ │ + bne 0xe137c │ │ │ │ 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 0xe1384 │ │ │ │ + beq 0xe135c │ │ │ │ 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 │ │ │ │ @@ -214175,15 +214165,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 0xe140c │ │ │ │ + bge 0xe13e4 │ │ │ │ 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] │ │ │ │ @@ -214191,52 +214181,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 0xe1378 │ │ │ │ + bne 0xe1350 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe1588 │ │ │ │ + ldr fp, [pc, #264] @ 0xe1560 │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r9, [sp, #4] │ │ │ │ tst r6, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ - bne 0xe14cc │ │ │ │ + bne 0xe14a4 │ │ │ │ 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 0xe14a8 │ │ │ │ + beq 0xe1480 │ │ │ │ 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] │ │ │ │ @@ -214246,16 +214236,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] @ 0xe158c │ │ │ │ - bge 0xe1528 │ │ │ │ + ldrge r3, [pc, #116] @ 0xe1564 │ │ │ │ + bge 0xe1500 │ │ │ │ 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 │ │ │ │ @@ -214267,115 +214257,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 0xe149c │ │ │ │ + bne 0xe1474 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe16a8 │ │ │ │ + ldr r6, [pc, #256] @ 0xe1680 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe15f0 │ │ │ │ + bne 0xe15c8 │ │ │ │ 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 0xe15d0 │ │ │ │ + beq 0xe15a8 │ │ │ │ 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 0xe1680 │ │ │ │ + bne 0xe1658 │ │ │ │ adds r8, r8, r8 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe1680 │ │ │ │ + bne 0xe1658 │ │ │ │ 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 0xe1690 │ │ │ │ + beq 0xe1668 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe15c8 │ │ │ │ + b 0xe15a0 │ │ │ │ asr r9, r9, #31 │ │ │ │ add ip, r9, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe163c │ │ │ │ + b 0xe1614 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, 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 r9, #0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ sub sl, sl, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov lr, r9 │ │ │ │ str r8, [sp, #12] │ │ │ │ and r1, lr, #1 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe1794 │ │ │ │ + bne 0xe176c │ │ │ │ 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] │ │ │ │ @@ -214392,64 +214382,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 0xe1770 │ │ │ │ + bge 0xe1748 │ │ │ │ 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 0xe16e4 │ │ │ │ + b 0xe16bc │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe16e4 │ │ │ │ + bne 0xe16bc │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe1900 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr fp, [pc, #260] @ 0xe18d8 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe18c4 │ │ │ │ + bne 0xe189c │ │ │ │ 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 │ │ │ │ @@ -214463,16 +214453,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] @ 0xe1904 │ │ │ │ - bge 0xe188c │ │ │ │ + ldrge sl, [pc, #136] @ 0xe18dc │ │ │ │ + bge 0xe1864 │ │ │ │ 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 │ │ │ │ @@ -214482,75 +214472,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 0xe180c │ │ │ │ + b 0xe17e4 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe180c │ │ │ │ + bne 0xe17e4 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe19f8 │ │ │ │ + bne 0xe19d0 │ │ │ │ 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 0xe1a1c │ │ │ │ + bne 0xe19f4 │ │ │ │ adds r4, r4, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1a1c │ │ │ │ + bne 0xe19f4 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1a1c │ │ │ │ - ldr r6, [pc, #140] @ 0xe1a44 │ │ │ │ + bne 0xe19f4 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1a1c │ │ │ │ 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 │ │ │ │ @@ -214559,61 +214549,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 0xe1950 │ │ │ │ + beq 0xe1928 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1a2c │ │ │ │ + beq 0xe1a04 │ │ │ │ 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 0xe1940 │ │ │ │ + b 0xe1918 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe19b0 │ │ │ │ + b 0xe1988 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r9, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1ab0 │ │ │ │ + bne 0xe1a88 │ │ │ │ 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 0xe1a90 │ │ │ │ + beq 0xe1a68 │ │ │ │ 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 │ │ │ │ @@ -214628,15 +214618,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 0xe1b20 │ │ │ │ + bge 0xe1af8 │ │ │ │ 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] │ │ │ │ @@ -214644,52 +214634,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 0xe1a84 │ │ │ │ + bne 0xe1a5c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr fp, [pc, #272] @ 0xe1cb0 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr fp, [pc, #272] @ 0xe1c88 │ │ │ │ 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 0xe1be0 │ │ │ │ + bne 0xe1bb8 │ │ │ │ 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 0xe1bbc │ │ │ │ + beq 0xe1b94 │ │ │ │ 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] │ │ │ │ @@ -214704,16 +214694,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] @ 0xe1cb4 │ │ │ │ - bge 0xe1c50 │ │ │ │ + ldrge sl, [pc, #116] @ 0xe1c8c │ │ │ │ + bge 0xe1c28 │ │ │ │ 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 │ │ │ │ @@ -214725,121 +214715,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 0xe1bb0 │ │ │ │ + bne 0xe1b88 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe1de8 │ │ │ │ + ldr r6, [pc, #280] @ 0xe1dc0 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe1d18 │ │ │ │ + bne 0xe1cf0 │ │ │ │ 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 0xe1cf8 │ │ │ │ + beq 0xe1cd0 │ │ │ │ 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 0xe1dc0 │ │ │ │ + bne 0xe1d98 │ │ │ │ adds r9, r9, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe1dc0 │ │ │ │ + bne 0xe1d98 │ │ │ │ adds r9, r9, r9 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe1dc0 │ │ │ │ + bne 0xe1d98 │ │ │ │ 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 0xe1dd0 │ │ │ │ + beq 0xe1da8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe1cf0 │ │ │ │ + b 0xe1cc8 │ │ │ │ asr r8, r8, #31 │ │ │ │ add ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1d7c │ │ │ │ + b 0xe1d54 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe1eb8 │ │ │ │ + bne 0xe1e90 │ │ │ │ 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 │ │ │ │ @@ -214849,77 +214839,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 0xe1e94 │ │ │ │ + bge 0xe1e6c │ │ │ │ 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 0xe1e24 │ │ │ │ + b 0xe1dfc │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe1e24 │ │ │ │ + bne 0xe1dfc │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe1ffc │ │ │ │ + ldr fp, [pc, #236] @ 0xe1fd4 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe1fc0 │ │ │ │ + bne 0xe1f98 │ │ │ │ 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] @ 0xe2000 │ │ │ │ - bge 0xe1f88 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe1fd8 │ │ │ │ + bge 0xe1f60 │ │ │ │ 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] │ │ │ │ @@ -214929,50 +214919,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 0xe1f24 │ │ │ │ + b 0xe1efc │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe1f24 │ │ │ │ + bne 0xe1efc │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and ip, r5, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe20d4 │ │ │ │ + bne 0xe20ac │ │ │ │ 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 │ │ │ │ @@ -214981,15 +214971,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] @ 0xe2110 │ │ │ │ + ldr r7, [pc, #124] @ 0xe20e8 │ │ │ │ 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 │ │ │ │ @@ -214998,55 +214988,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 0xe204c │ │ │ │ + beq 0xe2024 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe20f8 │ │ │ │ + beq 0xe20d0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe203c │ │ │ │ + b 0xe2014 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2174 │ │ │ │ + bne 0xe214c │ │ │ │ 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 0xe2154 │ │ │ │ + beq 0xe212c │ │ │ │ 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 │ │ │ │ @@ -215057,15 +215047,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 0xe21d4 │ │ │ │ + bge 0xe21ac │ │ │ │ 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] │ │ │ │ @@ -215073,49 +215063,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 0xe2148 │ │ │ │ + bne 0xe2120 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe233c │ │ │ │ + ldr fp, [pc, #248] @ 0xe2314 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2288 │ │ │ │ + bne 0xe2260 │ │ │ │ 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 0xe2264 │ │ │ │ + beq 0xe223c │ │ │ │ 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 │ │ │ │ @@ -215123,16 +215113,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] @ 0xe2340 │ │ │ │ - bge 0xe22dc │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2318 │ │ │ │ + bge 0xe22b4 │ │ │ │ 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] │ │ │ │ @@ -215144,50 +215134,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 0xe2258 │ │ │ │ + bne 0xe2230 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe2448 │ │ │ │ + ldr r7, [pc, #236] @ 0xe2420 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe23a8 │ │ │ │ + bne 0xe2380 │ │ │ │ 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 0xe2388 │ │ │ │ + beq 0xe2360 │ │ │ │ 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 │ │ │ │ @@ -215208,46 +215198,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 0xe2430 │ │ │ │ + beq 0xe2408 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe237c │ │ │ │ + b 0xe2354 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, #0 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe2520 │ │ │ │ + bne 0xe24f8 │ │ │ │ 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 │ │ │ │ @@ -215259,61 +215249,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 0xe24fc │ │ │ │ + bge 0xe24d4 │ │ │ │ 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 0xe2484 │ │ │ │ + b 0xe245c │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe2484 │ │ │ │ + bne 0xe245c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe266c │ │ │ │ + ldr fp, [pc, #244] @ 0xe2644 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2630 │ │ │ │ + bne 0xe2608 │ │ │ │ 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 │ │ │ │ @@ -215322,16 +215312,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] @ 0xe2670 │ │ │ │ - bge 0xe25f8 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe2648 │ │ │ │ + bge 0xe25d0 │ │ │ │ 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] │ │ │ │ @@ -215341,50 +215331,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 0xe258c │ │ │ │ + b 0xe2564 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe258c │ │ │ │ + bne 0xe2564 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and r4, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe274c │ │ │ │ + bne 0xe2724 │ │ │ │ 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 │ │ │ │ @@ -215395,15 +215385,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] @ 0xe2788 │ │ │ │ + ldr r7, [pc, #124] @ 0xe2760 │ │ │ │ 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 │ │ │ │ @@ -215412,55 +215402,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 0xe26bc │ │ │ │ + beq 0xe2694 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2770 │ │ │ │ + beq 0xe2748 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe26ac │ │ │ │ + b 0xe2684 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe27ec │ │ │ │ + bne 0xe27c4 │ │ │ │ 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 0xe27cc │ │ │ │ + beq 0xe27a4 │ │ │ │ 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 │ │ │ │ @@ -215473,15 +215463,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 0xe2854 │ │ │ │ + bge 0xe282c │ │ │ │ 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] │ │ │ │ @@ -215489,49 +215479,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 0xe27c0 │ │ │ │ + bne 0xe2798 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe29c4 │ │ │ │ + ldr fp, [pc, #256] @ 0xe299c │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2908 │ │ │ │ + bne 0xe28e0 │ │ │ │ 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 0xe28e4 │ │ │ │ + beq 0xe28bc │ │ │ │ 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 │ │ │ │ @@ -215541,16 +215531,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] @ 0xe29c8 │ │ │ │ - bge 0xe2964 │ │ │ │ + ldrge r5, [pc, #116] @ 0xe29a0 │ │ │ │ + bge 0xe293c │ │ │ │ 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] │ │ │ │ @@ -215562,50 +215552,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 0xe28d8 │ │ │ │ + bne 0xe28b0 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe2ad8 │ │ │ │ + ldr r7, [pc, #244] @ 0xe2ab0 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2a30 │ │ │ │ + bne 0xe2a08 │ │ │ │ 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 0xe2a10 │ │ │ │ + beq 0xe29e8 │ │ │ │ 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 │ │ │ │ @@ -215628,64 +215618,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 0xe2ac0 │ │ │ │ + beq 0xe2a98 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2a04 │ │ │ │ + b 0xe29dc │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe2b0c │ │ │ │ + bne 0xe2ae4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2bc0 │ │ │ │ + ldr r7, [pc, #100] @ 0xe2b98 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -215694,29 +215684,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 0xe2b7c │ │ │ │ + bne 0xe2b54 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe2c3c │ │ │ │ + ldr r6, [pc, #96] @ 0xe2c14 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -215725,56 +215715,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 0xe2bf8 │ │ │ │ + bne 0xe2bd0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe2c70 │ │ │ │ + bne 0xe2c48 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2d24 │ │ │ │ + ldr r7, [pc, #100] @ 0xe2cfc │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -215783,29 +215773,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 0xe2ce0 │ │ │ │ + bne 0xe2cb8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe2da0 │ │ │ │ + ldr r6, [pc, #96] @ 0xe2d78 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -215814,56 +215804,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 0xe2d5c │ │ │ │ + bne 0xe2d34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe2dd4 │ │ │ │ + bne 0xe2dac │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2e88 │ │ │ │ + ldr r7, [pc, #100] @ 0xe2e60 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -215872,29 +215862,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 0xe2e44 │ │ │ │ + bne 0xe2e1c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe2f04 │ │ │ │ + ldr r6, [pc, #96] @ 0xe2edc │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -215903,61 +215893,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 0xe2ec0 │ │ │ │ + bne 0xe2e98 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe2f64 │ │ │ │ + beq 0xe2f3c │ │ │ │ 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 0xe2f40 │ │ │ │ + bne 0xe2f18 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe3010 │ │ │ │ + ldr r8, [pc, #104] @ 0xe2fe8 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -215970,29 +215960,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 0xe2fc0 │ │ │ │ + bne 0xe2f98 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe309c │ │ │ │ + ldr r7, [pc, #112] @ 0xe3074 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216005,60 +215995,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 0xe304c │ │ │ │ + bne 0xe3024 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe30f8 │ │ │ │ + beq 0xe30d0 │ │ │ │ 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 0xe30d4 │ │ │ │ + bne 0xe30ac │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe31a4 │ │ │ │ + ldr r7, [pc, #104] @ 0xe317c │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216071,29 +216061,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 0xe3154 │ │ │ │ + bne 0xe312c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #112] @ 0xe3230 │ │ │ │ + ldr r6, [pc, #112] @ 0xe3208 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216106,61 +216096,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 0xe31e0 │ │ │ │ + bne 0xe31b8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe3290 │ │ │ │ + beq 0xe3268 │ │ │ │ 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 0xe326c │ │ │ │ + bne 0xe3244 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe333c │ │ │ │ + ldr r8, [pc, #104] @ 0xe3314 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216173,29 +216163,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 0xe32ec │ │ │ │ + bne 0xe32c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe33c8 │ │ │ │ + ldr r7, [pc, #112] @ 0xe33a0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216208,58 +216198,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 0xe3378 │ │ │ │ + bne 0xe3350 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe3424 │ │ │ │ + beq 0xe33fc │ │ │ │ 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 0xe3400 │ │ │ │ + bne 0xe33d8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe34cc │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #100] @ 0xe34a4 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216273,29 +216263,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 0xe347c │ │ │ │ + bne 0xe3454 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr lr, [pc, #88] @ 0xe3554 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr lr, [pc, #88] @ 0xe352c │ │ │ │ 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 │ │ │ │ @@ -216307,30 +216297,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 0xe3504 │ │ │ │ + bne 0xe34dc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216344,34 +216334,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 0xe3590 │ │ │ │ + bne 0xe3568 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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] @ 0xe36ac │ │ │ │ - ldr r9, [pc, #144] @ 0xe36b0 │ │ │ │ + ldr r8, [pc, #144] @ 0xe3684 │ │ │ │ + ldr r9, [pc, #144] @ 0xe3688 │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216390,35 +216380,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 0xe3638 │ │ │ │ + bne 0xe3610 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe3764 │ │ │ │ + ldr r8, [pc, #140] @ 0xe373c │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mvn r7, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216436,32 +216426,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 0xe36f4 │ │ │ │ + bne 0xe36cc │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -216470,54 +216460,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 0xe37e8 │ │ │ │ + bge 0xe37c0 │ │ │ │ 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 0xe37a8 │ │ │ │ + bne 0xe3780 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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] @ 0xe38fc │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r9, [pc, #168] @ 0xe3900 │ │ │ │ + ldr r8, [pc, #172] @ 0xe38d4 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r9, [pc, #168] @ 0xe38d8 │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe38b8 │ │ │ │ + b 0xe3890 │ │ │ │ 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] │ │ │ │ @@ -216527,56 +216517,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 0xe38e4 │ │ │ │ + beq 0xe38bc │ │ │ │ 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 0xe3870 │ │ │ │ + blt 0xe3848 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3884 │ │ │ │ + b 0xe385c │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe39c4 │ │ │ │ + ldr r8, [pc, #168] @ 0xe399c │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe39b8 │ │ │ │ + bge 0xe3990 │ │ │ │ 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] │ │ │ │ @@ -216585,35 +216575,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 0xe3940 │ │ │ │ + bne 0xe3918 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe396c │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe3944 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216626,32 +216616,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 0xe39fc │ │ │ │ + bne 0xe39d4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe3b08 │ │ │ │ + ldr r7, [pc, #148] @ 0xe3ae0 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216669,32 +216659,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 0xe3a98 │ │ │ │ + bne 0xe3a70 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe3bac │ │ │ │ + ldr r7, [pc, #136] @ 0xe3b84 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216710,32 +216700,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 0xe3b44 │ │ │ │ + bne 0xe3b1c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -216744,54 +216734,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 0xe3c30 │ │ │ │ + bge 0xe3c08 │ │ │ │ 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 0xe3bf0 │ │ │ │ + bne 0xe3bc8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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] @ 0xe3d44 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r9, [pc, #168] @ 0xe3d48 │ │ │ │ + ldr r8, [pc, #172] @ 0xe3d1c │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3d20 │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe3d00 │ │ │ │ + b 0xe3cd8 │ │ │ │ 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] │ │ │ │ @@ -216801,56 +216791,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 0xe3d2c │ │ │ │ + beq 0xe3d04 │ │ │ │ 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 0xe3cb8 │ │ │ │ + blt 0xe3c90 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3ccc │ │ │ │ + b 0xe3ca4 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe3e0c │ │ │ │ + ldr r8, [pc, #168] @ 0xe3de4 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe3e00 │ │ │ │ + bge 0xe3dd8 │ │ │ │ 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] │ │ │ │ @@ -216859,35 +216849,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 0xe3d88 │ │ │ │ + bne 0xe3d60 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3db4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe3d8c │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216903,33 +216893,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 0xe3e48 │ │ │ │ + bne 0xe3e20 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe3f68 │ │ │ │ + ldr r7, [pc, #160] @ 0xe3f40 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r8, [pc, #148] @ 0xe3f6c │ │ │ │ + ldr r8, [pc, #148] @ 0xe3f44 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216949,35 +216939,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 0xe3ef0 │ │ │ │ + bne 0xe3ec8 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe4024 │ │ │ │ + ldr r8, [pc, #144] @ 0xe3ffc │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -216996,33 +216986,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 0xe3fb0 │ │ │ │ + bne 0xe3f88 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r4, r1 │ │ │ │ lsl r6, r3, #24 │ │ │ │ mov r8, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ add sl, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -217045,34 +217035,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 0xe406c │ │ │ │ + bne 0xe4044 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe41ac │ │ │ │ + ldr r8, [pc, #168] @ 0xe4184 │ │ │ │ mov r7, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r9, [pc, #156] @ 0xe41b0 │ │ │ │ + ldr r9, [pc, #156] @ 0xe4188 │ │ │ │ mov r6, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -217094,34 +217084,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 0xe412c │ │ │ │ + bne 0xe4104 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe4270 │ │ │ │ + ldr r8, [pc, #164] @ 0xe4248 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -217143,32 +217133,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 0xe41f4 │ │ │ │ + bne 0xe41cc │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -217184,53 +217174,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 0xe4310 │ │ │ │ + bge 0xe42e8 │ │ │ │ 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 0xe42ac │ │ │ │ + bne 0xe4284 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr sl, [pc, #196] @ 0xe4440 │ │ │ │ - ldr fp, [pc, #196] @ 0xe4444 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr sl, [pc, #196] @ 0xe4418 │ │ │ │ + ldr fp, [pc, #196] @ 0xe441c │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe43d8 │ │ │ │ + b 0xe43b0 │ │ │ │ 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] │ │ │ │ @@ -217239,53 +217229,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 0xe4420 │ │ │ │ + beq 0xe43f8 │ │ │ │ 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 0xe4394 │ │ │ │ + blt 0xe436c │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe43a8 │ │ │ │ + b 0xe4380 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe4504 │ │ │ │ + ldr r8, [pc, #164] @ 0xe44dc │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -217308,32 +217298,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 0xe4480 │ │ │ │ + bne 0xe4458 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -217351,53 +217341,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 0xe45ac │ │ │ │ + bge 0xe4584 │ │ │ │ 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 0xe4540 │ │ │ │ + bne 0xe4518 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr sl, [pc, #204] @ 0xe46e4 │ │ │ │ - ldr fp, [pc, #204] @ 0xe46e8 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr sl, [pc, #204] @ 0xe46bc │ │ │ │ + ldr fp, [pc, #204] @ 0xe46c0 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4674 │ │ │ │ + b 0xe464c │ │ │ │ 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] │ │ │ │ @@ -217406,15 +217396,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 0xe46c4 │ │ │ │ + beq 0xe469c │ │ │ │ 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 │ │ │ │ @@ -217423,38 +217413,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 0xe4630 │ │ │ │ + blt 0xe4608 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4644 │ │ │ │ + b 0xe461c │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe47b0 │ │ │ │ + ldr r7, [pc, #172] @ 0xe4788 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -217479,36 +217469,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 0xe4724 │ │ │ │ + bne 0xe46fc │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -217521,54 +217511,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 0xe4854 │ │ │ │ + bge 0xe482c │ │ │ │ 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 0xe4800 │ │ │ │ + bne 0xe47d8 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r8, [pc, #184] @ 0xe4978 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r8, [pc, #184] @ 0xe4950 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub lr, r6, #2 │ │ │ │ - ldr r9, [pc, #176] @ 0xe497c │ │ │ │ + ldr r9, [pc, #176] @ 0xe4954 │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r6, r6, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4920 │ │ │ │ + b 0xe48f8 │ │ │ │ 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] │ │ │ │ @@ -217577,50 +217567,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 0xe4958 │ │ │ │ + beq 0xe4930 │ │ │ │ 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 0xe48dc │ │ │ │ + blt 0xe48b4 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe48f0 │ │ │ │ + b 0xe48c8 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe4a40 │ │ │ │ + ldr r8, [pc, #168] @ 0xe4a18 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -217643,37 +217633,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 0xe49c0 │ │ │ │ + bne 0xe4998 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -217687,60 +217677,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 0xe4aec │ │ │ │ + bge 0xe4ac4 │ │ │ │ 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 0xe4a98 │ │ │ │ + bne 0xe4a70 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] @ 0xe4c28 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4c2c │ │ │ │ + ldr r8, [pc, #176] @ 0xe4c00 │ │ │ │ + ldr r9, [pc, #176] @ 0xe4c04 │ │ │ │ mov r6, #0 │ │ │ │ adc r5, r5, #0 │ │ │ │ add r7, r7, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4bd0 │ │ │ │ + b 0xe4ba8 │ │ │ │ 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] │ │ │ │ @@ -217749,50 +217739,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 0xe4c08 │ │ │ │ + beq 0xe4be0 │ │ │ │ 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 0xe4b8c │ │ │ │ + blt 0xe4b64 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4ba0 │ │ │ │ + b 0xe4b78 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe4cf8 │ │ │ │ + ldr r9, [pc, #176] @ 0xe4cd0 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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]! │ │ │ │ @@ -217817,60 +217807,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 0xe4c70 │ │ │ │ + bne 0xe4c48 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe4d2c │ │ │ │ + bne 0xe4d04 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe4de4 │ │ │ │ + ldr r7, [pc, #100] @ 0xe4dbc │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -217879,29 +217869,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 0xe4da0 │ │ │ │ + bne 0xe4d78 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe4e60 │ │ │ │ + ldr r6, [pc, #96] @ 0xe4e38 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -217910,60 +217900,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 0xe4e1c │ │ │ │ + bne 0xe4df4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe4e9c │ │ │ │ + bne 0xe4e74 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe4f58 │ │ │ │ + ldr r7, [pc, #88] @ 0xe4f30 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -217972,29 +217962,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 0xe4f14 │ │ │ │ + bne 0xe4eec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe4fd4 │ │ │ │ + ldr r6, [pc, #96] @ 0xe4fac │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -218003,30 +217993,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 0xe4f90 │ │ │ │ + bne 0xe4f68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr sl, [pc, #156] @ 0xe50a0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr sl, [pc, #156] @ 0xe5078 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -218049,51 +218039,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 0xe5020 │ │ │ │ + bne 0xe4ff8 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ 0xe5198 │ │ │ │ + ldr r2, [pc, #192] @ 0xe5170 │ │ │ │ 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 0xe5174 │ │ │ │ + beq 0xe514c │ │ │ │ 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 │ │ │ │ @@ -218102,46 +218092,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 0xe50e4 │ │ │ │ + bne 0xe50bc │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xe5130 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe5108 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, #0 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #160] @ 0xe5268 │ │ │ │ + ldr sl, [pc, #160] @ 0xe5240 │ │ │ │ str r0, [sp, #4] │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -218163,35 +218153,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 0xe51e8 │ │ │ │ + bne 0xe51c0 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r1, [pc, #192] @ 0xe535c │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r1, [pc, #192] @ 0xe5334 │ │ │ │ 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 │ │ │ │ @@ -218199,15 +218189,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 0xe5338 │ │ │ │ + beq 0xe5310 │ │ │ │ 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 │ │ │ │ @@ -218215,44 +218205,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 0xe52a8 │ │ │ │ + bne 0xe5280 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xe52f8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe52d0 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr sl, [pc, #156] @ 0xe5428 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr sl, [pc, #156] @ 0xe5400 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -218275,36 +218265,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 0xe53a4 │ │ │ │ + bne 0xe537c │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, #0 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #196] @ 0xe5524 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #196] @ 0xe54fc │ │ │ │ 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 │ │ │ │ @@ -218312,15 +218302,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 0xe5500 │ │ │ │ + beq 0xe54d8 │ │ │ │ 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 │ │ │ │ @@ -218329,46 +218319,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 0xe546c │ │ │ │ + bne 0xe5444 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xe54bc │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe5494 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r7, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - ldr sl, [pc, #164] @ 0xe55f0 │ │ │ │ + ldr sl, [pc, #164] @ 0xe55c8 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -218389,36 +218379,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 0xe556c │ │ │ │ + bne 0xe5544 │ │ │ │ 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 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #192] @ 0xe56e8 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #192] @ 0xe56c0 │ │ │ │ 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 │ │ │ │ @@ -218426,15 +218416,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 0xe56c4 │ │ │ │ + beq 0xe569c │ │ │ │ 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 │ │ │ │ @@ -218442,52 +218432,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 0xe5634 │ │ │ │ + bne 0xe560c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xe5684 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe565c │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe578c │ │ │ │ + beq 0xe5764 │ │ │ │ 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 │ │ │ │ @@ -218508,47 +218498,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 0xe5728 │ │ │ │ + bne 0xe5700 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ and r3, fp, #240 @ 0xf0 │ │ │ │ and lr, fp, #255 @ 0xff │ │ │ │ - ldr r4, [pc, #224] @ 0xe58d4 │ │ │ │ - ldr r9, [pc, #224] @ 0xe58d8 │ │ │ │ - ldr r8, [pc, #224] @ 0xe58dc │ │ │ │ - ldr r7, [pc, #224] @ 0xe58e0 │ │ │ │ - ldr r6, [pc, #224] @ 0xe58e4 │ │ │ │ - ldr r5, [pc, #224] @ 0xe58e8 │ │ │ │ + ldr r4, [pc, #224] @ 0xe58ac │ │ │ │ + ldr r9, [pc, #224] @ 0xe58b0 │ │ │ │ + ldr r8, [pc, #224] @ 0xe58b4 │ │ │ │ + ldr r7, [pc, #224] @ 0xe58b8 │ │ │ │ + ldr r6, [pc, #224] @ 0xe58bc │ │ │ │ + ldr r5, [pc, #224] @ 0xe58c0 │ │ │ │ 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 0xe5894 │ │ │ │ + beq 0xe586c │ │ │ │ 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 │ │ │ │ @@ -218558,15 +218548,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] @ 0xe58ec │ │ │ │ + ldr fp, [pc, #116] @ 0xe58c4 │ │ │ │ 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 │ │ │ │ @@ -218578,20 +218568,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 0xe581c │ │ │ │ + bne 0xe57f4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ @ 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 │ │ │ │ @@ -218599,34 +218589,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r1, r4, #4 │ │ │ │ - ldr r5, [pc, #204] @ 0xe59f4 │ │ │ │ + ldr r5, [pc, #204] @ 0xe59cc │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ - ldr sl, [pc, #200] @ 0xe59f8 │ │ │ │ + ldr sl, [pc, #200] @ 0xe59d0 │ │ │ │ and r3, r3, #224 @ 0xe0 │ │ │ │ - ldr r9, [pc, #196] @ 0xe59fc │ │ │ │ - ldr r8, [pc, #196] @ 0xe5a00 │ │ │ │ - ldr r7, [pc, #196] @ 0xe5a04 │ │ │ │ - ldr r6, [pc, #196] @ 0xe5a08 │ │ │ │ + ldr r9, [pc, #196] @ 0xe59d4 │ │ │ │ + ldr r8, [pc, #196] @ 0xe59d8 │ │ │ │ + ldr r7, [pc, #196] @ 0xe59dc │ │ │ │ + ldr r6, [pc, #196] @ 0xe59e0 │ │ │ │ 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 0xe59b4 │ │ │ │ + beq 0xe598c │ │ │ │ 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 │ │ │ │ @@ -218634,15 +218624,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] @ 0xe5a0c │ │ │ │ + ldr fp, [pc, #100] @ 0xe59e4 │ │ │ │ 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] │ │ │ │ @@ -218650,51 +218640,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 0xe5954 │ │ │ │ + bne 0xe592c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe5a40 │ │ │ │ + bne 0xe5a18 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -218702,44 +218692,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 0xe5aec │ │ │ │ + b 0xe5ac4 │ │ │ │ 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 0xe5b20 │ │ │ │ + beq 0xe5af8 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5acc │ │ │ │ + beq 0xe5aa4 │ │ │ │ tst ip, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh ip, [r2] │ │ │ │ - bne 0xe5ac4 │ │ │ │ + bne 0xe5a9c │ │ │ │ ldrh r6, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5ae8 │ │ │ │ + b 0xe5ac0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -218748,74 +218738,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe5b70 │ │ │ │ + bne 0xe5b48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ sub r2, r6, #4 │ │ │ │ add r3, ip, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5c14 │ │ │ │ + beq 0xe5bec │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr lr, r0, #4 │ │ │ │ - beq 0xe5c3c │ │ │ │ + beq 0xe5c14 │ │ │ │ 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 0xe5c50 │ │ │ │ + beq 0xe5c28 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5c14 │ │ │ │ - b 0xe5bf8 │ │ │ │ + beq 0xe5bec │ │ │ │ + b 0xe5bd0 │ │ │ │ ldr ip, [r7, r3, lsl #2] │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe5c28 │ │ │ │ + b 0xe5c00 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -218824,31 +218814,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe5ca8 │ │ │ │ + bne 0xe5c80 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -218857,70 +218847,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe5d24 │ │ │ │ + bne 0xe5cfc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe5dd4 │ │ │ │ + beq 0xe5dac │ │ │ │ ldrsh r7, [r0] │ │ │ │ ldrsh r1, [r2] │ │ │ │ tst lr, #1 │ │ │ │ smull ip, r8, r7, r1 │ │ │ │ lsr r9, r3, #2 │ │ │ │ - beq 0xe5e18 │ │ │ │ + beq 0xe5df0 │ │ │ │ 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 0xe5da8 │ │ │ │ + bne 0xe5d80 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -218928,57 +218918,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 0xe5da8 │ │ │ │ + b 0xe5d80 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r7 │ │ │ │ - b 0xe5ea8 │ │ │ │ + b 0xe5e80 │ │ │ │ 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 0xe5edc │ │ │ │ + beq 0xe5eb4 │ │ │ │ mov r3, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0xe5e88 │ │ │ │ + beq 0xe5e60 │ │ │ │ tst r3, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh r3, [r2] │ │ │ │ - bne 0xe5e70 │ │ │ │ + bne 0xe5e48 │ │ │ │ ldrh r7, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5ea4 │ │ │ │ + b 0xe5e7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -218987,96 +218977,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f58 │ │ │ │ + beq 0xe5f30 │ │ │ │ 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 0xe5f7c │ │ │ │ + beq 0xe5f54 │ │ │ │ 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 0xe5f98 │ │ │ │ + beq 0xe5f70 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe5f58 │ │ │ │ - b 0xe5f34 │ │ │ │ + beq 0xe5f30 │ │ │ │ + b 0xe5f0c │ │ │ │ adds ip, r8, ip │ │ │ │ lsl r0, r9, #16 │ │ │ │ adc r5, lr, r5 │ │ │ │ mov r8, ip │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe5f2c │ │ │ │ + b 0xe5f04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe6028 │ │ │ │ + beq 0xe6000 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, lr, lsl #2] │ │ │ │ sub r8, r7, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6050 │ │ │ │ + beq 0xe6028 │ │ │ │ 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 0xe6064 │ │ │ │ + beq 0xe603c │ │ │ │ mov ip, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, ip, #1 │ │ │ │ - beq 0xe6028 │ │ │ │ - b 0xe5ffc │ │ │ │ + beq 0xe6000 │ │ │ │ + b 0xe5fd4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r7, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smlal r4, r5, r0, r1 │ │ │ │ - b 0xe603c │ │ │ │ + b 0xe6014 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219084,31 +219074,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe60b8 │ │ │ │ + bne 0xe6090 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219116,31 +219106,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe6138 │ │ │ │ + bne 0xe6110 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219148,28 +219138,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe61b0 │ │ │ │ + bne 0xe6188 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219177,31 +219167,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe622c │ │ │ │ + bne 0xe6204 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219209,31 +219199,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe62ac │ │ │ │ + bne 0xe6284 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219241,28 +219231,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe6324 │ │ │ │ + bne 0xe62fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219270,39 +219260,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe63d4 │ │ │ │ + beq 0xe63ac │ │ │ │ ldrsb lr, [r7, ip] │ │ │ │ ldrsb r3, [r6, ip] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r2, r0, #1 │ │ │ │ subne r4, r4, lr │ │ │ │ - bne 0xe63d4 │ │ │ │ + bne 0xe63ac │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, lr │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe63a0 │ │ │ │ + bne 0xe6378 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe6398 │ │ │ │ + bne 0xe6370 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219310,45 +219300,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6484 │ │ │ │ + beq 0xe645c │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh r3, [r2] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r4, r0, #2 │ │ │ │ subne r7, r7, lr │ │ │ │ - bne 0xe6484 │ │ │ │ + bne 0xe645c │ │ │ │ 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 0xe6448 │ │ │ │ + bne 0xe6420 │ │ │ │ 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 0xe6440 │ │ │ │ + bne 0xe6418 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219356,39 +219346,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe652c │ │ │ │ + beq 0xe6504 │ │ │ │ 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 0xe652c │ │ │ │ + bne 0xe6504 │ │ │ │ lsl r0, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe64f8 │ │ │ │ + bne 0xe64d0 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ - bne 0xe64f0 │ │ │ │ + bne 0xe64c8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219396,42 +219386,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe65c0 │ │ │ │ + b 0xe6598 │ │ │ │ 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 0xe65f0 │ │ │ │ + beq 0xe65c8 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe65a4 │ │ │ │ + beq 0xe657c │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe659c │ │ │ │ + bne 0xe6574 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe65bc │ │ │ │ + b 0xe6594 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219439,44 +219429,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6670 │ │ │ │ + b 0xe6648 │ │ │ │ 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 0xe66a4 │ │ │ │ + beq 0xe667c │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6650 │ │ │ │ + beq 0xe6628 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6648 │ │ │ │ + bne 0xe6620 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe666c │ │ │ │ + b 0xe6644 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219484,44 +219474,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe671c │ │ │ │ + beq 0xe66f4 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6744 │ │ │ │ + beq 0xe671c │ │ │ │ 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 0xe6758 │ │ │ │ + beq 0xe6730 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe671c │ │ │ │ - b 0xe6700 │ │ │ │ + beq 0xe66f4 │ │ │ │ + b 0xe66d8 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6730 │ │ │ │ + b 0xe6708 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219529,43 +219519,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe67d8 │ │ │ │ + b 0xe67b0 │ │ │ │ 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 0xe6808 │ │ │ │ + beq 0xe67e0 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe67bc │ │ │ │ + beq 0xe6794 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe67b0 │ │ │ │ + bne 0xe6788 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe67d4 │ │ │ │ + b 0xe67ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219573,45 +219563,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe688c │ │ │ │ + b 0xe6864 │ │ │ │ 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 0xe68c0 │ │ │ │ + beq 0xe6898 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe686c │ │ │ │ + beq 0xe6844 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6860 │ │ │ │ + bne 0xe6838 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6888 │ │ │ │ + b 0xe6860 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219619,45 +219609,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe693c │ │ │ │ + beq 0xe6914 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6964 │ │ │ │ + beq 0xe693c │ │ │ │ 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 0xe6978 │ │ │ │ + beq 0xe6950 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe693c │ │ │ │ - b 0xe691c │ │ │ │ + beq 0xe6914 │ │ │ │ + b 0xe68f4 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6950 │ │ │ │ + b 0xe6928 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219666,20 +219656,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6a0c │ │ │ │ + beq 0xe69e4 │ │ │ │ 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 │ │ │ │ @@ -219688,45 +219678,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 0xe69c8 │ │ │ │ + bne 0xe69a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe6ac4 │ │ │ │ + beq 0xe6a9c │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6aec │ │ │ │ + beq 0xe6ac4 │ │ │ │ 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 │ │ │ │ @@ -219735,37 +219725,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 0xe6b28 │ │ │ │ + beq 0xe6b00 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6ac4 │ │ │ │ - b 0xe6a80 │ │ │ │ + beq 0xe6a9c │ │ │ │ + b 0xe6a58 │ │ │ │ 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 0xe6ad8 │ │ │ │ + b 0xe6ab0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -219774,64 +219764,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov lr, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6bb4 │ │ │ │ + beq 0xe6b8c │ │ │ │ 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 0xe6b78 │ │ │ │ + bne 0xe6b50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ tst r3, #1 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6c78 │ │ │ │ + beq 0xe6c50 │ │ │ │ ldr lr, [r7, r2, lsl #2] │ │ │ │ ldr r9, [r8, r2, lsl #2] │ │ │ │ tst r2, #1 │ │ │ │ smull ip, r1, r9, lr │ │ │ │ - bne 0xe6c90 │ │ │ │ + bne 0xe6c68 │ │ │ │ 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 │ │ │ │ @@ -219839,21 +219829,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 0xe6c24 │ │ │ │ + bne 0xe6bfc │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - beq 0xe6cd0 │ │ │ │ + beq 0xe6ca8 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe6c18 │ │ │ │ + b 0xe6bf0 │ │ │ │ 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 │ │ │ │ @@ -219861,45 +219851,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 0xe6c88 │ │ │ │ + bne 0xe6c60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe6d80 │ │ │ │ + beq 0xe6d58 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6da8 │ │ │ │ + beq 0xe6d80 │ │ │ │ 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 │ │ │ │ @@ -219910,312 +219900,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 0xe6de4 │ │ │ │ + beq 0xe6dbc │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6d80 │ │ │ │ - b 0xe6d34 │ │ │ │ + beq 0xe6d58 │ │ │ │ + b 0xe6d0c │ │ │ │ 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 0xe6d94 │ │ │ │ + b 0xe6d6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe6e30 │ │ │ │ + bne 0xe6e08 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe6ea0 │ │ │ │ + bne 0xe6e78 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe6f10 │ │ │ │ + bne 0xe6ee8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe6f80 │ │ │ │ + bne 0xe6f58 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe6ff0 │ │ │ │ + bne 0xe6fc8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe7060 │ │ │ │ + bne 0xe7038 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe7104 │ │ │ │ + beq 0xe70dc │ │ │ │ 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 0xe70dc │ │ │ │ + bne 0xe70b4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe7194 │ │ │ │ + beq 0xe716c │ │ │ │ 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 0xe716c │ │ │ │ + bne 0xe7144 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe7220 │ │ │ │ + beq 0xe71f8 │ │ │ │ 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 0xe71f8 │ │ │ │ + bne 0xe71d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220223,33 +220213,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe72a8 │ │ │ │ + beq 0xe7280 │ │ │ │ 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 0xe7284 │ │ │ │ + bne 0xe725c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220258,173 +220248,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7334 │ │ │ │ + beq 0xe730c │ │ │ │ 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 0xe7310 │ │ │ │ + bne 0xe72e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe73b8 │ │ │ │ + beq 0xe7390 │ │ │ │ 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 0xe7394 │ │ │ │ + bne 0xe736c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe7448 │ │ │ │ + beq 0xe7420 │ │ │ │ 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 0xe7420 │ │ │ │ + bne 0xe73f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe74d8 │ │ │ │ + beq 0xe74b0 │ │ │ │ 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 0xe74b0 │ │ │ │ + bne 0xe7488 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe7564 │ │ │ │ + beq 0xe753c │ │ │ │ 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 0xe753c │ │ │ │ + bne 0xe7514 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220432,30 +220422,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe75e0 │ │ │ │ + beq 0xe75b8 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe75c4 │ │ │ │ + bne 0xe759c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220464,60 +220454,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7660 │ │ │ │ + beq 0xe7638 │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7644 │ │ │ │ + bne 0xe761c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe76d8 │ │ │ │ + beq 0xe76b0 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe76bc │ │ │ │ + bne 0xe7694 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220525,36 +220515,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe776c │ │ │ │ + beq 0xe7744 │ │ │ │ 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 0xe773c │ │ │ │ + bne 0xe7714 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220563,72 +220553,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7808 │ │ │ │ + beq 0xe77e0 │ │ │ │ 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 0xe77d4 │ │ │ │ + bne 0xe77ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7894 │ │ │ │ + beq 0xe786c │ │ │ │ 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 0xe7868 │ │ │ │ + bne 0xe7840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220636,33 +220626,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe791c │ │ │ │ + beq 0xe78f4 │ │ │ │ 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 0xe78f4 │ │ │ │ + bne 0xe78cc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220671,66 +220661,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe79ac │ │ │ │ + beq 0xe7984 │ │ │ │ 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 0xe7980 │ │ │ │ + bne 0xe7958 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7a2c │ │ │ │ + beq 0xe7a04 │ │ │ │ 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 0xe7a08 │ │ │ │ + bne 0xe79e0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220738,35 +220728,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7ab0 │ │ │ │ + beq 0xe7a88 │ │ │ │ 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 0xe7a90 │ │ │ │ + bne 0xe7a68 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -220774,35 +220764,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7b40 │ │ │ │ + beq 0xe7b18 │ │ │ │ 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 0xe7b20 │ │ │ │ + bne 0xe7af8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -220810,32 +220800,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7bc8 │ │ │ │ + beq 0xe7ba0 │ │ │ │ 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 0xe7ba8 │ │ │ │ + bne 0xe7b80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -220843,35 +220833,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7c54 │ │ │ │ + beq 0xe7c2c │ │ │ │ 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 0xe7c34 │ │ │ │ + bne 0xe7c0c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -220879,35 +220869,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7ce4 │ │ │ │ + beq 0xe7cbc │ │ │ │ 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 0xe7cc4 │ │ │ │ + bne 0xe7c9c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -220915,32 +220905,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7d6c │ │ │ │ + beq 0xe7d44 │ │ │ │ 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 0xe7d4c │ │ │ │ + bne 0xe7d24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -220948,30 +220938,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, r4 │ │ │ │ add r1, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7df0 │ │ │ │ + beq 0xe7dc8 │ │ │ │ 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 0xe7dd4 │ │ │ │ + bne 0xe7dac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -220979,30 +220969,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov ip, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7e6c │ │ │ │ + beq 0xe7e44 │ │ │ │ ldr r3, [ip] │ │ │ │ adds r5, r3, r5 │ │ │ │ adc r7, r7, #0 │ │ │ │ add ip, ip, #4 │ │ │ │ cmp ip, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7e50 │ │ │ │ + bne 0xe7e28 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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} │ │ │ │ @@ -221010,551 +221000,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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ rsb r5, r2, #0 │ │ │ │ - b 0xe7f10 │ │ │ │ + b 0xe7ee8 │ │ │ │ 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 0xe7f38 │ │ │ │ + beq 0xe7f10 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe7ef0 │ │ │ │ + blt 0xe7ec8 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe7ee0 │ │ │ │ + bge 0xe7eb8 │ │ │ │ lsr ip, ip, r5 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ - b 0xe7ef0 │ │ │ │ + b 0xe7ec8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #132] @ 0xe8004 │ │ │ │ + ldr r5, [pc, #132] @ 0xe7fdc │ │ │ │ sub ip, r7, #2 │ │ │ │ rsb r6, lr, #0 │ │ │ │ - b 0xe7fd0 │ │ │ │ + b 0xe7fa8 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe7fa0 │ │ │ │ + ble 0xe7f78 │ │ │ │ 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 0xe7ff8 │ │ │ │ + beq 0xe7fd0 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe7f9c │ │ │ │ + blt 0xe7f74 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe7f88 │ │ │ │ + bge 0xe7f60 │ │ │ │ lsr r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe7fa0 │ │ │ │ + b 0xe7f78 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #116] @ 0xe80b0 │ │ │ │ + ldr r6, [pc, #116] @ 0xe8088 │ │ │ │ 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 0xe8074 │ │ │ │ + blt 0xe804c │ │ │ │ ldr r5, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, r5, r7 │ │ │ │ - blt 0xe8074 │ │ │ │ + blt 0xe804c │ │ │ │ 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 0xe8048 │ │ │ │ + bne 0xe8020 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe8124 │ │ │ │ + blt 0xe80fc │ │ │ │ cmp ip, #0 │ │ │ │ asr lr, r3, r6 │ │ │ │ - blt 0xe8120 │ │ │ │ + blt 0xe80f8 │ │ │ │ cmp ip, #7 │ │ │ │ lsl lr, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0xe8124 │ │ │ │ + bgt 0xe80fc │ │ │ │ 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 0xe80f0 │ │ │ │ + bne 0xe80c8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub ip, r5, #2 │ │ │ │ - ldr r6, [pc, #136] @ 0xe8214 │ │ │ │ + ldr r6, [pc, #136] @ 0xe81ec │ │ │ │ add r5, r5, #14 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe81d0 │ │ │ │ + b 0xe81a8 │ │ │ │ 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 0xe8208 │ │ │ │ + beq 0xe81e0 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ - blt 0xe8194 │ │ │ │ + blt 0xe816c │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xe8200 │ │ │ │ + blt 0xe81d8 │ │ │ │ lsl r2, r2, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xe81a0 │ │ │ │ + bgt 0xe8178 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe81a0 │ │ │ │ + b 0xe8178 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe82bc │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #124] @ 0xe8294 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe8280 │ │ │ │ + blt 0xe8258 │ │ │ │ cmp r3, #0 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asrlt ip, lr, ip │ │ │ │ - blt 0xe8280 │ │ │ │ + blt 0xe8258 │ │ │ │ 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 0xe8254 │ │ │ │ + bne 0xe822c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe8360 │ │ │ │ + b 0xe8338 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r3, [r2] │ │ │ │ - blt 0xe837c │ │ │ │ + blt 0xe8354 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe8390 │ │ │ │ + bgt 0xe8368 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r5, r3, #255 @ 0xff │ │ │ │ andls lr, r0, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 0xe833c │ │ │ │ + bls 0xe8314 │ │ │ │ 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 0xe83a4 │ │ │ │ + beq 0xe837c │ │ │ │ cmn ip, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ - bge 0xe8304 │ │ │ │ + bge 0xe82dc │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe833c │ │ │ │ + b 0xe8314 │ │ │ │ lsr r5, r3, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - b 0xe833c │ │ │ │ + b 0xe8314 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8330 │ │ │ │ + bne 0xe8308 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe833c │ │ │ │ + b 0xe8314 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl lr, sl, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #204] @ 0xe84c4 │ │ │ │ - ldr r8, [pc, #204] @ 0xe84c8 │ │ │ │ + ldr r6, [pc, #204] @ 0xe849c │ │ │ │ + ldr r8, [pc, #204] @ 0xe84a0 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8470 │ │ │ │ + b 0xe8448 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ - blt 0xe8488 │ │ │ │ + blt 0xe8460 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe849c │ │ │ │ + bgt 0xe8474 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc sl, r3, #16 │ │ │ │ lsrcc sl, sl, #16 │ │ │ │ movcc r3, #0 │ │ │ │ - bcc 0xe843c │ │ │ │ + bcc 0xe8414 │ │ │ │ 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 0xe84ac │ │ │ │ + beq 0xe8484 │ │ │ │ cmn lr, #15 │ │ │ │ add ip, ip, #2 │ │ │ │ - bge 0xe8408 │ │ │ │ + bge 0xe83e0 │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xe843c │ │ │ │ + b 0xe8414 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl sl, r3, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe843c │ │ │ │ + b 0xe8414 │ │ │ │ cmp r3, #0 │ │ │ │ moveq sl, r3 │ │ │ │ - bne 0xe8434 │ │ │ │ - b 0xe843c │ │ │ │ + bne 0xe840c │ │ │ │ + b 0xe8414 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #196] @ 0xe85c4 │ │ │ │ + ldr r7, [pc, #196] @ 0xe859c │ │ │ │ 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 0xe8590 │ │ │ │ + blt 0xe8568 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe859c │ │ │ │ + blt 0xe8574 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe85a8 │ │ │ │ + bgt 0xe8580 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe85b8 │ │ │ │ + beq 0xe8590 │ │ │ │ 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 0xe8510 │ │ │ │ + bne 0xe84e8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe8544 │ │ │ │ + b 0xe851c │ │ │ │ lsr ip, ip, r8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8544 │ │ │ │ + b 0xe851c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe853c │ │ │ │ - b 0xe8544 │ │ │ │ + bne 0xe8514 │ │ │ │ + b 0xe851c │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8544 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe851c │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe8644 │ │ │ │ + b 0xe861c │ │ │ │ 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 0xe86c4 │ │ │ │ + beq 0xe869c │ │ │ │ cmn ip, #7 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ - blt 0xe860c │ │ │ │ + blt 0xe85e4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xe869c │ │ │ │ + blt 0xe8674 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe86b0 │ │ │ │ + bgt 0xe8688 │ │ │ │ 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 0xe861c │ │ │ │ + beq 0xe85f4 │ │ │ │ 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 0xe861c │ │ │ │ + b 0xe85f4 │ │ │ │ asr r2, r3, r6 │ │ │ │ and r8, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe861c │ │ │ │ + b 0xe85f4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8680 │ │ │ │ + bne 0xe8658 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe861c │ │ │ │ + b 0xe85f4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl lr, r9, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #224] @ 0xe87f8 │ │ │ │ + ldr r6, [pc, #224] @ 0xe87d0 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe876c │ │ │ │ + b 0xe8744 │ │ │ │ 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]! │ │ │ │ @@ -221564,80 +221554,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 0xe87e0 │ │ │ │ + beq 0xe87b8 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r8, [ip, #2]! │ │ │ │ - blt 0xe8724 │ │ │ │ + blt 0xe86fc │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe87bc │ │ │ │ + blt 0xe8794 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe87d0 │ │ │ │ + bgt 0xe87a8 │ │ │ │ lsl r9, r8, lr │ │ │ │ lsl r3, r9, #16 │ │ │ │ cmp r9, r3, asr #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe8734 │ │ │ │ + beq 0xe870c │ │ │ │ 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 0xe8734 │ │ │ │ + b 0xe870c │ │ │ │ asr r3, r8, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8734 │ │ │ │ + b 0xe870c │ │ │ │ cmp r8, #0 │ │ │ │ moveq r3, r8 │ │ │ │ - bne 0xe87a0 │ │ │ │ - b 0xe8734 │ │ │ │ + bne 0xe8778 │ │ │ │ + b 0xe870c │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe88f0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #204] @ 0xe88c8 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe8880 │ │ │ │ + blt 0xe8858 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe88d0 │ │ │ │ + blt 0xe88a8 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe88e0 │ │ │ │ + bgt 0xe88b8 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe8880 │ │ │ │ + beq 0xe8858 │ │ │ │ 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]! │ │ │ │ @@ -221647,746 +221637,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 0xe883c │ │ │ │ + bne 0xe8814 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asr ip, lr, ip │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe8880 │ │ │ │ + b 0xe8858 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe8870 │ │ │ │ - b 0xe8880 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe8848 │ │ │ │ + b 0xe8858 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ rsb r7, r5, #0 │ │ │ │ - b 0xe8968 │ │ │ │ + b 0xe8940 │ │ │ │ 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 0xe89e0 │ │ │ │ + beq 0xe89b8 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8938 │ │ │ │ + blt 0xe8910 │ │ │ │ cmn r5, #7 │ │ │ │ - blt 0xe89a8 │ │ │ │ + blt 0xe8980 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0xe89b8 │ │ │ │ + blt 0xe8990 │ │ │ │ cmp r5, #7 │ │ │ │ - bgt 0xe89cc │ │ │ │ + bgt 0xe89a4 │ │ │ │ lsl r3, r3, r5 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0xe89f8 │ │ │ │ + bls 0xe89d0 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe891c │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe891c │ │ │ │ lsr r3, r3, r7 │ │ │ │ mov r8, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe891c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8998 │ │ │ │ + bne 0xe8970 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe891c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r8, #0 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8944 │ │ │ │ + b 0xe891c │ │ │ │ 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] @ 0xe8b1c │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #228] @ 0xe8af4 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, r4, #0 │ │ │ │ - b 0xe8aa8 │ │ │ │ + b 0xe8a80 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0xe8ad0 │ │ │ │ + blt 0xe8aa8 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe8afc │ │ │ │ + bgt 0xe8ad4 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bcc 0xe8b0c │ │ │ │ - ldr r3, [pc, #172] @ 0xe8b20 │ │ │ │ + bcc 0xe8ae4 │ │ │ │ + ldr r3, [pc, #172] @ 0xe8af8 │ │ │ │ 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 0xe8ae4 │ │ │ │ + beq 0xe8abc │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xe8a74 │ │ │ │ + blt 0xe8a4c │ │ │ │ cmn r4, #15 │ │ │ │ - bge 0xe8a50 │ │ │ │ + bge 0xe8a28 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe8a4c │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe8a4c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8a6c │ │ │ │ + bne 0xe8a44 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8a74 │ │ │ │ + b 0xe8a4c │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8a74 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8a4c │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe8c24 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r7, [pc, #216] @ 0xe8bfc │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe8ba4 │ │ │ │ + blt 0xe8b7c │ │ │ │ cmn r3, #31 │ │ │ │ - blt 0xe8bf0 │ │ │ │ + blt 0xe8bc8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8bfc │ │ │ │ + blt 0xe8bd4 │ │ │ │ cmp r3, #31 │ │ │ │ - ble 0xe8c0c │ │ │ │ + ble 0xe8be4 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - beq 0xe8ba4 │ │ │ │ + beq 0xe8b7c │ │ │ │ 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 0xe8b64 │ │ │ │ + bne 0xe8b3c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, ip │ │ │ │ - b 0xe8ba4 │ │ │ │ + b 0xe8b7c │ │ │ │ rsb r4, r3, #0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ba4 │ │ │ │ + b 0xe8b7c │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - bne 0xe8b9c │ │ │ │ + bne 0xe8b74 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8ba4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8b7c │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe8c98 │ │ │ │ + b 0xe8c70 │ │ │ │ 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 0xe8cc8 │ │ │ │ + beq 0xe8ca0 │ │ │ │ cmn r2, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8c78 │ │ │ │ + blt 0xe8c50 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe8c68 │ │ │ │ + bge 0xe8c40 │ │ │ │ lsr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8c78 │ │ │ │ + b 0xe8c50 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe8d9c │ │ │ │ + ldr r5, [pc, #140] @ 0xe8d74 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe8d60 │ │ │ │ + b 0xe8d38 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8d30 │ │ │ │ + ble 0xe8d08 │ │ │ │ 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 0xe8d90 │ │ │ │ + beq 0xe8d68 │ │ │ │ cmn lr, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8d2c │ │ │ │ + blt 0xe8d04 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe8d18 │ │ │ │ + bge 0xe8cf0 │ │ │ │ lsr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe8d30 │ │ │ │ + b 0xe8d08 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #128] @ 0xe8e54 │ │ │ │ + ldr r6, [pc, #128] @ 0xe8e2c │ │ │ │ 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 0xe8e08 │ │ │ │ + blt 0xe8de0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [lr] │ │ │ │ - blt 0xe8e44 │ │ │ │ + blt 0xe8e1c │ │ │ │ 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 0xe8de0 │ │ │ │ + bne 0xe8db8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ lsr r5, r5, r7 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, ip, r5, lsr #1 │ │ │ │ - b 0xe8e08 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe8de0 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe8ec8 │ │ │ │ + b 0xe8ea0 │ │ │ │ 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 0xe8ef8 │ │ │ │ + beq 0xe8ed0 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe8ea8 │ │ │ │ + blt 0xe8e80 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb ip, [r3] │ │ │ │ - bge 0xe8e98 │ │ │ │ + bge 0xe8e70 │ │ │ │ asr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe8ea8 │ │ │ │ + b 0xe8e80 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe8fcc │ │ │ │ + ldr r5, [pc, #140] @ 0xe8fa4 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe8f90 │ │ │ │ + b 0xe8f68 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe8f60 │ │ │ │ + ble 0xe8f38 │ │ │ │ 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 0xe8fc0 │ │ │ │ + beq 0xe8f98 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe8f5c │ │ │ │ + blt 0xe8f34 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - bge 0xe8f48 │ │ │ │ + bge 0xe8f20 │ │ │ │ asr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe8f60 │ │ │ │ + b 0xe8f38 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe9084 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #140] @ 0xe905c │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe9038 │ │ │ │ + blt 0xe9010 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ mvn ip, r3 │ │ │ │ - blt 0xe9074 │ │ │ │ + blt 0xe904c │ │ │ │ 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 0xe900c │ │ │ │ + bne 0xe8fe4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ asr lr, lr, ip │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ - b 0xe9038 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe9010 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe9128 │ │ │ │ + b 0xe9100 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r3] │ │ │ │ - blt 0xe9144 │ │ │ │ + blt 0xe911c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe9160 │ │ │ │ + bgt 0xe9138 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movls r8, #0 │ │ │ │ andls lr, r0, #1 │ │ │ │ - bls 0xe9104 │ │ │ │ + bls 0xe90dc │ │ │ │ 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 0xe9174 │ │ │ │ + beq 0xe914c │ │ │ │ cmn ip, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ - bge 0xe90cc │ │ │ │ + bge 0xe90a4 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9104 │ │ │ │ + b 0xe90dc │ │ │ │ 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 0xe9104 │ │ │ │ + b 0xe90dc │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe90f8 │ │ │ │ + bne 0xe90d0 │ │ │ │ mov r8, r2 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9104 │ │ │ │ + b 0xe90dc │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe92a0 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r9, [pc, #224] @ 0xe92a4 │ │ │ │ + ldr r7, [pc, #228] @ 0xe9278 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r9, [pc, #224] @ 0xe927c │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ mov r5, #0 │ │ │ │ sub r1, sl, #2 │ │ │ │ mvn r8, r4 │ │ │ │ - b 0xe9240 │ │ │ │ + b 0xe9218 │ │ │ │ cmp r4, #0 │ │ │ │ ldrh r3, [lr] │ │ │ │ - blt 0xe9258 │ │ │ │ + blt 0xe9230 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe9274 │ │ │ │ + bgt 0xe924c │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc ip, r3, #16 │ │ │ │ lsrcc ip, ip, #16 │ │ │ │ movcc sl, #0 │ │ │ │ - bcc 0xe920c │ │ │ │ + bcc 0xe91e4 │ │ │ │ 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 0xe9288 │ │ │ │ + beq 0xe9260 │ │ │ │ cmn r4, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ - bge 0xe91d8 │ │ │ │ + bge 0xe91b0 │ │ │ │ mov sl, #0 │ │ │ │ mov ip, sl │ │ │ │ - b 0xe920c │ │ │ │ + b 0xe91e4 │ │ │ │ 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 0xe920c │ │ │ │ + b 0xe91e4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9204 │ │ │ │ + bne 0xe91dc │ │ │ │ mov sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 0xe920c │ │ │ │ + b 0xe91e4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #204] @ 0xe93a8 │ │ │ │ + ldr r7, [pc, #204] @ 0xe9380 │ │ │ │ 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 0xe936c │ │ │ │ + blt 0xe9344 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe9378 │ │ │ │ + blt 0xe9350 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe938c │ │ │ │ + bgt 0xe9364 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe939c │ │ │ │ + beq 0xe9374 │ │ │ │ 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 0xe92ec │ │ │ │ + bne 0xe92c4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe9320 │ │ │ │ + b 0xe92f8 │ │ │ │ lsr ip, ip, r8 │ │ │ │ and r9, ip, #1 │ │ │ │ mov r4, #0 │ │ │ │ add ip, r9, ip, lsr #1 │ │ │ │ - b 0xe9320 │ │ │ │ + b 0xe92f8 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe9318 │ │ │ │ - b 0xe9320 │ │ │ │ + bne 0xe92f0 │ │ │ │ + b 0xe92f8 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe9320 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xe92f8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe9464 │ │ │ │ + b 0xe943c │ │ │ │ cmp lr, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe9480 │ │ │ │ + blt 0xe9458 │ │ │ │ cmp lr, #7 │ │ │ │ - bgt 0xe949c │ │ │ │ + bgt 0xe9474 │ │ │ │ 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 0xe943c │ │ │ │ + beq 0xe9414 │ │ │ │ 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 │ │ │ │ @@ -222394,66 +222384,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 0xe94b0 │ │ │ │ + beq 0xe9488 │ │ │ │ cmn lr, #7 │ │ │ │ add ip, ip, #1 │ │ │ │ - bge 0xe93f0 │ │ │ │ + bge 0xe93c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe943c │ │ │ │ + b 0xe9414 │ │ │ │ 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 0xe943c │ │ │ │ + b 0xe9414 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9424 │ │ │ │ + bne 0xe93fc │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe943c │ │ │ │ + b 0xe9414 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xe95e4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r8, [pc, #236] @ 0xe95bc │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r4, r4, #2 │ │ │ │ mvn r9, r5 │ │ │ │ - b 0xe9580 │ │ │ │ + b 0xe9558 │ │ │ │ cmp r5, #15 │ │ │ │ - bgt 0xe95bc │ │ │ │ + bgt 0xe9594 │ │ │ │ lsl r3, ip, r5 │ │ │ │ lsl r1, r3, #16 │ │ │ │ cmp r3, r1, asr #16 │ │ │ │ lsreq r1, r1, #16 │ │ │ │ moveq ip, #0 │ │ │ │ - beq 0xe9548 │ │ │ │ + beq 0xe9520 │ │ │ │ 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 │ │ │ │ @@ -222465,71 +222455,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 0xe95cc │ │ │ │ + beq 0xe95a4 │ │ │ │ cmn r5, #15 │ │ │ │ movlt r1, #0 │ │ │ │ add lr, lr, #2 │ │ │ │ movlt ip, r1 │ │ │ │ - blt 0xe9548 │ │ │ │ + blt 0xe9520 │ │ │ │ cmp r5, #0 │ │ │ │ ldrsh ip, [lr] │ │ │ │ - bge 0xe9510 │ │ │ │ + bge 0xe94e8 │ │ │ │ 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 0xe9548 │ │ │ │ + b 0xe9520 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - bne 0xe9530 │ │ │ │ - b 0xe9548 │ │ │ │ + bne 0xe9508 │ │ │ │ + b 0xe9520 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xe96e8 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r6, [pc, #216] @ 0xe96c0 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xe9670 │ │ │ │ + blt 0xe9648 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ - blt 0xe96c0 │ │ │ │ + blt 0xe9698 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe96d8 │ │ │ │ + bgt 0xe96b0 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe9670 │ │ │ │ + beq 0xe9648 │ │ │ │ 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]! │ │ │ │ @@ -222539,47 +222529,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 0xe9628 │ │ │ │ + bne 0xe9600 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mvn r8, r3 │ │ │ │ asr r8, lr, r8 │ │ │ │ and ip, r8, #1 │ │ │ │ mov lr, #0 │ │ │ │ add ip, ip, r8, asr #1 │ │ │ │ - b 0xe9670 │ │ │ │ + b 0xe9648 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe9660 │ │ │ │ - b 0xe9670 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xe9638 │ │ │ │ + b 0xe9648 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe9868 │ │ │ │ + beq 0xe9840 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9878 │ │ │ │ + bhi 0xe9850 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #352] @ 0xe988c │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9864 │ │ │ │ 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 │ │ │ │ @@ -222655,40 +222645,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 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9890 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9894 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9898 │ │ │ │ - ldr r0, [pc, #16] @ 0xe989c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - subeq r0, r6, r8, ror r8 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9868 │ │ │ │ + ldr r2, [pc, #16] @ 0xe986c │ │ │ │ + ldr r1, [pc, #16] @ 0xe9870 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9874 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + subeq r0, r6, r8, asr r8 │ │ │ │ andeq r0, r0, r6, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, asr ip │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, 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 │ │ │ │ cmp r3, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe99f8 │ │ │ │ + beq 0xe99d0 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9a08 │ │ │ │ + bhi 0xe99e0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #316] @ 0xe9a1c │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #316] @ 0xe99f4 │ │ │ │ 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 │ │ │ │ @@ -222755,40 +222745,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 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9a20 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9a24 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9a28 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9a2c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - subeq r0, r6, ip, lsl #17 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xe99f8 │ │ │ │ + ldr r2, [pc, #16] @ 0xe99fc │ │ │ │ + ldr r1, [pc, #16] @ 0xe9a00 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9a04 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + subeq r0, r6, ip, ror #16 │ │ │ │ andeq r0, r0, r7, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror #24 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ cmp r3, #32 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xe9b48 │ │ │ │ + beq 0xe9b20 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9b58 │ │ │ │ + bhi 0xe9b30 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #252] @ 0xe9b6c │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #252] @ 0xe9b44 │ │ │ │ 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 │ │ │ │ @@ -222839,40 +222829,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 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9b70 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9b74 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9b78 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9b7c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - subeq r0, r6, r0, lsr #17 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9b48 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9b4c │ │ │ │ + ldr r1, [pc, #16] @ 0xe9b50 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9b54 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + subeq r0, r6, r0, lsl #17 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror ip │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, 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, #8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe9cfc │ │ │ │ + beq 0xe9cd4 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9d0c │ │ │ │ + bhi 0xe9ce4 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #352] @ 0xe9d20 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9cf8 │ │ │ │ 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 │ │ │ │ @@ -222948,40 +222938,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 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9d24 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9d28 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9d2c │ │ │ │ - ldr r0, [pc, #16] @ 0xe9d30 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - strheq r0, [r6], #-132 @ 0xffffff7c │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9cfc │ │ │ │ + ldr r2, [pc, #16] @ 0xe9d00 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9d04 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9d08 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + @ instruction: 0x00460894 │ │ │ │ andeq r0, r0, r9, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, asr ip │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, 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 │ │ │ │ cmp r3, #16 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0xe9e90 │ │ │ │ + beq 0xe9e68 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9ea0 │ │ │ │ + bhi 0xe9e78 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #320] @ 0xe9eb4 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #320] @ 0xe9e8c │ │ │ │ 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 │ │ │ │ @@ -223049,39 +223039,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 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9eb8 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9ebc │ │ │ │ - ldr r1, [pc, #16] @ 0xe9ec0 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9ec4 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - subeq r0, r6, r8, asr #17 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9e90 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9e94 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9e98 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9e9c │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + subeq r0, r6, r8, lsr #17 │ │ │ │ andeq r0, r0, sl, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror #24 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ cmp r3, #32 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xe9fd8 │ │ │ │ + beq 0xe9fb0 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9fe4 │ │ │ │ + bhi 0xe9fbc │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r3, [pc, #244] @ 0xe9ff8 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #244] @ 0xe9fd0 │ │ │ │ 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 │ │ │ │ @@ -223130,38 +223120,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 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9ffc │ │ │ │ - ldr r2, [pc, #16] @ 0xea000 │ │ │ │ - ldr r1, [pc, #16] @ 0xea004 │ │ │ │ - ldr r0, [pc, #16] @ 0xea008 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - ldrdeq r0, [r6], #-140 @ 0xffffff74 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9fd4 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9fd8 │ │ │ │ + ldr r1, [pc, #16] @ 0xe9fdc │ │ │ │ + ldr r0, [pc, #16] @ 0xe9fe0 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + strheq r0, [r6], #-140 @ 0xffffff74 │ │ │ │ andeq r0, r0, fp, lsr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, ror ip │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, asr 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea08c │ │ │ │ + bhi 0xea064 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #92] @ 0xea0a0 │ │ │ │ + ldr r7, [pc, #92] @ 0xea078 │ │ │ │ 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 │ │ │ │ @@ -223169,164 +223159,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 0xea044 │ │ │ │ + bne 0xea01c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xea0a4 │ │ │ │ - ldr r2, [pc, #16] @ 0xea0a8 │ │ │ │ - ldr r1, [pc, #16] @ 0xea0ac │ │ │ │ - ldr r0, [pc, #16] @ 0xea0b0 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - strdeq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xea07c │ │ │ │ + ldr r2, [pc, #16] @ 0xea080 │ │ │ │ + ldr r1, [pc, #16] @ 0xea084 │ │ │ │ + ldr r0, [pc, #16] @ 0xea088 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + ldrdeq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea130 │ │ │ │ + bhi 0xea108 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #88] @ 0xea144 │ │ │ │ + ldr r7, [pc, #88] @ 0xea11c │ │ │ │ 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 0xea0ec │ │ │ │ + bne 0xea0c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xea148 │ │ │ │ - ldr r2, [pc, #16] @ 0xea14c │ │ │ │ - ldr r1, [pc, #16] @ 0xea150 │ │ │ │ - ldr r0, [pc, #16] @ 0xea154 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - subeq r0, r6, r4, lsl #18 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xea120 │ │ │ │ + ldr r2, [pc, #16] @ 0xea124 │ │ │ │ + ldr r1, [pc, #16] @ 0xea128 │ │ │ │ + ldr r0, [pc, #16] @ 0xea12c │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + subeq r0, r6, r4, ror #17 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea1d4 │ │ │ │ + bhi 0xea1ac │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea1e8 │ │ │ │ + ldr r7, [pc, #88] @ 0xea1c0 │ │ │ │ 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 0xea190 │ │ │ │ + bne 0xea168 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xea1ec │ │ │ │ - ldr r2, [pc, #16] @ 0xea1f0 │ │ │ │ - ldr r1, [pc, #16] @ 0xea1f4 │ │ │ │ - ldr r0, [pc, #16] @ 0xea1f8 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - subeq r0, r6, r8, lsl r9 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xea1c4 │ │ │ │ + ldr r2, [pc, #16] @ 0xea1c8 │ │ │ │ + ldr r1, [pc, #16] @ 0xea1cc │ │ │ │ + ldr r0, [pc, #16] @ 0xea1d0 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + strdeq r0, [r6], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea278 │ │ │ │ + bhi 0xea250 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea28c │ │ │ │ + ldr r7, [pc, #88] @ 0xea264 │ │ │ │ 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 0xea234 │ │ │ │ + bne 0xea20c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xea290 │ │ │ │ - ldr r2, [pc, #16] @ 0xea294 │ │ │ │ - ldr r1, [pc, #16] @ 0xea298 │ │ │ │ - ldr r0, [pc, #16] @ 0xea29c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - subeq r0, r6, ip, lsr #18 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xea268 │ │ │ │ + ldr r2, [pc, #16] @ 0xea26c │ │ │ │ + ldr r1, [pc, #16] @ 0xea270 │ │ │ │ + ldr r0, [pc, #16] @ 0xea274 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + subeq r0, r6, ip, lsl #18 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, 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 r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea320 │ │ │ │ + bhi 0xea2f8 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea334 │ │ │ │ + ldr r7, [pc, #92] @ 0xea30c │ │ │ │ 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 │ │ │ │ @@ -223334,41 +223324,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 0xea2dc │ │ │ │ + bne 0xea2b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xea338 │ │ │ │ - ldr r2, [pc, #16] @ 0xea33c │ │ │ │ - ldr r1, [pc, #16] @ 0xea340 │ │ │ │ - ldr r0, [pc, #16] @ 0xea344 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - subeq r0, r6, r0, asr #18 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xea310 │ │ │ │ + ldr r2, [pc, #16] @ 0xea314 │ │ │ │ + ldr r1, [pc, #16] @ 0xea318 │ │ │ │ + ldr r0, [pc, #16] @ 0xea31c │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + subeq r0, r6, r0, lsr #18 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, 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 r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea3c8 │ │ │ │ + bhi 0xea3a0 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea3dc │ │ │ │ + ldr r7, [pc, #92] @ 0xea3b4 │ │ │ │ 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 │ │ │ │ @@ -223376,40 +223366,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 0xea384 │ │ │ │ + bne 0xea35c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xea3e0 │ │ │ │ - ldr r2, [pc, #16] @ 0xea3e4 │ │ │ │ - ldr r1, [pc, #16] @ 0xea3e8 │ │ │ │ - ldr r0, [pc, #16] @ 0xea3ec │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - subeq r0, r6, r4, asr r9 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xea3b8 │ │ │ │ + ldr r2, [pc, #16] @ 0xea3bc │ │ │ │ + ldr r1, [pc, #16] @ 0xea3c0 │ │ │ │ + ldr r0, [pc, #16] @ 0xea3c4 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + subeq r0, r6, r4, lsr r9 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, ror #24 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea470 │ │ │ │ - ldr r7, [pc, #96] @ 0xea484 │ │ │ │ + bhi 0xea448 │ │ │ │ + ldr r7, [pc, #96] @ 0xea45c │ │ │ │ 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 │ │ │ │ @@ -223418,40 +223408,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 0xea42c │ │ │ │ + bne 0xea404 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xea488 │ │ │ │ - ldr r2, [pc, #16] @ 0xea48c │ │ │ │ - ldr r1, [pc, #16] @ 0xea490 │ │ │ │ - ldr r0, [pc, #16] @ 0xea494 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - subeq r0, r6, r8, ror #18 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xea460 │ │ │ │ + ldr r2, [pc, #16] @ 0xea464 │ │ │ │ + ldr r1, [pc, #16] @ 0xea468 │ │ │ │ + ldr r0, [pc, #16] @ 0xea46c │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + subeq r0, r6, r8, asr #18 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, ror #24 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea518 │ │ │ │ - ldr r7, [pc, #96] @ 0xea52c │ │ │ │ + bhi 0xea4f0 │ │ │ │ + ldr r7, [pc, #96] @ 0xea504 │ │ │ │ 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 │ │ │ │ @@ -223460,63 +223450,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 0xea4d4 │ │ │ │ + bne 0xea4ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - ldr r3, [pc, #16] @ 0xea530 │ │ │ │ - ldr r2, [pc, #16] @ 0xea534 │ │ │ │ - ldr r1, [pc, #16] @ 0xea538 │ │ │ │ - ldr r0, [pc, #16] @ 0xea53c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ - subeq r0, r6, ip, ror r9 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #16] @ 0xea508 │ │ │ │ + ldr r2, [pc, #16] @ 0xea50c │ │ │ │ + ldr r1, [pc, #16] @ 0xea510 │ │ │ │ + ldr r0, [pc, #16] @ 0xea514 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ + subeq r0, r6, ip, asr r9 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, lsl #25 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, ror #24 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xea56c │ │ │ │ + bne 0xea544 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r1, [pc, #72] @ 0xea618 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r1, [pc, #72] @ 0xea5f0 │ │ │ │ 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 │ │ │ │ @@ -223524,56 +223514,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 0xea5d4 │ │ │ │ + bne 0xea5ac │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xea658 │ │ │ │ + bne 0xea630 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r3, [pc, #80] @ 0xea704 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #80] @ 0xea6dc │ │ │ │ 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 │ │ │ │ @@ -223583,28 +223573,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 0xea6c8 │ │ │ │ + bne 0xea6a0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -223614,28 +223604,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 0xea738 │ │ │ │ + bne 0xea710 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r3, [pc, #104] @ 0xea814 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #104] @ 0xea7ec │ │ │ │ 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 │ │ │ │ @@ -223651,28 +223641,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 0xea7b4 │ │ │ │ + bne 0xea78c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -223684,28 +223674,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 0xea858 │ │ │ │ + bne 0xea830 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r3, [pc, #112] @ 0xea934 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r3, [pc, #112] @ 0xea90c │ │ │ │ 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 │ │ │ │ @@ -223723,28 +223713,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 0xea8dc │ │ │ │ + bne 0xea8b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -223753,15 +223743,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 0xea9c0 │ │ │ │ + bge 0xea998 │ │ │ │ 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 │ │ │ │ @@ -223770,30 +223760,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 0xea96c │ │ │ │ + bne 0xea944 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -223805,61 +223795,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 0xeaa90 │ │ │ │ + bge 0xeaa68 │ │ │ │ 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 0xeaa3c │ │ │ │ + bne 0xeaa14 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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] @ 0xeaba0 │ │ │ │ - ldr r9, [pc, #184] @ 0xeaba4 │ │ │ │ + ldr r8, [pc, #184] @ 0xeab78 │ │ │ │ + ldr r9, [pc, #184] @ 0xeab7c │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xeab94 │ │ │ │ + bge 0xeab6c │ │ │ │ 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 │ │ │ │ @@ -223872,37 +223862,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 0xeab00 │ │ │ │ + bne 0xeaad8 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and ip, r0, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeab44 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeab1c │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r8, [pc, #184] @ 0xeac8c │ │ │ │ - ldr r9, [pc, #184] @ 0xeac90 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r8, [pc, #184] @ 0xeac64 │ │ │ │ + ldr r9, [pc, #184] @ 0xeac68 │ │ │ │ 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 │ │ │ │ @@ -223912,15 +223902,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 0xeac80 │ │ │ │ + bge 0xeac58 │ │ │ │ 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 │ │ │ │ @@ -223931,35 +223921,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 0xeabf4 │ │ │ │ + bne 0xeabcc │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeac38 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeac10 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -223971,30 +223961,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 0xeacc4 │ │ │ │ + bne 0xeac9c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -224008,33 +223998,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 0xead60 │ │ │ │ + bne 0xead38 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xeae5c │ │ │ │ - ldr r9, [pc, #136] @ 0xeae60 │ │ │ │ + ldr r8, [pc, #136] @ 0xeae34 │ │ │ │ + ldr r9, [pc, #136] @ 0xeae38 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -224050,40 +224040,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 0xeadec │ │ │ │ + bne 0xeadc4 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r9, [pc, #132] @ 0xeaf14 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r9, [pc, #132] @ 0xeaeec │ │ │ │ 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] @ 0xeaf18 │ │ │ │ + ldr r0, [pc, #108] @ 0xeaef0 │ │ │ │ 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] │ │ │ │ @@ -224096,32 +224086,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 0xeaeac │ │ │ │ + bne 0xeae84 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -224130,15 +224120,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 0xeafa0 │ │ │ │ + bge 0xeaf78 │ │ │ │ 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 │ │ │ │ @@ -224146,30 +224136,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 0xeaf50 │ │ │ │ + bne 0xeaf28 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -224182,60 +224172,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 0xeb070 │ │ │ │ + bge 0xeb048 │ │ │ │ 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 0xeb020 │ │ │ │ + bne 0xeaff8 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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] @ 0xeb17c │ │ │ │ - ldr r9, [pc, #180] @ 0xeb180 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb154 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb158 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xeb170 │ │ │ │ + bge 0xeb148 │ │ │ │ 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 │ │ │ │ @@ -224247,37 +224237,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 0xeb0e0 │ │ │ │ + bne 0xeb0b8 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and lr, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xeb120 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb0f8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r8, [pc, #180] @ 0xeb264 │ │ │ │ - ldr r9, [pc, #180] @ 0xeb268 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb23c │ │ │ │ + ldr r9, [pc, #180] @ 0xeb240 │ │ │ │ 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 │ │ │ │ @@ -224287,15 +224277,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 0xeb258 │ │ │ │ + bge 0xeb230 │ │ │ │ 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 │ │ │ │ @@ -224305,58 +224295,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 0xeb1d0 │ │ │ │ + bne 0xeb1a8 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb210 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb1e8 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xeb2dc │ │ │ │ + b 0xeb2b4 │ │ │ │ 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 0xeb350 │ │ │ │ + beq 0xeb328 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb368 │ │ │ │ + bhi 0xeb340 │ │ │ │ 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 │ │ │ │ @@ -224366,64 +224356,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 0xeb2b8 │ │ │ │ + bge 0xeb290 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb2ac │ │ │ │ + blt 0xeb284 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeb2b8 │ │ │ │ + b 0xeb290 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb344 │ │ │ │ + b 0xeb31c │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xeb3e8 │ │ │ │ + b 0xeb3c0 │ │ │ │ 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 0xeb45c │ │ │ │ + beq 0xeb434 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb474 │ │ │ │ + bhi 0xeb44c │ │ │ │ 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 │ │ │ │ @@ -224433,423 +224423,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 0xeb3cc │ │ │ │ + bge 0xeb3a4 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb3c0 │ │ │ │ + blt 0xeb398 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb3cc │ │ │ │ + b 0xeb3a4 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb450 │ │ │ │ + b 0xeb428 │ │ │ │ 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] @ 0xeb59c │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r8, [pc, #244] @ 0xeb574 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xeb584 │ │ │ │ + bhi 0xeb55c │ │ │ │ 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 0xeb590 │ │ │ │ + bge 0xeb568 │ │ │ │ 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 0xeb588 │ │ │ │ + bge 0xeb560 │ │ │ │ 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 0xeb4c4 │ │ │ │ + bne 0xeb49c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xeb52c │ │ │ │ - ldr ip, [pc, #8] @ 0xeb5a0 │ │ │ │ + b 0xeb504 │ │ │ │ + ldr ip, [pc, #8] @ 0xeb578 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xeb52c │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb504 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r8, [pc, #248] @ 0xeb6cc │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r8, [pc, #248] @ 0xeb6a4 │ │ │ │ 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 0xeb6b4 │ │ │ │ + bhi 0xeb68c │ │ │ │ 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 0xeb6c0 │ │ │ │ + bge 0xeb698 │ │ │ │ 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 0xeb6b8 │ │ │ │ + bge 0xeb690 │ │ │ │ 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 0xeb5fc │ │ │ │ + bne 0xeb5d4 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb664 │ │ │ │ - ldr r0, [pc, #8] @ 0xeb6d0 │ │ │ │ + b 0xeb63c │ │ │ │ + ldr r0, [pc, #8] @ 0xeb6a8 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb664 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb63c │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xeb78c │ │ │ │ + bhi 0xeb764 │ │ │ │ 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 0xeb750 │ │ │ │ + bcs 0xeb728 │ │ │ │ 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 0xeb70c │ │ │ │ + bne 0xeb6e4 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb748 │ │ │ │ + b 0xeb720 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xeb850 │ │ │ │ + bhi 0xeb828 │ │ │ │ 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 0xeb81c │ │ │ │ + bcs 0xeb7f4 │ │ │ │ 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 0xeb7d8 │ │ │ │ + bne 0xeb7b0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeb814 │ │ │ │ + b 0xeb7ec │ │ │ │ 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] @ 0xeb930 │ │ │ │ + ldr r7, [pc, #192] @ 0xeb908 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r9, [pc, #176] @ 0xeb934 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r9, [pc, #176] @ 0xeb90c │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xeb928 │ │ │ │ + bhi 0xeb900 │ │ │ │ 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 0xeb8d8 │ │ │ │ + bcs 0xeb8b0 │ │ │ │ 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 0xeb898 │ │ │ │ + bne 0xeb870 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xeb8d4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xeb8ac │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r9, [pc, #180] @ 0xeba18 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb9f0 │ │ │ │ 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] @ 0xeba1c │ │ │ │ + ldr r0, [pc, #148] @ 0xeb9f4 │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldr sl, [r4, #4]! │ │ │ │ - bhi 0xeba10 │ │ │ │ + bhi 0xeb9e8 │ │ │ │ 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 0xeb9c8 │ │ │ │ + bcs 0xeb9a0 │ │ │ │ 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 0xeb988 │ │ │ │ + bne 0xeb960 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xeb9c4 │ │ │ │ + b 0xeb99c │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xeba90 │ │ │ │ + b 0xeba68 │ │ │ │ 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 0xebb00 │ │ │ │ + beq 0xebad8 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebb18 │ │ │ │ + bhi 0xebaf0 │ │ │ │ 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 │ │ │ │ @@ -224859,63 +224849,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 0xeba6c │ │ │ │ + bge 0xeba44 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xeba60 │ │ │ │ + blt 0xeba38 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeba6c │ │ │ │ + b 0xeba44 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebaf4 │ │ │ │ + b 0xebacc │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xebb98 │ │ │ │ + b 0xebb70 │ │ │ │ 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 0xebc08 │ │ │ │ + beq 0xebbe0 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebc20 │ │ │ │ + bhi 0xebbf8 │ │ │ │ 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 │ │ │ │ @@ -224925,209 +224915,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 0xebb7c │ │ │ │ + bge 0xebb54 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebb70 │ │ │ │ + blt 0xebb48 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebb7c │ │ │ │ + b 0xebb54 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebbfc │ │ │ │ + b 0xebbd4 │ │ │ │ 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] @ 0xebd44 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r8, [pc, #240] @ 0xebd1c │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xebd2c │ │ │ │ + bhi 0xebd04 │ │ │ │ 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 0xebd38 │ │ │ │ + bge 0xebd10 │ │ │ │ cmp r4, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xebd30 │ │ │ │ + bge 0xebd08 │ │ │ │ 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 0xebc70 │ │ │ │ + bne 0xebc48 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xebcd4 │ │ │ │ - ldr ip, [pc, #8] @ 0xebd48 │ │ │ │ + b 0xebcac │ │ │ │ + ldr ip, [pc, #8] @ 0xebd20 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xebcd4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xebcac │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r8, [pc, #244] @ 0xebe70 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r8, [pc, #244] @ 0xebe48 │ │ │ │ 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 0xebe58 │ │ │ │ + bhi 0xebe30 │ │ │ │ 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 0xebe64 │ │ │ │ + bge 0xebe3c │ │ │ │ cmp lr, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #0 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xebe5c │ │ │ │ + bge 0xebe34 │ │ │ │ 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 0xebda4 │ │ │ │ + bne 0xebd7c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xebe08 │ │ │ │ - ldr r0, [pc, #8] @ 0xebe74 │ │ │ │ + b 0xebde0 │ │ │ │ + ldr r0, [pc, #8] @ 0xebe4c │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebe08 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xebde0 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xebea0 │ │ │ │ + bne 0xebe78 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #88] @ 0xebf44 │ │ │ │ + ldr r7, [pc, #88] @ 0xebf1c │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -225135,53 +225125,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 0xebf00 │ │ │ │ + bne 0xebed8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xebf80 │ │ │ │ + bne 0xebf58 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r7, [pc, #80] @ 0xec024 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r7, [pc, #80] @ 0xebffc │ │ │ │ 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 │ │ │ │ @@ -225191,38 +225181,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 0xebfe8 │ │ │ │ + bne 0xebfc0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xec094 │ │ │ │ + bge 0xec06c │ │ │ │ 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 │ │ │ │ @@ -225231,83 +225221,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 0xec054 │ │ │ │ + bne 0xec02c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xec14c │ │ │ │ + bge 0xec124 │ │ │ │ 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 0xec10c │ │ │ │ + bne 0xec0e4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xec240 │ │ │ │ + ldr r6, [pc, #168] @ 0xec218 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #156] @ 0xec244 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r7, [pc, #156] @ 0xec21c │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xec234 │ │ │ │ + bge 0xec20c │ │ │ │ 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 │ │ │ │ @@ -225320,48 +225310,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 0xec1b4 │ │ │ │ + bne 0xec18c │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec1e4 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xec1bc │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r7, [pc, #160] @ 0xec310 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r7, [pc, #160] @ 0xec2e8 │ │ │ │ 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] @ 0xec314 │ │ │ │ + ldr r0, [pc, #136] @ 0xec2ec │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec304 │ │ │ │ + bge 0xec2dc │ │ │ │ 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 │ │ │ │ @@ -225372,34 +225362,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 0xec28c │ │ │ │ + bne 0xec264 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec2bc │ │ │ │ + b 0xec294 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -225410,29 +225400,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 0xec344 │ │ │ │ + bne 0xec31c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -225445,31 +225435,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 0xec3d8 │ │ │ │ + bne 0xec3b0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xec4c8 │ │ │ │ + ldr r7, [pc, #136] @ 0xec4a0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r8, [pc, #124] @ 0xec4cc │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r8, [pc, #124] @ 0xec4a4 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -225485,33 +225475,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 0xec45c │ │ │ │ + bne 0xec434 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r7, [pc, #128] @ 0xec578 │ │ │ │ - ldr r8, [pc, #128] @ 0xec57c │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r7, [pc, #128] @ 0xec550 │ │ │ │ + ldr r8, [pc, #128] @ 0xec554 │ │ │ │ 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 │ │ │ │ @@ -225529,42 +225519,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 0xec514 │ │ │ │ + bne 0xec4ec │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xec5e8 │ │ │ │ + bge 0xec5c0 │ │ │ │ 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 │ │ │ │ @@ -225572,82 +225562,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 0xec5ac │ │ │ │ + bne 0xec584 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xec69c │ │ │ │ + bge 0xec674 │ │ │ │ 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 0xec660 │ │ │ │ + bne 0xec638 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xec78c │ │ │ │ + ldr r6, [pc, #164] @ 0xec764 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #152] @ 0xec790 │ │ │ │ - bl 0xd6a10 │ │ │ │ + ldr r7, [pc, #152] @ 0xec768 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xec780 │ │ │ │ + bge 0xec758 │ │ │ │ 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 │ │ │ │ @@ -225659,48 +225649,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 0xec704 │ │ │ │ + bne 0xec6dc │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec730 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xec708 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r7, [pc, #156] @ 0xec858 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r7, [pc, #156] @ 0xec830 │ │ │ │ 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] @ 0xec85c │ │ │ │ + ldr r0, [pc, #132] @ 0xec834 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec84c │ │ │ │ + bge 0xec824 │ │ │ │ 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 │ │ │ │ @@ -225710,38 +225700,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 0xec7d8 │ │ │ │ + bne 0xec7b0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec804 │ │ │ │ + b 0xec7dc │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xec8fc │ │ │ │ - ldr lr, [pc, #220] @ 0xec970 │ │ │ │ + bne 0xec8d4 │ │ │ │ + ldr lr, [pc, #220] @ 0xec948 │ │ │ │ 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 │ │ │ │ @@ -225751,30 +225741,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 0xec898 │ │ │ │ + bne 0xec870 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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] @ 0xec970 │ │ │ │ + ldr lr, [pc, #88] @ 0xec948 │ │ │ │ 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]! │ │ │ │ @@ -225788,29 +225778,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 0xec92c │ │ │ │ - b 0xec8d8 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + bne 0xec904 │ │ │ │ + b 0xec8b0 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ ldrsb r1, [sp] │ │ │ │ rsb r0, r1, #0 │ │ │ │ cmn r0, #63 @ 0x3f │ │ │ │ - bge 0xec99c │ │ │ │ + bge 0xec974 │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xec9d8 │ │ │ │ + blt 0xec9b0 │ │ │ │ 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 │ │ │ │ @@ -225832,21 +225822,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 0xeca5c │ │ │ │ + blt 0xeca34 │ │ │ │ cmp r0, #0 │ │ │ │ asr ip, r1, #24 │ │ │ │ - blt 0xeca74 │ │ │ │ + blt 0xeca4c │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 0xeca5c │ │ │ │ + bge 0xeca34 │ │ │ │ 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 │ │ │ │ @@ -225873,29 +225863,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 0xecad8 │ │ │ │ + bge 0xecab0 │ │ │ │ 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 0xecb20 │ │ │ │ + blt 0xecaf8 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xecb4c │ │ │ │ + blt 0xecb24 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecb9c │ │ │ │ + beq 0xecb74 │ │ │ │ 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 │ │ │ │ @@ -225922,15 +225912,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 0xecaf8 │ │ │ │ + bne 0xecad0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -225943,20 +225933,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 0xecc78 │ │ │ │ + blt 0xecc50 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xecc4c │ │ │ │ + blt 0xecc24 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecc90 │ │ │ │ + bge 0xecc68 │ │ │ │ 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 │ │ │ │ @@ -225991,33 +225981,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 0xecc2c │ │ │ │ + bne 0xecc04 │ │ │ │ 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 0xecd08 │ │ │ │ + blt 0xecce0 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xecd20 │ │ │ │ + blt 0xeccf8 │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xecd64 │ │ │ │ + ble 0xecd3c │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecd08 │ │ │ │ + beq 0xecce0 │ │ │ │ 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 │ │ │ │ @@ -226056,34 +226046,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 0xecce0 │ │ │ │ + bne 0xeccb8 │ │ │ │ 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 0xece8c │ │ │ │ + blt 0xece64 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xece48 │ │ │ │ + blt 0xece20 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xecea4 │ │ │ │ + bge 0xece7c │ │ │ │ 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 │ │ │ │ @@ -226124,32 +226114,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 0xece28 │ │ │ │ + bne 0xece00 │ │ │ │ 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 0xecf78 │ │ │ │ + blt 0xecf50 │ │ │ │ cmp lr, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blt 0xecf90 │ │ │ │ + blt 0xecf68 │ │ │ │ cmp lr, #47 @ 0x2f │ │ │ │ - bgt 0xecf70 │ │ │ │ + bgt 0xecf48 │ │ │ │ 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 │ │ │ │ @@ -226161,29 +226151,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 0xecffc │ │ │ │ + beq 0xecfd4 │ │ │ │ mvn r3, r0 │ │ │ │ - ldr r1, [pc, #196] @ 0xed010 │ │ │ │ + ldr r1, [pc, #196] @ 0xecfe8 │ │ │ │ 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 0xecf40 │ │ │ │ + bne 0xecf18 │ │ │ │ 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 │ │ │ │ @@ -226203,15 +226193,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 0xecf40 │ │ │ │ + bne 0xecf18 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ @@ -226223,22 +226213,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 0xed0d4 │ │ │ │ + blt 0xed0ac │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed06c │ │ │ │ + blt 0xed044 │ │ │ │ cmp ip, #48 @ 0x30 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - blt 0xed0ec │ │ │ │ + blt 0xed0c4 │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed0b4 │ │ │ │ + bne 0xed08c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn ip, ip │ │ │ │ @@ -226256,15 +226246,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] @ 0xed138 │ │ │ │ + ldr r1, [pc, #120] @ 0xed110 │ │ │ │ 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 │ │ │ │ @@ -226283,31 +226273,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 0xed0b4 │ │ │ │ + bne 0xed08c │ │ │ │ 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 0xed19c │ │ │ │ + blt 0xed174 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed184 │ │ │ │ + blt 0xed15c │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed1b0 │ │ │ │ + ble 0xed188 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed19c │ │ │ │ + beq 0xed174 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226320,35 +226310,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 0xed168 │ │ │ │ + bne 0xed140 │ │ │ │ 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 0xed1f4 │ │ │ │ + bge 0xed1cc │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed230 │ │ │ │ + blt 0xed208 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed248 │ │ │ │ + ble 0xed220 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed264 │ │ │ │ + beq 0xed23c │ │ │ │ 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 │ │ │ │ @@ -226358,35 +226348,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 0xed20c │ │ │ │ + bne 0xed1e4 │ │ │ │ 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 0xed2e0 │ │ │ │ + blt 0xed2b8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed2c0 │ │ │ │ + blt 0xed298 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed2f4 │ │ │ │ + ble 0xed2cc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed2e0 │ │ │ │ + beq 0xed2b8 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226401,31 +226391,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 0xed2a4 │ │ │ │ + bne 0xed27c │ │ │ │ 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 0xed368 │ │ │ │ + blt 0xed340 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xed380 │ │ │ │ + blt 0xed358 │ │ │ │ cmp ip, #31 │ │ │ │ - ble 0xed3a4 │ │ │ │ + ble 0xed37c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed368 │ │ │ │ + beq 0xed340 │ │ │ │ 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 │ │ │ │ @@ -226445,62 +226435,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 0xed340 │ │ │ │ + bne 0xed318 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xed3f8 │ │ │ │ + bne 0xed3d0 │ │ │ │ mov r0, r5 │ │ │ │ add r7, r7, r6, lsl #4 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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] @ 0xed4d4 │ │ │ │ + ldr r8, [pc, #120] @ 0xed4ac │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -226508,36 +226498,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 0xed478 │ │ │ │ + bne 0xed450 │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, r5, lsl #3 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r2, [pc, #100] @ 0xed568 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r2, [pc, #100] @ 0xed540 │ │ │ │ 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 │ │ │ │ @@ -226545,69 +226535,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 0xed50c │ │ │ │ + bne 0xed4e4 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r8, r7, lsl #2 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xed59c │ │ │ │ + bne 0xed574 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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] @ 0xed680 │ │ │ │ + ldr r8, [pc, #124] @ 0xed658 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -226616,36 +226606,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 0xed620 │ │ │ │ + bne 0xed5f8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xed718 │ │ │ │ + ldr r8, [pc, #124] @ 0xed6f0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -226654,68 +226644,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 0xed6b8 │ │ │ │ + bne 0xed690 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xed74c │ │ │ │ + bne 0xed724 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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] @ 0xed830 │ │ │ │ + ldr r8, [pc, #124] @ 0xed808 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -226724,36 +226714,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 0xed7d0 │ │ │ │ + bne 0xed7a8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xed8c8 │ │ │ │ + ldr r8, [pc, #124] @ 0xed8a0 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -226762,1744 +226752,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 0xed868 │ │ │ │ + bne 0xed840 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xed90c │ │ │ │ + bne 0xed8e4 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xed99c │ │ │ │ + bne 0xed974 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xeda2c │ │ │ │ + bne 0xeda04 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xedabc │ │ │ │ + bne 0xeda94 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xedb4c │ │ │ │ + bne 0xedb24 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xedbd4 │ │ │ │ + bne 0xedbac │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xedc60 │ │ │ │ + bne 0xedc38 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xedcf0 │ │ │ │ + bne 0xedcc8 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xedd80 │ │ │ │ + bne 0xedd58 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xede10 │ │ │ │ + bne 0xedde8 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xedea0 │ │ │ │ + bne 0xede78 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xedf28 │ │ │ │ + bne 0xedf00 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xedfb4 │ │ │ │ + bne 0xedf8c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee044 │ │ │ │ + bne 0xee01c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee0d4 │ │ │ │ + bne 0xee0ac │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee164 │ │ │ │ + bne 0xee13c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee1f4 │ │ │ │ + bne 0xee1cc │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee27c │ │ │ │ + bne 0xee254 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee308 │ │ │ │ + bne 0xee2e0 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee398 │ │ │ │ + bne 0xee370 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee428 │ │ │ │ + bne 0xee400 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee4b8 │ │ │ │ + bne 0xee490 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee548 │ │ │ │ + bne 0xee520 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee5d0 │ │ │ │ + bne 0xee5a8 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee65c │ │ │ │ + bne 0xee634 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee6ec │ │ │ │ + bne 0xee6c4 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee77c │ │ │ │ + bne 0xee754 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee810 │ │ │ │ + bne 0xee7e8 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee8a0 │ │ │ │ + bne 0xee878 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee928 │ │ │ │ + bne 0xee900 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xee9b4 │ │ │ │ + bne 0xee98c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xeea44 │ │ │ │ + bne 0xeea1c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xeead4 │ │ │ │ + bne 0xeeaac │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xeeb68 │ │ │ │ + bne 0xeeb40 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xeebf8 │ │ │ │ + bne 0xeebd0 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xeec80 │ │ │ │ + bne 0xeec58 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xeed0c │ │ │ │ + bne 0xeece4 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xeed9c │ │ │ │ + bne 0xeed74 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xeee2c │ │ │ │ + bne 0xeee04 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xeeec0 │ │ │ │ + bne 0xeee98 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xeef50 │ │ │ │ + bne 0xeef28 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xeefd8 │ │ │ │ + bne 0xeefb0 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xef064 │ │ │ │ + bne 0xef03c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xef0f4 │ │ │ │ + bne 0xef0cc │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xef184 │ │ │ │ + bne 0xef15c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xef218 │ │ │ │ + bne 0xef1f0 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xef2a8 │ │ │ │ + bne 0xef280 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xef330 │ │ │ │ + bne 0xef308 │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ ldr lr, [r6, #3236] @ 0xca4 │ │ │ │ - ldr r9, [pc, #168] @ 0xef454 │ │ │ │ + ldr r9, [pc, #168] @ 0xef42c │ │ │ │ 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 │ │ │ │ @@ -228531,54 +228521,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 0xef3bc │ │ │ │ + bne 0xef394 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ cmp r4, #16 │ │ │ │ - bhi 0xef52c │ │ │ │ + bhi 0xef504 │ │ │ │ cmp r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xef510 │ │ │ │ + beq 0xef4e8 │ │ │ │ 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 │ │ │ │ @@ -228588,33 +228578,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 0xd6948 │ │ │ │ - ldr r3, [pc, #12] @ 0xef540 │ │ │ │ - ldr r2, [pc, #12] @ 0xef544 │ │ │ │ - ldr r1, [pc, #12] @ 0xef548 │ │ │ │ - ldr r0, [pc, #12] @ 0xef54c │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x00460990 │ │ │ │ + b 0xd6920 │ │ │ │ + ldr r3, [pc, #12] @ 0xef518 │ │ │ │ + ldr r2, [pc, #12] @ 0xef51c │ │ │ │ + ldr r1, [pc, #12] @ 0xef520 │ │ │ │ + ldr r0, [pc, #12] @ 0xef524 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r0, ror r9 │ │ │ │ andeq r0, r0, r7, lsr #21 │ │ │ │ - subeq sl, r0, r8, lsr #24 │ │ │ │ - subeq sl, r0, r4, asr #24 │ │ │ │ + subeq sl, r0, r8, lsl #24 │ │ │ │ + subeq sl, r0, r4, lsr #24 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -228627,31 +228617,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 0xef580 │ │ │ │ + bne 0xef558 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xef688 │ │ │ │ + ldr r6, [pc, #144] @ 0xef660 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #136] @ 0xef68c │ │ │ │ + ldr r7, [pc, #136] @ 0xef664 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -228669,33 +228659,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 0xef618 │ │ │ │ + bne 0xef5f0 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xef72c │ │ │ │ + ldr r7, [pc, #132] @ 0xef704 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -228710,73 +228700,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 0xef6c4 │ │ │ │ + bne 0xef69c │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xef784 │ │ │ │ + beq 0xef75c │ │ │ │ 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 0xef760 │ │ │ │ + bne 0xef738 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ 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] @ 0xef870 │ │ │ │ - bl 0xd6a10 │ │ │ │ - ldr r7, [pc, #136] @ 0xef874 │ │ │ │ + ldr r6, [pc, #140] @ 0xef848 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r7, [pc, #136] @ 0xef84c │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xef83c │ │ │ │ + b 0xef814 │ │ │ │ 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 │ │ │ │ @@ -228784,111 +228774,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 0xef858 │ │ │ │ + beq 0xef830 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - bne 0xef7fc │ │ │ │ + bne 0xef7d4 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xef808 │ │ │ │ + b 0xef7e0 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xef918 │ │ │ │ + ldr r7, [pc, #136] @ 0xef8f0 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ sub ip, r6, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ mov r6, #0 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0xef90c │ │ │ │ + beq 0xef8e4 │ │ │ │ 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 0xef8ac │ │ │ │ + bne 0xef884 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ and r6, r0, #1 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xef8c0 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xef898 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xef980 │ │ │ │ + beq 0xef958 │ │ │ │ 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 0xef948 │ │ │ │ + bne 0xef920 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefa20 │ │ │ │ + ldr r7, [pc, #112] @ 0xef9f8 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -228902,29 +228892,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 0xef9c8 │ │ │ │ + bne 0xef9a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xefaa4 │ │ │ │ + ldr r7, [pc, #104] @ 0xefa7c │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -228935,59 +228925,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 0xefa54 │ │ │ │ + bne 0xefa2c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xefb0c │ │ │ │ + beq 0xefae4 │ │ │ │ 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 0xefad4 │ │ │ │ + bne 0xefaac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6948 │ │ │ │ + b 0xd6920 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefbac │ │ │ │ + ldr r7, [pc, #112] @ 0xefb84 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 │ │ │ │ @@ -229001,29 +228991,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 0xefb54 │ │ │ │ + bne 0xefb2c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xefc30 │ │ │ │ + ldr r7, [pc, #104] @ 0xefc08 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -229034,53 +229024,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 0xefbe0 │ │ │ │ + bne 0xefbb8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6948 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + b 0xd6920 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xefd4c │ │ │ │ + ldr r3, [pc, #252] @ 0xefd24 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xefd50 │ │ │ │ + ldr r9, [pc, #216] @ 0xefd28 │ │ │ │ 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 0xefce8 │ │ │ │ + beq 0xefcc0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xefcc0 │ │ │ │ + bne 0xefc98 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -229091,68 +229081,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 0xefc98 │ │ │ │ + bne 0xefc70 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xefd4c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xefd24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xefd48 │ │ │ │ + bne 0xefd20 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xefe64 │ │ │ │ + ldr r3, [pc, #244] @ 0xefe3c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xefe68 │ │ │ │ + ldr fp, [pc, #204] @ 0xefe40 │ │ │ │ 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 0xefe08 │ │ │ │ + beq 0xefde0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xefde0 │ │ │ │ + bne 0xefdb8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -229161,68 +229151,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 0xefdb8 │ │ │ │ + bne 0xefd90 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xefe64 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xefe3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xefe60 │ │ │ │ + bne 0xefe38 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xeff84 │ │ │ │ + ldr r3, [pc, #252] @ 0xeff5c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xeff88 │ │ │ │ + ldr r9, [pc, #216] @ 0xeff60 │ │ │ │ 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 0xeff20 │ │ │ │ + beq 0xefef8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xefef8 │ │ │ │ + bne 0xefed0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -229233,68 +229223,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 0xefed0 │ │ │ │ + bne 0xefea8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xeff84 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xeff5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xeff80 │ │ │ │ + bne 0xeff58 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf009c │ │ │ │ + ldr r3, [pc, #244] @ 0xf0074 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf00a0 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0078 │ │ │ │ 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 0xf0040 │ │ │ │ + beq 0xf0018 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0018 │ │ │ │ + bne 0xefff0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -229303,68 +229293,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 0xefff0 │ │ │ │ + bne 0xeffc8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf009c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0074 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0098 │ │ │ │ + bne 0xf0070 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf01bc │ │ │ │ + ldr r3, [pc, #252] @ 0xf0194 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf01c0 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0198 │ │ │ │ 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 0xf0158 │ │ │ │ + beq 0xf0130 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0130 │ │ │ │ + bne 0xf0108 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -229375,68 +229365,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 0xf0108 │ │ │ │ + bne 0xf00e0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf01bc │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0194 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf01b8 │ │ │ │ + bne 0xf0190 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf02d4 │ │ │ │ + ldr r3, [pc, #244] @ 0xf02ac │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf02d8 │ │ │ │ + ldr fp, [pc, #204] @ 0xf02b0 │ │ │ │ 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 0xf0278 │ │ │ │ + beq 0xf0250 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0250 │ │ │ │ + bne 0xf0228 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -229445,69 +229435,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 0xf0228 │ │ │ │ + bne 0xf0200 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf02d4 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf02ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf02d0 │ │ │ │ + bne 0xf02a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xf03fc │ │ │ │ + ldr r3, [pc, #260] @ 0xf03d4 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r9, [pc, #224] @ 0xf0400 │ │ │ │ - ldr r8, [pc, #224] @ 0xf0404 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r9, [pc, #224] @ 0xf03d8 │ │ │ │ + ldr r8, [pc, #224] @ 0xf03dc │ │ │ │ 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 0xf0398 │ │ │ │ + beq 0xf0370 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf036c │ │ │ │ + bne 0xf0344 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -229519,69 +229509,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 0xf0344 │ │ │ │ + bne 0xf031c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf03fc │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf03d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf03f8 │ │ │ │ + bne 0xf03d0 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf051c │ │ │ │ + ldr r3, [pc, #248] @ 0xf04f4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r6, r9, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #208] @ 0xf0520 │ │ │ │ + ldr sl, [pc, #208] @ 0xf04f8 │ │ │ │ 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 0xf04c0 │ │ │ │ + beq 0xf0498 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf0494 │ │ │ │ + bne 0xf046c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -229591,68 +229581,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 0xf046c │ │ │ │ + bne 0xf0444 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf051c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf04f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0518 │ │ │ │ + bne 0xf04f0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf063c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0614 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0640 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0618 │ │ │ │ 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 0xf05d8 │ │ │ │ + beq 0xf05b0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf05b0 │ │ │ │ + bne 0xf0588 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -229663,68 +229653,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 0xf0588 │ │ │ │ + bne 0xf0560 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf063c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0614 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0638 │ │ │ │ + bne 0xf0610 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf0754 │ │ │ │ + ldr r3, [pc, #244] @ 0xf072c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0758 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0730 │ │ │ │ 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 0xf06f8 │ │ │ │ + beq 0xf06d0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf06d0 │ │ │ │ + bne 0xf06a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -229733,68 +229723,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 0xf06a8 │ │ │ │ + bne 0xf0680 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0754 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf072c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0750 │ │ │ │ + bne 0xf0728 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf0874 │ │ │ │ + ldr r3, [pc, #252] @ 0xf084c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0878 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0850 │ │ │ │ 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 0xf0810 │ │ │ │ + beq 0xf07e8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf07e8 │ │ │ │ + bne 0xf07c0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -229805,68 +229795,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 0xf07c0 │ │ │ │ + bne 0xf0798 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0874 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf084c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0870 │ │ │ │ + bne 0xf0848 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #244] @ 0xf098c │ │ │ │ + ldr r3, [pc, #244] @ 0xf0964 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0990 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0968 │ │ │ │ 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 0xf0930 │ │ │ │ + beq 0xf0908 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0908 │ │ │ │ + bne 0xf08e0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -229875,69 +229865,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 0xf08e0 │ │ │ │ + bne 0xf08b8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf098c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0964 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0988 │ │ │ │ + bne 0xf0960 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #264] @ 0xf0ab8 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0a90 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r7, [pc, #228] @ 0xf0abc │ │ │ │ - ldr r9, [pc, #228] @ 0xf0ac0 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0a94 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0a98 │ │ │ │ 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 0xf0a54 │ │ │ │ + beq 0xf0a2c │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0a24 │ │ │ │ + bne 0xf09fc │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -229950,69 +229940,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 0xf09fc │ │ │ │ + bne 0xf09d4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0ab8 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0a90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0ab4 │ │ │ │ + bne 0xf0a8c │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf0bdc │ │ │ │ + ldr r3, [pc, #252] @ 0xf0bb4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0be0 │ │ │ │ + ldr fp, [pc, #212] @ 0xf0bb8 │ │ │ │ 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 0xf0b80 │ │ │ │ + beq 0xf0b58 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0b50 │ │ │ │ + bne 0xf0b28 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -230023,69 +230013,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 0xf0b28 │ │ │ │ + bne 0xf0b00 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0bdc │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0bb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0bd8 │ │ │ │ + bne 0xf0bb0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [pc, #264] @ 0xf0d08 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0ce0 │ │ │ │ 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 0xd6a10 │ │ │ │ - ldr r7, [pc, #228] @ 0xf0d0c │ │ │ │ - ldr r9, [pc, #228] @ 0xf0d10 │ │ │ │ + bl 0xd69e8 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0ce4 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0ce8 │ │ │ │ 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 0xf0ca4 │ │ │ │ + beq 0xf0c7c │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0c74 │ │ │ │ + bne 0xf0c4c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -230098,69 +230088,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 0xf0c4c │ │ │ │ + bne 0xf0c24 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0d08 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ce0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0d04 │ │ │ │ + bne 0xf0cdc │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #252] @ 0xf0e2c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0e04 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0e30 │ │ │ │ + ldr fp, [pc, #212] @ 0xf0e08 │ │ │ │ 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 0xf0dd0 │ │ │ │ + beq 0xf0da8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0da0 │ │ │ │ + bne 0xf0d78 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -230171,157 +230161,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 0xf0d78 │ │ │ │ + bne 0xf0d50 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0e2c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0e04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0e28 │ │ │ │ + bne 0xf0e00 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf0fc8 │ │ │ │ + ldr r3, [pc, #376] @ 0xf0fa0 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf0edc │ │ │ │ + b 0xf0eb4 │ │ │ │ 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 0xf0f1c │ │ │ │ + beq 0xf0ef4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf0f08 │ │ │ │ + bne 0xf0ee0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf0ebc │ │ │ │ + beq 0xf0e94 │ │ │ │ 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 0xf0ed8 │ │ │ │ + bne 0xf0eb0 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf0fcc │ │ │ │ + ldr lr, [pc, #128] @ 0xf0fa4 │ │ │ │ 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 0xf0f50 │ │ │ │ + bne 0xf0f28 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0fc8 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0fa0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0fc4 │ │ │ │ + bne 0xf0f9c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf1180 │ │ │ │ + ldr r3, [pc, #404] @ 0xf1158 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -230329,212 +230319,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 0xf10b4 │ │ │ │ + beq 0xf108c │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1080 │ │ │ │ + bne 0xf1058 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf10dc │ │ │ │ + bne 0xf10b4 │ │ │ │ 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 0xf1060 │ │ │ │ + bne 0xf1038 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf10f4 │ │ │ │ + beq 0xf10cc │ │ │ │ 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 0xf10a4 │ │ │ │ + b 0xf107c │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf10c0 │ │ │ │ + bne 0xf1098 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1184 │ │ │ │ + ldr lr, [pc, #128] @ 0xf115c │ │ │ │ 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 0xf1108 │ │ │ │ + bne 0xf10e0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1180 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1158 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf117c │ │ │ │ + bne 0xf1154 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf131c │ │ │ │ + ldr r3, [pc, #376] @ 0xf12f4 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf1230 │ │ │ │ + b 0xf1208 │ │ │ │ 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 0xf1270 │ │ │ │ + beq 0xf1248 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf125c │ │ │ │ + bne 0xf1234 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf1210 │ │ │ │ + beq 0xf11e8 │ │ │ │ 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 0xf122c │ │ │ │ + bne 0xf1204 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1320 │ │ │ │ + ldr lr, [pc, #128] @ 0xf12f8 │ │ │ │ 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 0xf12a4 │ │ │ │ + bne 0xf127c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf131c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf12f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1318 │ │ │ │ + bne 0xf12f0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf14d4 │ │ │ │ + ldr r3, [pc, #404] @ 0xf14ac │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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] │ │ │ │ @@ -230542,123 +230532,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 0xf1408 │ │ │ │ + beq 0xf13e0 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf13d4 │ │ │ │ + bne 0xf13ac │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf1430 │ │ │ │ + bne 0xf1408 │ │ │ │ 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 0xf13b4 │ │ │ │ + bne 0xf138c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1448 │ │ │ │ + beq 0xf1420 │ │ │ │ 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 0xf13f8 │ │ │ │ + b 0xf13d0 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a41c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf1414 │ │ │ │ + bne 0xf13ec │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf14d8 │ │ │ │ + ldr lr, [pc, #128] @ 0xf14b0 │ │ │ │ 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 0xf145c │ │ │ │ + bne 0xf1434 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf14d4 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf14ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf14d0 │ │ │ │ + bne 0xf14a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #264] @ 0xf1600 │ │ │ │ + ldr r3, [pc, #264] @ 0xf15d8 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf1604 │ │ │ │ + ldr sl, [pc, #228] @ 0xf15dc │ │ │ │ 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 0xf159c │ │ │ │ + beq 0xf1574 │ │ │ │ tst r4, #1 │ │ │ │ movne r0, r9 │ │ │ │ - bne 0xf1568 │ │ │ │ + bne 0xf1540 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r0, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308bc │ │ │ │ @@ -230672,68 +230662,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 0xf1540 │ │ │ │ + bne 0xf1518 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1600 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf15d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf15fc │ │ │ │ + bne 0xf15d4 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xf1728 │ │ │ │ + ldr r3, [pc, #260] @ 0xf1700 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #220] @ 0xf172c │ │ │ │ + ldr fp, [pc, #220] @ 0xf1704 │ │ │ │ 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 0xf16c8 │ │ │ │ + beq 0xf16a0 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1694 │ │ │ │ + bne 0xf166c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -230746,68 +230736,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 0xf166c │ │ │ │ + bne 0xf1644 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1728 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1700 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1724 │ │ │ │ + bne 0xf16fc │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #268] @ 0xf1858 │ │ │ │ + ldr r3, [pc, #268] @ 0xf1830 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #232] @ 0xf185c │ │ │ │ + ldr sl, [pc, #232] @ 0xf1834 │ │ │ │ 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 0xf17f4 │ │ │ │ + beq 0xf17cc │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf17bc │ │ │ │ + bne 0xf1794 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [r6] │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ ldrh r1, [r7] │ │ │ │ @@ -230822,68 +230812,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 0xf1794 │ │ │ │ + bne 0xf176c │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1858 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1830 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1854 │ │ │ │ + bne 0xf182c │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #264] @ 0xf1984 │ │ │ │ + ldr r3, [pc, #264] @ 0xf195c │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf1988 │ │ │ │ + ldr fp, [pc, #224] @ 0xf1960 │ │ │ │ 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 0xf1924 │ │ │ │ + beq 0xf18fc │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf18ec │ │ │ │ + bne 0xf18c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -230897,78 +230887,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 0xf18c4 │ │ │ │ + bne 0xf189c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1984 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf195c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1980 │ │ │ │ + bne 0xf1958 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf1b1c │ │ │ │ + ldr r3, [pc, #372] @ 0xf1af4 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf1ab8 │ │ │ │ + beq 0xf1a90 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1a24 │ │ │ │ + bne 0xf19fc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1a40 │ │ │ │ + bne 0xf1a18 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -230976,15 +230966,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] @ 0xf1b20 │ │ │ │ + ldr r1, [pc, #160] @ 0xf1af8 │ │ │ │ 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 │ │ │ │ @@ -230998,77 +230988,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 0xf19f8 │ │ │ │ + bne 0xf19d0 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1b1c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1af4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1b18 │ │ │ │ + bne 0xf1af0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf1cbc │ │ │ │ + ldr r3, [pc, #380] @ 0xf1c94 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf1c50 │ │ │ │ + beq 0xf1c28 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1bb4 │ │ │ │ + bne 0xf1b8c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1bd4 │ │ │ │ + bne 0xf1bac │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -231076,15 +231066,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] @ 0xf1cc0 │ │ │ │ + ldr r3, [pc, #176] @ 0xf1c98 │ │ │ │ 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 │ │ │ │ @@ -231093,88 +231083,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 0xf1c78 │ │ │ │ + beq 0xf1c50 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1c78 │ │ │ │ + beq 0xf1c50 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1b88 │ │ │ │ + b 0xf1b60 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1cbc │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1c94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1cb8 │ │ │ │ + bne 0xf1c90 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf1e58 │ │ │ │ + ldr r3, [pc, #376] @ 0xf1e30 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf1df4 │ │ │ │ + beq 0xf1dcc │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1d5c │ │ │ │ + bne 0xf1d34 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1d78 │ │ │ │ + bne 0xf1d50 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -231183,15 +231173,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] @ 0xf1e5c │ │ │ │ + ldr r1, [pc, #160] @ 0xf1e34 │ │ │ │ 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 │ │ │ │ @@ -231205,77 +231195,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 0xf1d30 │ │ │ │ + bne 0xf1d08 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1e58 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1e30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1e54 │ │ │ │ + bne 0xf1e2c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf1ffc │ │ │ │ + ldr r3, [pc, #384] @ 0xf1fd4 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf1f90 │ │ │ │ + beq 0xf1f68 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1ef0 │ │ │ │ + bne 0xf1ec8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1f10 │ │ │ │ + bne 0xf1ee8 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -231284,15 +231274,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] @ 0xf2000 │ │ │ │ + ldr r3, [pc, #176] @ 0xf1fd8 │ │ │ │ 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 │ │ │ │ @@ -231301,86 +231291,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 0xf1fb8 │ │ │ │ + beq 0xf1f90 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf1fb8 │ │ │ │ + beq 0xf1f90 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1ec4 │ │ │ │ + b 0xf1e9c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1ffc │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1fd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1ff8 │ │ │ │ + bne 0xf1fd0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf2198 │ │ │ │ + ldr r3, [pc, #372] @ 0xf2170 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf2134 │ │ │ │ + beq 0xf210c │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf2094 │ │ │ │ + bne 0xf206c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf20b0 │ │ │ │ + bne 0xf2088 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -231391,15 +231381,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] @ 0xf219c │ │ │ │ + ldr r1, [pc, #160] @ 0xf2174 │ │ │ │ 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 │ │ │ │ @@ -231413,77 +231403,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 0xf2068 │ │ │ │ + bne 0xf2040 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2198 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2170 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2194 │ │ │ │ + bne 0xf216c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf2340 │ │ │ │ + ldr r3, [pc, #388] @ 0xf2318 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf22d4 │ │ │ │ + beq 0xf22ac │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2230 │ │ │ │ + bne 0xf2208 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2250 │ │ │ │ + bne 0xf2228 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -231493,15 +231483,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] @ 0xf2344 │ │ │ │ + ldr r3, [pc, #176] @ 0xf231c │ │ │ │ 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 │ │ │ │ @@ -231510,86 +231500,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 0xf22fc │ │ │ │ + beq 0xf22d4 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf22fc │ │ │ │ + beq 0xf22d4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2204 │ │ │ │ + b 0xf21dc │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2340 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2318 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf233c │ │ │ │ + bne 0xf2314 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf24d8 │ │ │ │ + ldr r3, [pc, #368] @ 0xf24b0 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf2474 │ │ │ │ + beq 0xf244c │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf23d8 │ │ │ │ + bne 0xf23b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf23f4 │ │ │ │ + bne 0xf23cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -231599,15 +231589,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] @ 0xf24dc │ │ │ │ + ldr r1, [pc, #160] @ 0xf24b4 │ │ │ │ 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 │ │ │ │ @@ -231621,77 +231611,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 0xf23ac │ │ │ │ + bne 0xf2384 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf24d8 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf24b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf24d4 │ │ │ │ + bne 0xf24ac │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf267c │ │ │ │ + ldr r3, [pc, #384] @ 0xf2654 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf2610 │ │ │ │ + beq 0xf25e8 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2570 │ │ │ │ + bne 0xf2548 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2590 │ │ │ │ + bne 0xf2568 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -231700,15 +231690,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] @ 0xf2680 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2658 │ │ │ │ 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 │ │ │ │ @@ -231717,87 +231707,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 0xf2638 │ │ │ │ + beq 0xf2610 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2638 │ │ │ │ + beq 0xf2610 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2544 │ │ │ │ + b 0xf251c │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf267c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2654 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2678 │ │ │ │ + bne 0xf2650 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf2820 │ │ │ │ + ldr r3, [pc, #380] @ 0xf27f8 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf27bc │ │ │ │ + beq 0xf2794 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2718 │ │ │ │ + bne 0xf26f0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2734 │ │ │ │ + bne 0xf270c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -231809,15 +231799,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] @ 0xf2824 │ │ │ │ + ldr r1, [pc, #160] @ 0xf27fc │ │ │ │ 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 │ │ │ │ @@ -231831,78 +231821,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 0xf26ec │ │ │ │ + bne 0xf26c4 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2820 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf27f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf281c │ │ │ │ + bne 0xf27f4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf29d0 │ │ │ │ + ldr r3, [pc, #396] @ 0xf29a8 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf2964 │ │ │ │ + beq 0xf293c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf28bc │ │ │ │ + bne 0xf2894 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf28d8 │ │ │ │ + bne 0xf28b0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -231913,15 +231903,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] @ 0xf29d4 │ │ │ │ + ldr r2, [pc, #176] @ 0xf29ac │ │ │ │ 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 │ │ │ │ @@ -231930,87 +231920,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 0xf298c │ │ │ │ + beq 0xf2964 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf298c │ │ │ │ + beq 0xf2964 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf288c │ │ │ │ + b 0xf2864 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf29d0 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf29a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf29cc │ │ │ │ + bne 0xf29a4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf2b78 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2b50 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf2b14 │ │ │ │ + beq 0xf2aec │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2a6c │ │ │ │ + bne 0xf2a44 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2a88 │ │ │ │ + bne 0xf2a60 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -232023,15 +232013,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] @ 0xf2b7c │ │ │ │ + ldr r1, [pc, #160] @ 0xf2b54 │ │ │ │ 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 │ │ │ │ @@ -232045,78 +232035,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 0xf2a40 │ │ │ │ + bne 0xf2a18 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2b78 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2b50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2b74 │ │ │ │ + bne 0xf2b4c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf2d2c │ │ │ │ + ldr r3, [pc, #400] @ 0xf2d04 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf2cc0 │ │ │ │ + beq 0xf2c98 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2c14 │ │ │ │ + bne 0xf2bec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2c30 │ │ │ │ + bne 0xf2c08 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -232128,15 +232118,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] @ 0xf2d30 │ │ │ │ + ldr r2, [pc, #176] @ 0xf2d08 │ │ │ │ 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 │ │ │ │ @@ -232145,87 +232135,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 0xf2ce8 │ │ │ │ + beq 0xf2cc0 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2ce8 │ │ │ │ + beq 0xf2cc0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2be4 │ │ │ │ + b 0xf2bbc │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2d2c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2d04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2d28 │ │ │ │ + bne 0xf2d00 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf2edc │ │ │ │ + ldr r3, [pc, #392] @ 0xf2eb4 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf2e78 │ │ │ │ + beq 0xf2e50 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf2dc8 │ │ │ │ + bne 0xf2da0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2de8 │ │ │ │ + bne 0xf2dc0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -232240,15 +232230,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] @ 0xf2ee0 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2eb8 │ │ │ │ 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 │ │ │ │ @@ -232262,78 +232252,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 0xf2d9c │ │ │ │ + bne 0xf2d74 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2edc │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2eb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2ed8 │ │ │ │ + bne 0xf2eb0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf3098 │ │ │ │ + ldr r3, [pc, #408] @ 0xf3070 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf302c │ │ │ │ + beq 0xf3004 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf2f78 │ │ │ │ + bne 0xf2f50 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2f98 │ │ │ │ + bne 0xf2f70 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -232347,15 +232337,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] @ 0xf309c │ │ │ │ + ldr r2, [pc, #176] @ 0xf3074 │ │ │ │ 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 │ │ │ │ @@ -232364,87 +232354,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 0xf3054 │ │ │ │ + beq 0xf302c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3054 │ │ │ │ + beq 0xf302c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf2f48 │ │ │ │ + b 0xf2f20 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3098 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3070 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3094 │ │ │ │ + bne 0xf306c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf3244 │ │ │ │ + ldr r3, [pc, #388] @ 0xf321c │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf31e0 │ │ │ │ + beq 0xf31b8 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf3134 │ │ │ │ + bne 0xf310c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf3154 │ │ │ │ + bne 0xf312c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -232458,15 +232448,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] @ 0xf3248 │ │ │ │ + ldr r1, [pc, #160] @ 0xf3220 │ │ │ │ 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 │ │ │ │ @@ -232480,78 +232470,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 0xf3108 │ │ │ │ + bne 0xf30e0 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3244 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf321c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3240 │ │ │ │ + bne 0xf3218 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf33fc │ │ │ │ + ldr r3, [pc, #404] @ 0xf33d4 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf3390 │ │ │ │ + beq 0xf3368 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf32e0 │ │ │ │ + bne 0xf32b8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3300 │ │ │ │ + bne 0xf32d8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -232564,15 +232554,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] @ 0xf3400 │ │ │ │ + ldr r2, [pc, #176] @ 0xf33d8 │ │ │ │ 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 │ │ │ │ @@ -232581,79 +232571,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 0xf33b8 │ │ │ │ + beq 0xf3390 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf33b8 │ │ │ │ + beq 0xf3390 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf32b0 │ │ │ │ + b 0xf3288 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf33fc │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf33d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf33f8 │ │ │ │ + bne 0xf33d0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsl r6, r3, #16 │ │ │ │ - ldr r3, [pc, #252] @ 0xf351c │ │ │ │ + ldr r3, [pc, #252] @ 0xf34f4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3520 │ │ │ │ + ldr r9, [pc, #216] @ 0xf34f8 │ │ │ │ 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 0xf34bc │ │ │ │ + beq 0xf3494 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3494 │ │ │ │ + bne 0xf346c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -232663,68 +232653,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 0xf346c │ │ │ │ + bne 0xf3444 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf351c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf34f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3518 │ │ │ │ + bne 0xf34f0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf3638 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3610 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf363c │ │ │ │ + ldr sl, [pc, #212] @ 0xf3614 │ │ │ │ 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 0xf35d8 │ │ │ │ + beq 0xf35b0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf35b0 │ │ │ │ + bne 0xf3588 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -232734,69 +232724,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 0xf3588 │ │ │ │ + bne 0xf3560 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3638 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3610 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3634 │ │ │ │ + bne 0xf360c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsl r6, r3, #16 │ │ │ │ - ldr r3, [pc, #252] @ 0xf3758 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3730 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf375c │ │ │ │ + ldr r9, [pc, #216] @ 0xf3734 │ │ │ │ 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 0xf36f8 │ │ │ │ + beq 0xf36d0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf36d0 │ │ │ │ + bne 0xf36a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -232806,68 +232796,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 0xf36a8 │ │ │ │ + bne 0xf3680 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3758 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3730 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3754 │ │ │ │ + bne 0xf372c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf3874 │ │ │ │ + ldr r3, [pc, #248] @ 0xf384c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3878 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3850 │ │ │ │ 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 0xf3814 │ │ │ │ + beq 0xf37ec │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf37ec │ │ │ │ + bne 0xf37c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -232877,69 +232867,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 0xf37c4 │ │ │ │ + bne 0xf379c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3874 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf384c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3870 │ │ │ │ + bne 0xf3848 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ lsl r6, r3, #16 │ │ │ │ - ldr r3, [pc, #252] @ 0xf3994 │ │ │ │ + ldr r3, [pc, #252] @ 0xf396c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3998 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3970 │ │ │ │ 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 0xf3934 │ │ │ │ + beq 0xf390c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf390c │ │ │ │ + bne 0xf38e4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -232949,68 +232939,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 0xf38e4 │ │ │ │ + bne 0xf38bc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3994 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf396c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3990 │ │ │ │ + bne 0xf3968 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf3ab0 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3a88 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3ab4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3a8c │ │ │ │ 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 0xf3a50 │ │ │ │ + beq 0xf3a28 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3a28 │ │ │ │ + bne 0xf3a00 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] │ │ │ │ @@ -233020,69 +233010,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 0xf3a00 │ │ │ │ + bne 0xf39d8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3ab0 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3a88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3aac │ │ │ │ + bne 0xf3a84 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ lsl r7, r3, #16 │ │ │ │ - ldr r3, [pc, #264] @ 0xf3bdc │ │ │ │ + ldr r3, [pc, #264] @ 0xf3bb4 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3be0 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3bb8 │ │ │ │ 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 0xf3b7c │ │ │ │ + beq 0xf3b54 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf3b48 │ │ │ │ + bne 0xf3b20 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r7 │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x308bc │ │ │ │ @@ -233095,68 +233085,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 0xf3b20 │ │ │ │ + bne 0xf3af8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3bdc │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3bb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3bd8 │ │ │ │ + bne 0xf3bb0 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xf3d04 │ │ │ │ + ldr r3, [pc, #260] @ 0xf3cdc │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf3d08 │ │ │ │ + ldr fp, [pc, #224] @ 0xf3ce0 │ │ │ │ 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 0xf3ca4 │ │ │ │ + beq 0xf3c7c │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf3c70 │ │ │ │ + bne 0xf3c48 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33384 │ │ │ │ @@ -233169,69 +233159,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 0xf3c48 │ │ │ │ + bne 0xf3c20 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3d04 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3cdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3d00 │ │ │ │ + bne 0xf3cd8 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ lsl r7, r3, #16 │ │ │ │ - ldr r3, [pc, #264] @ 0xf3e30 │ │ │ │ + ldr r3, [pc, #264] @ 0xf3e08 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3e34 │ │ │ │ + ldr sl, [pc, #228] @ 0xf3e0c │ │ │ │ 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 0xf3dd0 │ │ │ │ + beq 0xf3da8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf3d9c │ │ │ │ + bne 0xf3d74 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r5] │ │ │ │ ldrh r0, [r6] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x308bc │ │ │ │ @@ -233244,68 +233234,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 0xf3d74 │ │ │ │ + bne 0xf3d4c │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3e30 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3e08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3e2c │ │ │ │ + bne 0xf3e04 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #260] @ 0xf3f58 │ │ │ │ + ldr r3, [pc, #260] @ 0xf3f30 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf3f5c │ │ │ │ + ldr fp, [pc, #224] @ 0xf3f34 │ │ │ │ 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 0xf3ef8 │ │ │ │ + beq 0xf3ed0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf3ec4 │ │ │ │ + bne 0xf3e9c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x33384 │ │ │ │ @@ -233318,3437 +233308,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 0xf3e9c │ │ │ │ + bne 0xf3e74 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3f58 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3f30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3f54 │ │ │ │ + bne 0xf3f2c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf3fb4 │ │ │ │ + b 0xf3f8c │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4000 │ │ │ │ + beq 0xf3fd8 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf3f9c │ │ │ │ + beq 0xf3f74 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4044 │ │ │ │ + bne 0xf401c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4024 │ │ │ │ + bne 0xf3ffc │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45ca4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf3f9c │ │ │ │ + b 0xf3f74 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xf3fe8 │ │ │ │ + b 0xf3fc0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1bc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf3fd4 │ │ │ │ + b 0xf3fac │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf40d8 │ │ │ │ + bne 0xf40b0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4094 │ │ │ │ + bne 0xf406c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xf411c │ │ │ │ + bne 0xf40f4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf413c │ │ │ │ + bne 0xf4114 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d24 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf409c │ │ │ │ + b 0xf4074 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf40f0 │ │ │ │ + b 0xf40c8 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4104 │ │ │ │ + b 0xf40dc │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xf41b0 │ │ │ │ + b 0xf4188 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf41fc │ │ │ │ + beq 0xf41d4 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf4198 │ │ │ │ + beq 0xf4170 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4240 │ │ │ │ + bne 0xf4218 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4220 │ │ │ │ + bne 0xf41f8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45cc4 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4198 │ │ │ │ + b 0xf4170 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xf41e4 │ │ │ │ + b 0xf41bc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1bc │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf41d0 │ │ │ │ + b 0xf41a8 │ │ │ │ mov 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf42d4 │ │ │ │ + bne 0xf42ac │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4290 │ │ │ │ + bne 0xf4268 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xf4318 │ │ │ │ + bne 0xf42f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4338 │ │ │ │ + bne 0xf4310 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d44 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4298 │ │ │ │ + b 0xf4270 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf42ec │ │ │ │ + b 0xf42c4 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4300 │ │ │ │ + b 0xf42d8 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4468 │ │ │ │ + ldr fp, [pc, #216] @ 0xf4440 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf43b8 │ │ │ │ + b 0xf4390 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4404 │ │ │ │ + beq 0xf43dc │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf43a0 │ │ │ │ + beq 0xf4378 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4448 │ │ │ │ + bne 0xf4420 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4428 │ │ │ │ + bne 0xf4400 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45ca4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf43a0 │ │ │ │ + b 0xf4378 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xf43ec │ │ │ │ + b 0xf43c4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1bc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf43d8 │ │ │ │ + b 0xf43b0 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf44e0 │ │ │ │ + bne 0xf44b8 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf449c │ │ │ │ + bne 0xf4474 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xf4524 │ │ │ │ + bne 0xf44fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4544 │ │ │ │ + bne 0xf451c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d24 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44a4 │ │ │ │ + b 0xf447c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44f8 │ │ │ │ + b 0xf44d0 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf450c │ │ │ │ + b 0xf44e4 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4674 │ │ │ │ + ldr fp, [pc, #216] @ 0xf464c │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf45c4 │ │ │ │ + b 0xf459c │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4610 │ │ │ │ + beq 0xf45e8 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf45ac │ │ │ │ + beq 0xf4584 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4654 │ │ │ │ + bne 0xf462c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4634 │ │ │ │ + bne 0xf460c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45cc4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf45ac │ │ │ │ + b 0xf4584 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xf45f8 │ │ │ │ + b 0xf45d0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a1bc │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf45e4 │ │ │ │ + b 0xf45bc │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf46ec │ │ │ │ + bne 0xf46c4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf46a8 │ │ │ │ + bne 0xf4680 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ + bl 0xd6920 │ │ │ │ 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 0xf4730 │ │ │ │ + bne 0xf4708 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4750 │ │ │ │ + bne 0xf4728 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45d44 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf46b0 │ │ │ │ + b 0xf4688 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4704 │ │ │ │ + b 0xf46dc │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a218 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4718 │ │ │ │ + b 0xf46f0 │ │ │ │ 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] @ 0xf489c │ │ │ │ + ldr r3, [pc, #276] @ 0xf4874 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf4828 │ │ │ │ + beq 0xf4800 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf480c │ │ │ │ + bne 0xf47e4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf47e0 │ │ │ │ + bne 0xf47b8 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf489c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4874 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4898 │ │ │ │ + bne 0xf4870 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf49d0 │ │ │ │ + ldr r3, [pc, #280] @ 0xf49a8 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf495c │ │ │ │ + beq 0xf4934 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4940 │ │ │ │ + bne 0xf4918 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf4914 │ │ │ │ + bne 0xf48ec │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf49d0 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf49a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf49cc │ │ │ │ + bne 0xf49a4 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf4b00 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4ad8 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf4a8c │ │ │ │ + beq 0xf4a64 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4a70 │ │ │ │ + bne 0xf4a48 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf4a44 │ │ │ │ + bne 0xf4a1c │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4b00 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4ad8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4afc │ │ │ │ + bne 0xf4ad4 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf4c30 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4c08 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf4bbc │ │ │ │ + beq 0xf4b94 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4ba0 │ │ │ │ + bne 0xf4b78 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf4b74 │ │ │ │ + bne 0xf4b4c │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4c30 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4c08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4c2c │ │ │ │ + bne 0xf4c04 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf4d60 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4d38 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf4cec │ │ │ │ + beq 0xf4cc4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4cd0 │ │ │ │ + bne 0xf4ca8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf4ca4 │ │ │ │ + bne 0xf4c7c │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4d60 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4d38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4d5c │ │ │ │ + bne 0xf4d34 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf4e94 │ │ │ │ + ldr r3, [pc, #280] @ 0xf4e6c │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf4e20 │ │ │ │ + beq 0xf4df8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4e04 │ │ │ │ + bne 0xf4ddc │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf4dd8 │ │ │ │ + bne 0xf4db0 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4e94 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4e6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4e90 │ │ │ │ + bne 0xf4e68 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf4fc4 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4f9c │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf4f50 │ │ │ │ + beq 0xf4f28 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4f34 │ │ │ │ + bne 0xf4f0c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf4f08 │ │ │ │ + bne 0xf4ee0 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4fc4 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4f9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4fc0 │ │ │ │ + bne 0xf4f98 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf50f4 │ │ │ │ + ldr r3, [pc, #276] @ 0xf50cc │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf5080 │ │ │ │ + beq 0xf5058 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5064 │ │ │ │ + bne 0xf503c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf5038 │ │ │ │ + bne 0xf5010 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf50f4 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf50cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf50f0 │ │ │ │ + bne 0xf50c8 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf5224 │ │ │ │ + ldr r3, [pc, #276] @ 0xf51fc │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf51b0 │ │ │ │ + beq 0xf5188 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5194 │ │ │ │ + bne 0xf516c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf5168 │ │ │ │ + bne 0xf5140 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5224 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf51fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5220 │ │ │ │ + bne 0xf51f8 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf5358 │ │ │ │ + ldr r3, [pc, #280] @ 0xf5330 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf52e4 │ │ │ │ + beq 0xf52bc │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf52c8 │ │ │ │ + bne 0xf52a0 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf529c │ │ │ │ + bne 0xf5274 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5358 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5330 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5354 │ │ │ │ + bne 0xf532c │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf5488 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5460 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf5414 │ │ │ │ + beq 0xf53ec │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf53f8 │ │ │ │ + bne 0xf53d0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf53cc │ │ │ │ + bne 0xf53a4 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5488 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5460 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5484 │ │ │ │ + bne 0xf545c │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf55b8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5590 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf5544 │ │ │ │ + beq 0xf551c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5528 │ │ │ │ + bne 0xf5500 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf54fc │ │ │ │ + bne 0xf54d4 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf55b8 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5590 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf55b4 │ │ │ │ + bne 0xf558c │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf56e8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf56c0 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf5674 │ │ │ │ + beq 0xf564c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5658 │ │ │ │ + bne 0xf5630 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf562c │ │ │ │ + bne 0xf5604 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf56e8 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf56c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf56e4 │ │ │ │ + bne 0xf56bc │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf581c │ │ │ │ + ldr r3, [pc, #280] @ 0xf57f4 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf57a8 │ │ │ │ + beq 0xf5780 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf578c │ │ │ │ + bne 0xf5764 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf5760 │ │ │ │ + bne 0xf5738 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf581c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf57f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5818 │ │ │ │ + bne 0xf57f0 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf594c │ │ │ │ + ldr r3, [pc, #276] @ 0xf5924 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf58d8 │ │ │ │ + beq 0xf58b0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf58bc │ │ │ │ + bne 0xf5894 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf5890 │ │ │ │ + bne 0xf5868 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf594c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5924 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5948 │ │ │ │ + bne 0xf5920 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf5a7c │ │ │ │ + ldr r3, [pc, #276] @ 0xf5a54 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf5a08 │ │ │ │ + beq 0xf59e0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf59ec │ │ │ │ + bne 0xf59c4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf59c0 │ │ │ │ + bne 0xf5998 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5a7c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5a54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5a78 │ │ │ │ + bne 0xf5a50 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf5bac │ │ │ │ + ldr r3, [pc, #276] @ 0xf5b84 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf5b38 │ │ │ │ + beq 0xf5b10 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5b1c │ │ │ │ + bne 0xf5af4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf5af0 │ │ │ │ + bne 0xf5ac8 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5bac │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5b84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5ba8 │ │ │ │ + bne 0xf5b80 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf5ce0 │ │ │ │ + ldr r3, [pc, #280] @ 0xf5cb8 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf5c6c │ │ │ │ + beq 0xf5c44 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5c50 │ │ │ │ + bne 0xf5c28 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf5c24 │ │ │ │ + bne 0xf5bfc │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5ce0 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5cb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5cdc │ │ │ │ + bne 0xf5cb4 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf5e10 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5de8 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf5d9c │ │ │ │ + beq 0xf5d74 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5d80 │ │ │ │ + bne 0xf5d58 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf5d54 │ │ │ │ + bne 0xf5d2c │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5e10 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5de8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5e0c │ │ │ │ + bne 0xf5de4 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf5f40 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5f18 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf5ecc │ │ │ │ + beq 0xf5ea4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5eb0 │ │ │ │ + bne 0xf5e88 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf5e84 │ │ │ │ + bne 0xf5e5c │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5f40 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5f18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5f3c │ │ │ │ + bne 0xf5f14 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf6070 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6048 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf5ffc │ │ │ │ + beq 0xf5fd4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5fe0 │ │ │ │ + bne 0xf5fb8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf5fb4 │ │ │ │ + bne 0xf5f8c │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6070 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6048 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf606c │ │ │ │ + bne 0xf6044 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf61a4 │ │ │ │ + ldr r3, [pc, #280] @ 0xf617c │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ 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 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf6130 │ │ │ │ + beq 0xf6108 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf6114 │ │ │ │ + bne 0xf60ec │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf60e8 │ │ │ │ + bne 0xf60c0 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf61a4 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf617c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf61a0 │ │ │ │ + bne 0xf6178 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf62d4 │ │ │ │ + ldr r3, [pc, #276] @ 0xf62ac │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf6260 │ │ │ │ + beq 0xf6238 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6244 │ │ │ │ + bne 0xf621c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf6218 │ │ │ │ + bne 0xf61f0 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf62d4 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf62ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf62d0 │ │ │ │ + bne 0xf62a8 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf6404 │ │ │ │ + ldr r3, [pc, #276] @ 0xf63dc │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6884 │ │ │ │ + bl 0xd685c │ │ │ │ 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 0xf6390 │ │ │ │ + beq 0xf6368 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6374 │ │ │ │ + bne 0xf634c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0xf6348 │ │ │ │ + bne 0xf6320 │ │ │ │ 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 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6404 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf63dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6400 │ │ │ │ + bne 0xf63d8 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0xf651c │ │ │ │ + ldr r3, [pc, #248] @ 0xf64f4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6520 │ │ │ │ + ldr r9, [pc, #212] @ 0xf64f8 │ │ │ │ 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 0xf64bc │ │ │ │ + beq 0xf6494 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6494 │ │ │ │ + bne 0xf646c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119eec │ │ │ │ + bl 0x119ec4 │ │ │ │ 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 0xf646c │ │ │ │ + bne 0xf6444 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf651c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf64f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6518 │ │ │ │ + bne 0xf64f0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6638 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6610 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf663c │ │ │ │ + ldr r9, [pc, #212] @ 0xf6614 │ │ │ │ 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 0xf65d8 │ │ │ │ + beq 0xf65b0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf65b0 │ │ │ │ + bne 0xf6588 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a1d8 │ │ │ │ + bl 0x11a1b0 │ │ │ │ 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 0xf6588 │ │ │ │ + bne 0xf6560 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6638 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6610 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6634 │ │ │ │ + bne 0xf660c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6754 │ │ │ │ + ldr r3, [pc, #248] @ 0xf672c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6758 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6730 │ │ │ │ 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 0xf66f4 │ │ │ │ + beq 0xf66cc │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf66cc │ │ │ │ + bne 0xf66a4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119f6c │ │ │ │ + bl 0x119f44 │ │ │ │ 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 0xf66a4 │ │ │ │ + bne 0xf667c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6754 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf672c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6750 │ │ │ │ + bne 0xf6728 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6870 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6848 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6874 │ │ │ │ + ldr r9, [pc, #212] @ 0xf684c │ │ │ │ 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 0xf6810 │ │ │ │ + beq 0xf67e8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf67e8 │ │ │ │ + bne 0xf67c0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a258 │ │ │ │ + bl 0x11a230 │ │ │ │ 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 0xf67c0 │ │ │ │ + bne 0xf6798 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6870 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6848 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf686c │ │ │ │ + bne 0xf6844 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf698c │ │ │ │ + ldr r3, [pc, #248] @ 0xf6964 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6990 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6968 │ │ │ │ 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 0xf692c │ │ │ │ + beq 0xf6904 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6904 │ │ │ │ + bne 0xf68dc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119b28 │ │ │ │ + bl 0x119b00 │ │ │ │ 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 0xf68dc │ │ │ │ + bne 0xf68b4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf698c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6964 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6988 │ │ │ │ + bne 0xf6960 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6aa8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6a80 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6aac │ │ │ │ + ldr sl, [pc, #212] @ 0xf6a84 │ │ │ │ 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 0xf6a48 │ │ │ │ + beq 0xf6a20 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6a20 │ │ │ │ + bne 0xf69f8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119da8 │ │ │ │ + bl 0x119d80 │ │ │ │ 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 0xf69f8 │ │ │ │ + bne 0xf69d0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6aa8 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6a80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6aa4 │ │ │ │ + bne 0xf6a7c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6bc4 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6b9c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6bc8 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6ba0 │ │ │ │ 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 0xf6b64 │ │ │ │ + beq 0xf6b3c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6b3c │ │ │ │ + bne 0xf6b14 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119b74 │ │ │ │ + bl 0x119b4c │ │ │ │ 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 0xf6b14 │ │ │ │ + bne 0xf6aec │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6bc4 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6b9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6bc0 │ │ │ │ + bne 0xf6b98 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #248] @ 0xf6ce0 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6cb8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6ce4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6cbc │ │ │ │ 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 0xf6c80 │ │ │ │ + beq 0xf6c58 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6c58 │ │ │ │ + bne 0xf6c30 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x119df4 │ │ │ │ + bl 0x119dcc │ │ │ │ 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 0xf6c30 │ │ │ │ + bne 0xf6c08 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6ce0 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6cb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6cdc │ │ │ │ + bne 0xf6cb4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #264] @ 0xf6e0c │ │ │ │ + ldr r2, [pc, #264] @ 0xf6de4 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf6e10 │ │ │ │ + ldr r9, [pc, #228] @ 0xf6de8 │ │ │ │ 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 0xf6da8 │ │ │ │ + beq 0xf6d80 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6d80 │ │ │ │ + bne 0xf6d58 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x119fe0 │ │ │ │ + bl 0x119fb8 │ │ │ │ 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 0xf6d58 │ │ │ │ + bne 0xf6d30 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6e0c │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6de4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6e08 │ │ │ │ + bne 0xf6de0 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #264] @ 0xf6f38 │ │ │ │ + ldr r2, [pc, #264] @ 0xf6f10 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf6f3c │ │ │ │ + ldr r9, [pc, #228] @ 0xf6f14 │ │ │ │ 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 0xf6ed4 │ │ │ │ + beq 0xf6eac │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6eac │ │ │ │ + bne 0xf6e84 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a2cc │ │ │ │ + bl 0x11a2a4 │ │ │ │ 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 0xf6e84 │ │ │ │ + bne 0xf6e5c │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6f38 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6f10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6f34 │ │ │ │ + bne 0xf6f0c │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #264] @ 0xf7064 │ │ │ │ + ldr r2, [pc, #264] @ 0xf703c │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7068 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7040 │ │ │ │ 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 0xf7000 │ │ │ │ + beq 0xf6fd8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf6fd8 │ │ │ │ + bne 0xf6fb0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x119bc4 │ │ │ │ + bl 0x119b9c │ │ │ │ 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 0xf6fb0 │ │ │ │ + bne 0xf6f88 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7064 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf703c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7060 │ │ │ │ + bne 0xf7038 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #264] @ 0xf7190 │ │ │ │ + ldr r2, [pc, #264] @ 0xf7168 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7194 │ │ │ │ + ldr r9, [pc, #228] @ 0xf716c │ │ │ │ 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 0xf712c │ │ │ │ + beq 0xf7104 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7104 │ │ │ │ + bne 0xf70dc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x119e44 │ │ │ │ + bl 0x119e1c │ │ │ │ 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 0xf70dc │ │ │ │ + bne 0xf70b4 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7190 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7168 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf718c │ │ │ │ + bne 0xf7164 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov fp, r2 │ │ │ │ - ldr r2, [pc, #260] @ 0xf72b8 │ │ │ │ + ldr r2, [pc, #260] @ 0xf7290 │ │ │ │ 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 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf72bc │ │ │ │ + ldr r9, [pc, #224] @ 0xf7294 │ │ │ │ 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 0xf7254 │ │ │ │ + beq 0xf722c │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7230 │ │ │ │ + bne 0xf7208 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ - bl 0x11b080 │ │ │ │ + bl 0x11b058 │ │ │ │ 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 0xf7208 │ │ │ │ + bne 0xf71e0 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf72b8 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7290 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf72b4 │ │ │ │ + bne 0xf728c │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #260] @ 0xf73e0 │ │ │ │ + ldr r2, [pc, #260] @ 0xf73b8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov fp, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf73e4 │ │ │ │ + ldr r9, [pc, #224] @ 0xf73bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #4 │ │ │ │ add r8, r5, #16 │ │ │ │ ldrb sl, [r6, #4054] @ 0xfd6 │ │ │ │ strb r3, [r6, #4054] @ 0xfd6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ strh r0, [sp, #24] │ │ │ │ tst r4, #15 │ │ │ │ - beq 0xf737c │ │ │ │ + beq 0xf7354 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7358 │ │ │ │ + bne 0xf7330 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11b0c8 │ │ │ │ + bl 0x11b0a0 │ │ │ │ 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 0xf7330 │ │ │ │ + bne 0xf7308 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf73e0 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf73b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf73dc │ │ │ │ + bne 0xf73b4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6c44 │ │ │ │ + b 0xd6c1c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6c44 │ │ │ │ + b 0xd6c1c │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd6d98 │ │ │ │ + b 0xd6d70 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd6d98 │ │ │ │ + b 0xd6d70 │ │ │ │ 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] @ 0xf7514 │ │ │ │ + ldr r3, [pc, #244] @ 0xf74ec │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r7, r9, #4064 @ 0xfe0 │ │ │ │ - ldr r8, [pc, #208] @ 0xf7518 │ │ │ │ + ldr r8, [pc, #208] @ 0xf74f0 │ │ │ │ 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 0xf74b4 │ │ │ │ + beq 0xf748c │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7490 │ │ │ │ + bne 0xf7468 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -236757,67 +236747,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 0xf7468 │ │ │ │ + bne 0xf7440 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7514 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf74ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7510 │ │ │ │ + bne 0xf74e8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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] @ 0xf7628 │ │ │ │ + ldr r3, [pc, #244] @ 0xf7600 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6a10 │ │ │ │ + bl 0xd69e8 │ │ │ │ add r6, r7, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #208] @ 0xf762c │ │ │ │ + ldr r9, [pc, #208] @ 0xf7604 │ │ │ │ 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 0xf75c8 │ │ │ │ + beq 0xf75a0 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r6 │ │ │ │ - bne 0xf75a4 │ │ │ │ + bne 0xf757c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -236826,34 +236816,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 0xf757c │ │ │ │ + bne 0xf7554 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6948 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7628 │ │ │ │ + bl 0xd6920 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7600 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7624 │ │ │ │ + bne 0xf75fc │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r8, lsl #30 │ │ │ │ + subeq r0, r6, r8, ror #29 │ │ │ │ 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 │ │ │ │ @@ -237053,82 +237043,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 0xf7988 │ │ │ │ + blt 0xf7960 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf79e8 │ │ │ │ + blt 0xf79c0 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf79fc │ │ │ │ + ble 0xf79d4 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf79b0 │ │ │ │ + blt 0xf7988 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf79d4 │ │ │ │ + blt 0xf79ac │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7a0c │ │ │ │ + ble 0xf79e4 │ │ │ │ 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 0xf79b4 │ │ │ │ + b 0xf798c │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf798c │ │ │ │ + b 0xf7964 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf798c │ │ │ │ + b 0xf7964 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf79b4 │ │ │ │ + b 0xf798c │ │ │ │ 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 0xf7a60 │ │ │ │ + blt 0xf7a38 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, r2, #16 │ │ │ │ - blt 0xf7ac0 │ │ │ │ + blt 0xf7a98 │ │ │ │ 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 0xf7a90 │ │ │ │ + blt 0xf7a68 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf7ab4 │ │ │ │ + blt 0xf7a8c │ │ │ │ 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] │ │ │ │ @@ -237137,60 +237127,60 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ rsb r1, r1, #0 │ │ │ │ asr r0, r0, r1 │ │ │ │ - b 0xf7a90 │ │ │ │ + b 0xf7a68 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r2, ip, r3 │ │ │ │ - b 0xf7a60 │ │ │ │ + b 0xf7a38 │ │ │ │ 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 0xf7b0c │ │ │ │ + blt 0xf7ae4 │ │ │ │ lsl r3, r0, #24 │ │ │ │ cmp r1, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ - blt 0xf7bb8 │ │ │ │ + blt 0xf7b90 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf7bf4 │ │ │ │ + ble 0xf7bcc │ │ │ │ mov r3, #0 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7b30 │ │ │ │ + blt 0xf7b08 │ │ │ │ lsl r1, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xf7ba4 │ │ │ │ + blt 0xf7b7c │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf7c04 │ │ │ │ + ble 0xf7bdc │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #7 │ │ │ │ - blt 0xf7b54 │ │ │ │ + blt 0xf7b2c │ │ │ │ lsl ip, r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xf7be0 │ │ │ │ + blt 0xf7bb8 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf7c14 │ │ │ │ + ble 0xf7bec │ │ │ │ mov r2, #0 │ │ │ │ cmn lr, #7 │ │ │ │ - blt 0xf7b74 │ │ │ │ + blt 0xf7b4c │ │ │ │ cmp lr, #0 │ │ │ │ asr r0, r0, #24 │ │ │ │ - blt 0xf7bcc │ │ │ │ + blt 0xf7ba4 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf7c24 │ │ │ │ + ble 0xf7bfc │ │ │ │ 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 │ │ │ │ @@ -237199,207 +237189,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 0xf7b34 │ │ │ │ + b 0xf7b0c │ │ │ │ mvn r1, r1 │ │ │ │ asr r3, r3, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ add r3, r1, r3, asr #1 │ │ │ │ - b 0xf7b10 │ │ │ │ + b 0xf7ae8 │ │ │ │ mvn lr, lr │ │ │ │ asr r0, r0, lr │ │ │ │ and ip, r0, #1 │ │ │ │ add r0, ip, r0, asr #1 │ │ │ │ - b 0xf7b78 │ │ │ │ + b 0xf7b50 │ │ │ │ mvn r2, r2 │ │ │ │ asr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add r2, r2, ip, asr #1 │ │ │ │ - b 0xf7b58 │ │ │ │ + b 0xf7b30 │ │ │ │ lsl r3, r3, r1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xf7b10 │ │ │ │ + b 0xf7ae8 │ │ │ │ lsl r1, r1, ip │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - b 0xf7b34 │ │ │ │ + b 0xf7b0c │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - b 0xf7b58 │ │ │ │ + b 0xf7b30 │ │ │ │ lsl r0, r0, lr │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xf7b78 │ │ │ │ + b 0xf7b50 │ │ │ │ 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 0xf7c94 │ │ │ │ + b 0xf7c6c │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ - ble 0xf7c88 │ │ │ │ + ble 0xf7c60 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0xf7ccc │ │ │ │ + beq 0xf7ca4 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7c84 │ │ │ │ + blt 0xf7c5c │ │ │ │ cmp ip, #0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ mvn r7, ip │ │ │ │ - bge 0xf7c70 │ │ │ │ + bge 0xf7c48 │ │ │ │ asr r3, r3, r7 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0xf7c94 │ │ │ │ + bne 0xf7c6c │ │ │ │ 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 0xf7cf4 │ │ │ │ + bhi 0xf7ccc │ │ │ │ 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 0xf7d4c │ │ │ │ + blt 0xf7d24 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr r2, r2, #16 │ │ │ │ - blt 0xf7dac │ │ │ │ + blt 0xf7d84 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf7dc0 │ │ │ │ + ble 0xf7d98 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf7d74 │ │ │ │ + blt 0xf7d4c │ │ │ │ cmp r1, #0 │ │ │ │ asr r0, r0, #16 │ │ │ │ - blt 0xf7d98 │ │ │ │ + blt 0xf7d70 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7dd0 │ │ │ │ + ble 0xf7da8 │ │ │ │ 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 0xf7d78 │ │ │ │ + b 0xf7d50 │ │ │ │ mvn r3, r3 │ │ │ │ asr r2, r2, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ - b 0xf7d50 │ │ │ │ + b 0xf7d28 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ - b 0xf7d50 │ │ │ │ + b 0xf7d28 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xf7d78 │ │ │ │ + b 0xf7d50 │ │ │ │ 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 0xf7e40 │ │ │ │ + b 0xf7e18 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ - ble 0xf7e34 │ │ │ │ + ble 0xf7e0c │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf7e80 │ │ │ │ + beq 0xf7e58 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xf7e30 │ │ │ │ + blt 0xf7e08 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf7e1c │ │ │ │ + bge 0xf7df4 │ │ │ │ asr r3, r2, r7 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf7e40 │ │ │ │ + bne 0xf7e18 │ │ │ │ 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 0xf7ea8 │ │ │ │ + bcc 0xf7e80 │ │ │ │ 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} │ │ │ │ @@ -237412,52 +237402,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 0xf7f24 │ │ │ │ + b 0xf7efc │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - beq 0xf7f68 │ │ │ │ + beq 0xf7f40 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf7f18 │ │ │ │ + blt 0xf7ef0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf7f0c │ │ │ │ + bge 0xf7ee4 │ │ │ │ asr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xf7f24 │ │ │ │ + bne 0xf7efc │ │ │ │ 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 0xf7f90 │ │ │ │ + bhi 0xf7f68 │ │ │ │ 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} │ │ │ │ @@ -237473,60 +237463,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 0xf8058 │ │ │ │ + b 0xf8030 │ │ │ │ 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 0xf80d0 │ │ │ │ + blt 0xf80a8 │ │ │ │ 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 0xf8074 │ │ │ │ + bge 0xf804c │ │ │ │ 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 0xf8088 │ │ │ │ + beq 0xf8060 │ │ │ │ ldrsb r2, [r4, #8]! │ │ │ │ mov lr, #0 │ │ │ │ asr ip, r2, #31 │ │ │ │ cmn r2, #63 @ 0x3f │ │ │ │ adcs r3, ip, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf8000 │ │ │ │ + bge 0xf7fd8 │ │ │ │ mov r3, lr │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne 0xf8058 │ │ │ │ + bne 0xf8030 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0xf80b4 │ │ │ │ + bcs 0xf808c │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xf80a4 │ │ │ │ + bhi 0xf807c │ │ │ │ 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} │ │ │ │ @@ -237535,23 +237525,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 0xf8048 │ │ │ │ + b 0xf8020 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ - blt 0xf8124 │ │ │ │ + blt 0xf80fc │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8130 │ │ │ │ + blt 0xf8108 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8124 │ │ │ │ + bgt 0xf80fc │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -237561,20 +237551,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 0xf819c │ │ │ │ + blt 0xf8174 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf81b4 │ │ │ │ + blt 0xf818c │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf819c │ │ │ │ + bge 0xf8174 │ │ │ │ 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 │ │ │ │ @@ -237609,177 +237599,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 0xf8234 │ │ │ │ + blt 0xf820c │ │ │ │ cmp r1, #0 │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ - blt 0xf82f0 │ │ │ │ + blt 0xf82c8 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf8338 │ │ │ │ + ble 0xf8310 │ │ │ │ mov r1, #0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf8260 │ │ │ │ + blt 0xf8238 │ │ │ │ lsr lr, r0, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - blt 0xf82d8 │ │ │ │ + blt 0xf82b0 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8344 │ │ │ │ + ble 0xf831c │ │ │ │ mov lr, #0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ - blt 0xf828c │ │ │ │ + blt 0xf8264 │ │ │ │ lsr r3, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8320 │ │ │ │ + blt 0xf82f8 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf8350 │ │ │ │ + ble 0xf8328 │ │ │ │ mov r2, #0 │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf82b4 │ │ │ │ + blt 0xf828c │ │ │ │ cmp r3, #0 │ │ │ │ lsr r0, r0, #24 │ │ │ │ - blt 0xf8308 │ │ │ │ + blt 0xf82e0 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf835c │ │ │ │ + ble 0xf8334 │ │ │ │ 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 0xf8264 │ │ │ │ + b 0xf823c │ │ │ │ mvn r1, r1 │ │ │ │ lsr lr, lr, r1 │ │ │ │ and r1, lr, #1 │ │ │ │ add r1, r1, lr, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xf8238 │ │ │ │ + b 0xf8210 │ │ │ │ mvn r3, r3 │ │ │ │ lsr r0, r0, r3 │ │ │ │ and r3, r0, #1 │ │ │ │ add r0, r3, r0, lsr #1 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf82b8 │ │ │ │ + b 0xf8290 │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r2, r2, r3, lsr #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - b 0xf8290 │ │ │ │ + b 0xf8268 │ │ │ │ lsl lr, lr, r1 │ │ │ │ and r1, lr, #255 @ 0xff │ │ │ │ - b 0xf8238 │ │ │ │ + b 0xf8210 │ │ │ │ lsl lr, lr, r3 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8264 │ │ │ │ + b 0xf823c │ │ │ │ lsl r3, r3, r2 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8290 │ │ │ │ + b 0xf8268 │ │ │ │ lsl r0, r0, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf82b8 │ │ │ │ + b 0xf8290 │ │ │ │ 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 0xf83c0 │ │ │ │ + b 0xf8398 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov r2, #0 │ │ │ │ andle r2, r1, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ strb r2, [r5, #1]! │ │ │ │ - beq 0xf8400 │ │ │ │ + beq 0xf83d8 │ │ │ │ ldrsb r2, [ip, #1]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf83b4 │ │ │ │ + blt 0xf838c │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r1, [r3] │ │ │ │ mvn r7, r2 │ │ │ │ - bge 0xf83a4 │ │ │ │ + bge 0xf837c │ │ │ │ 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 0xf83c0 │ │ │ │ + bne 0xf8398 │ │ │ │ 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 0xf8428 │ │ │ │ + bcc 0xf8400 │ │ │ │ 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 0xf8480 │ │ │ │ + blt 0xf8458 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf84e8 │ │ │ │ + blt 0xf84c0 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf8504 │ │ │ │ + ble 0xf84dc │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #16 │ │ │ │ - blt 0xf84a8 │ │ │ │ + blt 0xf8480 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf84cc │ │ │ │ + blt 0xf84a4 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf8514 │ │ │ │ + ble 0xf84ec │ │ │ │ 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 │ │ │ │ @@ -237787,86 +237777,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 0xf84ac │ │ │ │ + b 0xf8484 │ │ │ │ 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 0xf8484 │ │ │ │ + b 0xf845c │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf8484 │ │ │ │ + b 0xf845c │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf84ac │ │ │ │ + b 0xf8484 │ │ │ │ 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 0xf8584 │ │ │ │ + b 0xf855c │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xf8578 │ │ │ │ + ble 0xf8550 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf85cc │ │ │ │ + beq 0xf85a4 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xf8574 │ │ │ │ + blt 0xf854c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf8560 │ │ │ │ + bge 0xf8538 │ │ │ │ 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 0xf8584 │ │ │ │ + bne 0xf855c │ │ │ │ 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 0xf85f4 │ │ │ │ + bhi 0xf85cc │ │ │ │ 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} │ │ │ │ @@ -237879,52 +237869,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 0xf8670 │ │ │ │ + b 0xf8648 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xf86b4 │ │ │ │ + beq 0xf868c │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8664 │ │ │ │ + blt 0xf863c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf8658 │ │ │ │ + bge 0xf8630 │ │ │ │ lsr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, lsr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf8670 │ │ │ │ + bne 0xf8648 │ │ │ │ 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 0xf86dc │ │ │ │ + bhi 0xf86b4 │ │ │ │ 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} │ │ │ │ @@ -237940,85 +237930,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 0xf87b4 │ │ │ │ + b 0xf878c │ │ │ │ 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 0xf882c │ │ │ │ + blt 0xf8804 │ │ │ │ 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 0xf87e4 │ │ │ │ + beq 0xf87bc │ │ │ │ ldrsb r3, [r6, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr lr, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, lr, #0 │ │ │ │ - bge 0xf874c │ │ │ │ + bge 0xf8724 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - bne 0xf87b4 │ │ │ │ + bne 0xf878c │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r5 │ │ │ │ add r8, r8, r5 │ │ │ │ - bls 0xf8810 │ │ │ │ + bls 0xf87e8 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0xf8800 │ │ │ │ + bhi 0xf87d8 │ │ │ │ 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 0xf87a4 │ │ │ │ + b 0xf877c │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #32 │ │ │ │ - blt 0xf8870 │ │ │ │ + blt 0xf8848 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf887c │ │ │ │ + blt 0xf8854 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8870 │ │ │ │ + bgt 0xf8848 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -238028,20 +238018,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 0xf88e8 │ │ │ │ + blt 0xf88c0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8900 │ │ │ │ + blt 0xf88d8 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf88e8 │ │ │ │ + bge 0xf88c0 │ │ │ │ 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 │ │ │ │ @@ -238077,117 +238067,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 0xf8998 │ │ │ │ + blt 0xf8970 │ │ │ │ cmp r4, #0 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - blt 0xf8a88 │ │ │ │ + blt 0xf8a60 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf8ab8 │ │ │ │ + ble 0xf8a90 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0xf8998 │ │ │ │ + beq 0xf8970 │ │ │ │ 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 0xf89d8 │ │ │ │ + blt 0xf89b0 │ │ │ │ lsr r4, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xf8a78 │ │ │ │ + blt 0xf8a50 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8acc │ │ │ │ + ble 0xf8aa4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf89d8 │ │ │ │ + beq 0xf89b0 │ │ │ │ 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 0xf8a1c │ │ │ │ + blt 0xf89f4 │ │ │ │ lsr r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8aa8 │ │ │ │ + blt 0xf8a80 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8ae0 │ │ │ │ + ble 0xf8ab8 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 0xf8a1c │ │ │ │ + beq 0xf89f4 │ │ │ │ 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 0xf8a58 │ │ │ │ + blt 0xf8a30 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r1, #24 │ │ │ │ - blt 0xf8a98 │ │ │ │ + blt 0xf8a70 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8af4 │ │ │ │ + ble 0xf8acc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xf8a58 │ │ │ │ + beq 0xf8a30 │ │ │ │ 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 0xf89d8 │ │ │ │ + b 0xf89b0 │ │ │ │ rsb r4, r4, #0 │ │ │ │ lsr lr, lr, r4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8998 │ │ │ │ + b 0xf8970 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8a58 │ │ │ │ + b 0xf8a30 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xf8a1c │ │ │ │ + b 0xf89f4 │ │ │ │ lsl lr, lr, r4 │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xf898c │ │ │ │ - b 0xf8998 │ │ │ │ + bhi 0xf8964 │ │ │ │ + b 0xf8970 │ │ │ │ lsl r4, r4, r3 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xf89cc │ │ │ │ - b 0xf89d8 │ │ │ │ + bhi 0xf89a4 │ │ │ │ + b 0xf89b0 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ - bhi 0xf8a10 │ │ │ │ - b 0xf8a1c │ │ │ │ + bhi 0xf89e8 │ │ │ │ + b 0xf89f4 │ │ │ │ lsl r3, r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ - bhi 0xf8a4c │ │ │ │ - b 0xf8a58 │ │ │ │ + bhi 0xf8a24 │ │ │ │ + b 0xf8a30 │ │ │ │ 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 │ │ │ │ @@ -238196,63 +238186,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 0xf8b78 │ │ │ │ + b 0xf8b50 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xf8c00 │ │ │ │ + bgt 0xf8bd8 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xf8b6c │ │ │ │ + bls 0xf8b44 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf8bb0 │ │ │ │ + beq 0xf8b88 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8b6c │ │ │ │ + blt 0xf8b44 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xf8b4c │ │ │ │ + bge 0xf8b24 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r2, r2, ip │ │ │ │ cmp r7, r1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf8b78 │ │ │ │ + bne 0xf8b50 │ │ │ │ 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 0xf8bd8 │ │ │ │ + bhi 0xf8bb0 │ │ │ │ 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 0xf8b64 │ │ │ │ - b 0xf8b6c │ │ │ │ + bne 0xf8b3c │ │ │ │ + b 0xf8b44 │ │ │ │ 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 │ │ │ │ @@ -238264,97 +238254,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 0xf8cb8 │ │ │ │ + bge 0xf8c90 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8c50 │ │ │ │ + bne 0xf8c28 │ │ │ │ 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 0xf8c90 │ │ │ │ + bhi 0xf8c68 │ │ │ │ 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 0xf8cf4 │ │ │ │ + b 0xf8ccc │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf8d10 │ │ │ │ + bgt 0xf8ce8 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ - bls 0xf8d18 │ │ │ │ + bls 0xf8cf0 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strb r8, [r5, #1]! │ │ │ │ - beq 0xf8c68 │ │ │ │ + beq 0xf8c40 │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf8ccc │ │ │ │ + bge 0xf8ca4 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8cf0 │ │ │ │ - b 0xf8c68 │ │ │ │ + bne 0xf8cc8 │ │ │ │ + b 0xf8c40 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf8ce0 │ │ │ │ + bne 0xf8cb8 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf8cf0 │ │ │ │ - b 0xf8c68 │ │ │ │ + bne 0xf8cc8 │ │ │ │ + b 0xf8c40 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xf8d70 │ │ │ │ + blt 0xf8d48 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xf8de4 │ │ │ │ + blt 0xf8dbc │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xf8df8 │ │ │ │ + ble 0xf8dd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xf8d70 │ │ │ │ - ldr r3, [pc, #188] @ 0xf8e28 │ │ │ │ + beq 0xf8d48 │ │ │ │ + ldr r3, [pc, #188] @ 0xf8e00 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xf8dac │ │ │ │ + blt 0xf8d84 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf8dd0 │ │ │ │ + blt 0xf8da8 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf8e10 │ │ │ │ + ble 0xf8de8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf8dac │ │ │ │ - ldr r1, [pc, #128] @ 0xf8e28 │ │ │ │ + beq 0xf8d84 │ │ │ │ + ldr r1, [pc, #128] @ 0xf8e00 │ │ │ │ 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 │ │ │ │ @@ -238362,104 +238352,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 0xf8dac │ │ │ │ + b 0xf8d84 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf8d70 │ │ │ │ + b 0xf8d48 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xf8d64 │ │ │ │ - b 0xf8d70 │ │ │ │ + bcs 0xf8d3c │ │ │ │ + b 0xf8d48 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xf8da0 │ │ │ │ - b 0xf8dac │ │ │ │ + bcs 0xf8d78 │ │ │ │ + b 0xf8d84 │ │ │ │ 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] @ 0xf8f48 │ │ │ │ + ldr r8, [pc, #228] @ 0xf8f20 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xf8ea4 │ │ │ │ + b 0xf8e7c │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf8f38 │ │ │ │ + bgt 0xf8f10 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xf8e98 │ │ │ │ + bcc 0xf8e70 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xf8ee8 │ │ │ │ + beq 0xf8ec0 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8e98 │ │ │ │ + blt 0xf8e70 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xf8e74 │ │ │ │ + bge 0xf8e4c │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r9, r2 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf8ea4 │ │ │ │ + bne 0xf8e7c │ │ │ │ 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 0xf8f10 │ │ │ │ + bhi 0xf8ee8 │ │ │ │ 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 0xf8e90 │ │ │ │ - b 0xf8e98 │ │ │ │ + bne 0xf8e68 │ │ │ │ + b 0xf8e70 │ │ │ │ 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 │ │ │ │ @@ -238472,66 +238462,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 0xf8ff8 │ │ │ │ + bge 0xf8fd0 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf8f90 │ │ │ │ + bne 0xf8f68 │ │ │ │ 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 0xf8fd0 │ │ │ │ + bhi 0xf8fa8 │ │ │ │ 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 0xf9034 │ │ │ │ + b 0xf900c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xf9050 │ │ │ │ + bgt 0xf9028 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ - bcc 0xf9058 │ │ │ │ + bcc 0xf9030 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strh r8, [r5, #2]! │ │ │ │ - beq 0xf8fa8 │ │ │ │ + beq 0xf8f80 │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf900c │ │ │ │ + bge 0xf8fe4 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9030 │ │ │ │ - b 0xf8fa8 │ │ │ │ + bne 0xf9008 │ │ │ │ + b 0xf8f80 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9020 │ │ │ │ + bne 0xf8ff8 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9030 │ │ │ │ - b 0xf8fa8 │ │ │ │ + bne 0xf9008 │ │ │ │ + b 0xf8f80 │ │ │ │ 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 │ │ │ │ @@ -238540,65 +238530,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 0xf90d4 │ │ │ │ + b 0xf90ac │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf9160 │ │ │ │ + bgt 0xf9138 │ │ │ │ lsl r8, lr, r1 │ │ │ │ cmp lr, r8, lsr r1 │ │ │ │ - beq 0xf916c │ │ │ │ + beq 0xf9144 │ │ │ │ mvn lr, #0 │ │ │ │ str r9, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - beq 0xf9110 │ │ │ │ + beq 0xf90e8 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xf90c8 │ │ │ │ + blt 0xf90a0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [ip] │ │ │ │ - bge 0xf90ac │ │ │ │ + bge 0xf9084 │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr lr, lr, r1 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - bne 0xf90d4 │ │ │ │ + bne 0xf90ac │ │ │ │ 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 0xf9138 │ │ │ │ + bhi 0xf9110 │ │ │ │ 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 0xf90c0 │ │ │ │ - b 0xf90c8 │ │ │ │ + bne 0xf9098 │ │ │ │ + b 0xf90a0 │ │ │ │ mov lr, r8 │ │ │ │ - b 0xf90c8 │ │ │ │ + b 0xf90a0 │ │ │ │ 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 │ │ │ │ @@ -238610,70 +238600,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 0xf9220 │ │ │ │ + bge 0xf91f8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf91b8 │ │ │ │ + bne 0xf9190 │ │ │ │ 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 0xf91f8 │ │ │ │ + bhi 0xf91d0 │ │ │ │ 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 0xf925c │ │ │ │ + b 0xf9234 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xf9278 │ │ │ │ + bgt 0xf9250 │ │ │ │ lsl r7, ip, r3 │ │ │ │ cmp ip, r7, lsr r3 │ │ │ │ - beq 0xf9290 │ │ │ │ + beq 0xf9268 │ │ │ │ cmp r6, r1 │ │ │ │ str sl, [r2, #3808] @ 0xee0 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - beq 0xf91d0 │ │ │ │ + beq 0xf91a8 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9234 │ │ │ │ + bge 0xf920c │ │ │ │ lsr ip, ip, r8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9258 │ │ │ │ - b 0xf91d0 │ │ │ │ + bne 0xf9230 │ │ │ │ + b 0xf91a8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9248 │ │ │ │ + bne 0xf9220 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9258 │ │ │ │ - b 0xf91d0 │ │ │ │ + bne 0xf9230 │ │ │ │ + b 0xf91a8 │ │ │ │ cmp r6, r1 │ │ │ │ str r7, [r5, #4]! │ │ │ │ - bne 0xf9258 │ │ │ │ - b 0xf91d0 │ │ │ │ + bne 0xf9230 │ │ │ │ + b 0xf91a8 │ │ │ │ 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 │ │ │ │ @@ -238685,86 +238675,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 0xf935c │ │ │ │ + b 0xf9334 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xf93d4 │ │ │ │ + blt 0xf93ac │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xf93f4 │ │ │ │ + bge 0xf93cc │ │ │ │ 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 0xf9400 │ │ │ │ + beq 0xf93d8 │ │ │ │ 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 0xf938c │ │ │ │ + beq 0xf9364 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xf92f0 │ │ │ │ + bge 0xf92c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xf935c │ │ │ │ + bne 0xf9334 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xf93b8 │ │ │ │ + bcs 0xf9390 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf93a8 │ │ │ │ + bhi 0xf9380 │ │ │ │ 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 0xf934c │ │ │ │ + b 0xf9324 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xf933c │ │ │ │ - b 0xf934c │ │ │ │ + bne 0xf9314 │ │ │ │ + b 0xf9324 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xf934c │ │ │ │ + b 0xf9324 │ │ │ │ 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 │ │ │ │ @@ -238783,93 +238773,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 0xf94e0 │ │ │ │ + b 0xf94b8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - blt 0xf9550 │ │ │ │ + blt 0xf9528 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xf956c │ │ │ │ + bgt 0xf9544 │ │ │ │ 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 0xf9578 │ │ │ │ + beq 0xf9550 │ │ │ │ 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 0xf9504 │ │ │ │ + beq 0xf94dc │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf9478 │ │ │ │ + bge 0xf9450 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xf94e0 │ │ │ │ + bne 0xf94b8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r5, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0xf9534 │ │ │ │ + bls 0xf950c │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf9524 │ │ │ │ + bhi 0xf94fc │ │ │ │ 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 0xf94d0 │ │ │ │ + b 0xf94a8 │ │ │ │ orrs lr, r2, r0 │ │ │ │ - bne 0xf94bc │ │ │ │ - b 0xf94d0 │ │ │ │ + bne 0xf9494 │ │ │ │ + b 0xf94a8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, lr │ │ │ │ - b 0xf94d0 │ │ │ │ + b 0xf94a8 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xf95e4 │ │ │ │ + blt 0xf95bc │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf95cc │ │ │ │ + blt 0xf95a4 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xf95f8 │ │ │ │ + ble 0xf95d0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf95e4 │ │ │ │ + beq 0xf95bc │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -238882,33 +238872,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 0xf95b0 │ │ │ │ + bne 0xf9588 │ │ │ │ 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 0xf96d8 │ │ │ │ + blt 0xf96b0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf96ac │ │ │ │ + blt 0xf9684 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xf96f0 │ │ │ │ + bge 0xf96c8 │ │ │ │ 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 │ │ │ │ @@ -238943,15 +238933,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 0xf968c │ │ │ │ + bne 0xf9664 │ │ │ │ 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} │ │ │ │ @@ -238966,74 +238956,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 0xf9790 │ │ │ │ + blt 0xf9768 │ │ │ │ cmp r4, #0 │ │ │ │ asr r5, r3, #24 │ │ │ │ - blt 0xf9894 │ │ │ │ + blt 0xf986c │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf98b8 │ │ │ │ + ble 0xf9890 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xf9790 │ │ │ │ + beq 0xf9768 │ │ │ │ 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 0xf97d4 │ │ │ │ + blt 0xf97ac │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xf9888 │ │ │ │ + blt 0xf9860 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf98d0 │ │ │ │ + ble 0xf98a8 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 0xf97d4 │ │ │ │ + beq 0xf97ac │ │ │ │ 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 0xf9818 │ │ │ │ + blt 0xf97f0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xf98ac │ │ │ │ + blt 0xf9884 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf98e8 │ │ │ │ + ble 0xf98c0 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ - beq 0xf9818 │ │ │ │ + beq 0xf97f0 │ │ │ │ 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 0xf985c │ │ │ │ + blt 0xf9834 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf98a0 │ │ │ │ + blt 0xf9878 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf9900 │ │ │ │ + ble 0xf98d8 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xf985c │ │ │ │ + beq 0xf9834 │ │ │ │ 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 │ │ │ │ @@ -239046,48 +239036,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 0xf97d4 │ │ │ │ + b 0xf97ac │ │ │ │ rsb r4, r4, #0 │ │ │ │ asr r3, r5, r4 │ │ │ │ - b 0xf9790 │ │ │ │ + b 0xf9768 │ │ │ │ rsb ip, r2, #0 │ │ │ │ asr ip, r1, ip │ │ │ │ - b 0xf985c │ │ │ │ + b 0xf9834 │ │ │ │ rsb ip, ip, #0 │ │ │ │ asr r4, r6, ip │ │ │ │ - b 0xf9818 │ │ │ │ + b 0xf97f0 │ │ │ │ lsl r4, r5, r4 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xf9774 │ │ │ │ - b 0xf9790 │ │ │ │ + bne 0xf974c │ │ │ │ + b 0xf9768 │ │ │ │ lsl lr, r7, lr │ │ │ │ lsl r5, lr, #24 │ │ │ │ asr r5, r5, #24 │ │ │ │ cmp lr, r5 │ │ │ │ - bne 0xf97b8 │ │ │ │ - b 0xf97d4 │ │ │ │ + bne 0xf9790 │ │ │ │ + b 0xf97ac │ │ │ │ lsl ip, r6, ip │ │ │ │ lsl r4, ip, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp ip, r4 │ │ │ │ - bne 0xf97fc │ │ │ │ - b 0xf9818 │ │ │ │ + bne 0xf97d4 │ │ │ │ + b 0xf97f0 │ │ │ │ lsl lr, r1, r2 │ │ │ │ lsl ip, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp lr, ip │ │ │ │ - bne 0xf9840 │ │ │ │ - b 0xf985c │ │ │ │ + bne 0xf9818 │ │ │ │ + b 0xf9834 │ │ │ │ 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 │ │ │ │ @@ -239096,67 +239086,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 0xf999c │ │ │ │ + b 0xf9974 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xf9a1c │ │ │ │ + bgt 0xf99f4 │ │ │ │ lsl r9, ip, r2 │ │ │ │ lsl r2, r9, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9990 │ │ │ │ + beq 0xf9968 │ │ │ │ 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 0xf99cc │ │ │ │ + beq 0xf99a4 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asrlt r2, ip, #31 │ │ │ │ - blt 0xf9990 │ │ │ │ + blt 0xf9968 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf995c │ │ │ │ + bge 0xf9934 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, ip, r2 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf999c │ │ │ │ + bne 0xf9974 │ │ │ │ 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 0xf99f4 │ │ │ │ + bhi 0xf99cc │ │ │ │ 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 0xf9978 │ │ │ │ - b 0xf9990 │ │ │ │ + bne 0xf9950 │ │ │ │ + b 0xf9968 │ │ │ │ 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 │ │ │ │ @@ -239169,110 +239159,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 0xf9b24 │ │ │ │ - b 0xf9a88 │ │ │ │ + bge 0xf9afc │ │ │ │ + b 0xf9a60 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9a84 │ │ │ │ + bne 0xf9a5c │ │ │ │ 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 0xf9ac0 │ │ │ │ + bhi 0xf9a98 │ │ │ │ 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 0xf9b40 │ │ │ │ + bgt 0xf9b18 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #24 │ │ │ │ asr r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9b58 │ │ │ │ + beq 0xf9b30 │ │ │ │ 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 0xf9a98 │ │ │ │ + beq 0xf9a70 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9ae8 │ │ │ │ + bge 0xf9ac0 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9b20 │ │ │ │ - b 0xf9a98 │ │ │ │ + bne 0xf9af8 │ │ │ │ + b 0xf9a70 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9b04 │ │ │ │ + bne 0xf9adc │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9b20 │ │ │ │ - b 0xf9a98 │ │ │ │ + bne 0xf9af8 │ │ │ │ + b 0xf9a70 │ │ │ │ cmp r6, r1 │ │ │ │ strb sl, [r5, #1]! │ │ │ │ - bne 0xf9b20 │ │ │ │ - b 0xf9a98 │ │ │ │ + bne 0xf9af8 │ │ │ │ + b 0xf9a70 │ │ │ │ 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 0xf9bcc │ │ │ │ + blt 0xf9ba4 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, r1, #16 │ │ │ │ - blt 0xf9c48 │ │ │ │ + blt 0xf9c20 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9c54 │ │ │ │ + ble 0xf9c2c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - beq 0xf9bcc │ │ │ │ + beq 0xf9ba4 │ │ │ │ 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 0xf9c18 │ │ │ │ + blt 0xf9bf0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf9c3c │ │ │ │ + blt 0xf9c14 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf9c6c │ │ │ │ + ble 0xf9c44 │ │ │ │ cmp lr, #0 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xf9c18 │ │ │ │ + beq 0xf9bf0 │ │ │ │ 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 │ │ │ │ @@ -239283,30 +239273,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 0xf9c18 │ │ │ │ + b 0xf9bf0 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, ip, r2 │ │ │ │ - b 0xf9bcc │ │ │ │ + b 0xf9ba4 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xf9bb0 │ │ │ │ - b 0xf9bcc │ │ │ │ + bne 0xf9b88 │ │ │ │ + b 0xf9ba4 │ │ │ │ lsl r2, lr, r3 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xf9bfc │ │ │ │ - b 0xf9c18 │ │ │ │ + bne 0xf9bd4 │ │ │ │ + b 0xf9bf0 │ │ │ │ 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 │ │ │ │ @@ -239315,69 +239305,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 0xf9d08 │ │ │ │ + b 0xf9ce0 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf9d90 │ │ │ │ + bgt 0xf9d68 │ │ │ │ lsl r9, r8, r2 │ │ │ │ lsl r2, r9, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9cfc │ │ │ │ + beq 0xf9cd4 │ │ │ │ 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 0xf9d40 │ │ │ │ + beq 0xf9d18 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ ldrsh r8, [r1, #2]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ asrlt r2, r8, #31 │ │ │ │ - blt 0xf9cfc │ │ │ │ + blt 0xf9cd4 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9cc8 │ │ │ │ + bge 0xf9ca0 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, r8, r2 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf9d08 │ │ │ │ + bne 0xf9ce0 │ │ │ │ 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 0xf9d68 │ │ │ │ + bhi 0xf9d40 │ │ │ │ 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 0xf9ce4 │ │ │ │ - b 0xf9cfc │ │ │ │ + bne 0xf9cbc │ │ │ │ + b 0xf9cd4 │ │ │ │ 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 │ │ │ │ @@ -239390,73 +239380,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 0xf9e98 │ │ │ │ - b 0xf9dfc │ │ │ │ + bge 0xf9e70 │ │ │ │ + b 0xf9dd4 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9df8 │ │ │ │ + bne 0xf9dd0 │ │ │ │ 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 0xf9e34 │ │ │ │ + bhi 0xf9e0c │ │ │ │ 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 0xf9eb4 │ │ │ │ + bgt 0xf9e8c │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9ecc │ │ │ │ + beq 0xf9ea4 │ │ │ │ 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 0xf9e0c │ │ │ │ + beq 0xf9de4 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9e5c │ │ │ │ + bge 0xf9e34 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9e94 │ │ │ │ - b 0xf9e0c │ │ │ │ + bne 0xf9e6c │ │ │ │ + b 0xf9de4 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9e78 │ │ │ │ + bne 0xf9e50 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9e94 │ │ │ │ - b 0xf9e0c │ │ │ │ + bne 0xf9e6c │ │ │ │ + b 0xf9de4 │ │ │ │ cmp r6, r1 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0xf9e94 │ │ │ │ - b 0xf9e0c │ │ │ │ + bne 0xf9e6c │ │ │ │ + b 0xf9de4 │ │ │ │ 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 │ │ │ │ @@ -239465,66 +239455,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 0xf9f50 │ │ │ │ + b 0xf9f28 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xf9fd8 │ │ │ │ + bgt 0xf9fb0 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xf9fe4 │ │ │ │ + beq 0xf9fbc │ │ │ │ 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 0xf9f88 │ │ │ │ + beq 0xf9f60 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ ldr r1, [ip, #4]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ asrlt r1, r1, #31 │ │ │ │ - blt 0xf9f44 │ │ │ │ + blt 0xf9f1c │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9f20 │ │ │ │ + bge 0xf9ef8 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, r1, r2 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - bne 0xf9f50 │ │ │ │ + bne 0xf9f28 │ │ │ │ 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 0xf9fb0 │ │ │ │ + bhi 0xf9f88 │ │ │ │ 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 0xf9f34 │ │ │ │ - b 0xf9f44 │ │ │ │ + bne 0xf9f0c │ │ │ │ + b 0xf9f1c │ │ │ │ mov r1, r9 │ │ │ │ - b 0xf9f44 │ │ │ │ + b 0xf9f1c │ │ │ │ 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 │ │ │ │ @@ -239537,71 +239527,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 0xfa078 │ │ │ │ - b 0xfa0e4 │ │ │ │ + bge 0xfa050 │ │ │ │ + b 0xfa0bc │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfa0f8 │ │ │ │ + bgt 0xfa0d0 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, asr r3 │ │ │ │ - beq 0xfa110 │ │ │ │ + beq 0xfa0e8 │ │ │ │ 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 0xfa090 │ │ │ │ + beq 0xfa068 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa044 │ │ │ │ + bge 0xfa01c │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa074 │ │ │ │ + bne 0xfa04c │ │ │ │ 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 0xfa0b8 │ │ │ │ + bhi 0xfa090 │ │ │ │ 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 0xfa0e0 │ │ │ │ - b 0xfa090 │ │ │ │ + bne 0xfa0b8 │ │ │ │ + b 0xfa068 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa058 │ │ │ │ + bne 0xfa030 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa074 │ │ │ │ - b 0xfa090 │ │ │ │ + bne 0xfa04c │ │ │ │ + b 0xfa068 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - bne 0xfa074 │ │ │ │ - b 0xfa090 │ │ │ │ + bne 0xfa04c │ │ │ │ + b 0xfa068 │ │ │ │ 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 │ │ │ │ @@ -239613,89 +239603,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 0xfa1e0 │ │ │ │ + b 0xfa1b8 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfa280 │ │ │ │ + bge 0xfa258 │ │ │ │ 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 0xfa28c │ │ │ │ + beq 0xfa264 │ │ │ │ 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 0xfa238 │ │ │ │ + beq 0xfa210 │ │ │ │ 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 0xfa1d0 │ │ │ │ + blt 0xfa1a8 │ │ │ │ cmp r8, #0 │ │ │ │ - bge 0xfa170 │ │ │ │ + bge 0xfa148 │ │ │ │ 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 0xfa1e0 │ │ │ │ + bne 0xfa1b8 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r6, r6, r4 │ │ │ │ - bcs 0xfa264 │ │ │ │ + bcs 0xfa23c │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa254 │ │ │ │ + bhi 0xfa22c │ │ │ │ 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 0xfa1b4 │ │ │ │ - b 0xfa1d0 │ │ │ │ + bne 0xfa18c │ │ │ │ + b 0xfa1a8 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ - b 0xfa1d0 │ │ │ │ + b 0xfa1a8 │ │ │ │ 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 │ │ │ │ @@ -239716,97 +239706,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 0xfa370 │ │ │ │ + b 0xfa348 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfa3fc │ │ │ │ + bgt 0xfa3d4 │ │ │ │ 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 0xfa408 │ │ │ │ + beq 0xfa3e0 │ │ │ │ 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 0xfa3b4 │ │ │ │ + beq 0xfa38c │ │ │ │ ldr r2, [r0, #8]! │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ ldr r1, [r0, #4] │ │ │ │ asrlt r2, r1, #31 │ │ │ │ movlt r1, r2 │ │ │ │ - blt 0xfa360 │ │ │ │ + blt 0xfa338 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa30c │ │ │ │ + bge 0xfa2e4 │ │ │ │ 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 0xfa370 │ │ │ │ + bne 0xfa348 │ │ │ │ ldmib sp, {r2, r4, r5} │ │ │ │ cmp r4, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bls 0xfa3e0 │ │ │ │ + bls 0xfa3b8 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa3d0 │ │ │ │ + bhi 0xfa3a8 │ │ │ │ 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 0xfa344 │ │ │ │ - b 0xfa360 │ │ │ │ + bne 0xfa31c │ │ │ │ + b 0xfa338 │ │ │ │ mov r2, sl │ │ │ │ mov r1, lr │ │ │ │ - b 0xfa360 │ │ │ │ + b 0xfa338 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfa43c │ │ │ │ + bge 0xfa414 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa478 │ │ │ │ + blt 0xfa450 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfa490 │ │ │ │ + ble 0xfa468 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfa4ac │ │ │ │ + beq 0xfa484 │ │ │ │ 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 │ │ │ │ @@ -239816,15 +239806,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 0xfa454 │ │ │ │ + bne 0xfa42c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -239833,29 +239823,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 0xfa4f8 │ │ │ │ + bge 0xfa4d0 │ │ │ │ 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 0xfa540 │ │ │ │ + blt 0xfa518 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfa56c │ │ │ │ + blt 0xfa544 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfa5bc │ │ │ │ + beq 0xfa594 │ │ │ │ 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 │ │ │ │ @@ -239882,15 +239872,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 0xfa518 │ │ │ │ + bne 0xfa4f0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -239904,30 +239894,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 0xfa670 │ │ │ │ + bge 0xfa648 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0xfa6bc │ │ │ │ + bge 0xfa694 │ │ │ │ mov ip, #1 │ │ │ │ mov lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0xfa708 │ │ │ │ + bge 0xfa6e0 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfa754 │ │ │ │ + bge 0xfa72c │ │ │ │ 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 │ │ │ │ @@ -239938,118 +239928,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 0xfa608 │ │ │ │ + blt 0xfa5e0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa7d4 │ │ │ │ + blt 0xfa7ac │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa808 │ │ │ │ + bgt 0xfa7e0 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls r3, ip, #24 │ │ │ │ asrls r3, r3, #24 │ │ │ │ - bls 0xfa608 │ │ │ │ + bls 0xfa5e0 │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #0 │ │ │ │ - blt 0xfa610 │ │ │ │ + blt 0xfa5e8 │ │ │ │ lsl ip, r2, #16 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ movlt lr, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xfa61c │ │ │ │ + blt 0xfa5f4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa798 │ │ │ │ + blt 0xfa770 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa814 │ │ │ │ + bgt 0xfa7ec │ │ │ │ lsl ip, lr, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls lr, ip, #24 │ │ │ │ asrls lr, lr, #24 │ │ │ │ - bls 0xfa61c │ │ │ │ + bls 0xfa5f4 │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mvn lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa624 │ │ │ │ + blt 0xfa5fc │ │ │ │ lsl ip, r2, #8 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ asr ip, ip, #24 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa630 │ │ │ │ + blt 0xfa608 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfa7ac │ │ │ │ + blt 0xfa784 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfa7e8 │ │ │ │ + bgt 0xfa7c0 │ │ │ │ lsl ip, r4, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa630 │ │ │ │ + bls 0xfa608 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn ip, #0 │ │ │ │ - blt 0xfa638 │ │ │ │ + blt 0xfa610 │ │ │ │ cmp r2, #-117440512 @ 0xf9000000 │ │ │ │ movlt r0, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xfa644 │ │ │ │ + blt 0xfa61c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa7c0 │ │ │ │ + blt 0xfa798 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfa7f8 │ │ │ │ + bgt 0xfa7d0 │ │ │ │ lsl r2, r1, r2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ lslls r0, r2, #24 │ │ │ │ asrls r0, r0, #24 │ │ │ │ - bls 0xfa644 │ │ │ │ + bls 0xfa61c │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0xfa644 │ │ │ │ + b 0xfa61c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, lr, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ - b 0xfa61c │ │ │ │ + b 0xfa5f4 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r4, ip │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 0xfa630 │ │ │ │ + b 0xfa608 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ lsl r0, r2, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xfa644 │ │ │ │ + b 0xfa61c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xfa608 │ │ │ │ + b 0xfa5e0 │ │ │ │ cmp r4, #0 │ │ │ │ moveq ip, r4 │ │ │ │ - bne 0xfa740 │ │ │ │ - b 0xfa630 │ │ │ │ + bne 0xfa718 │ │ │ │ + b 0xfa608 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - bne 0xfa788 │ │ │ │ - b 0xfa644 │ │ │ │ + bne 0xfa760 │ │ │ │ + b 0xfa61c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa6a8 │ │ │ │ - b 0xfa608 │ │ │ │ + bne 0xfa680 │ │ │ │ + b 0xfa5e0 │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xfa6f4 │ │ │ │ - b 0xfa61c │ │ │ │ + bne 0xfa6cc │ │ │ │ + b 0xfa5f4 │ │ │ │ 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 │ │ │ │ @@ -240060,77 +240050,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 0xfa89c │ │ │ │ + b 0xfa874 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xfa92c │ │ │ │ + bgt 0xfa904 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfa890 │ │ │ │ + bls 0xfa868 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - beq 0xfa8dc │ │ │ │ + beq 0xfa8b4 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfa890 │ │ │ │ + blt 0xfa868 │ │ │ │ cmn r3, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfa890 │ │ │ │ + blt 0xfa868 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa86c │ │ │ │ + bge 0xfa844 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - bne 0xfa89c │ │ │ │ + bne 0xfa874 │ │ │ │ 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 0xfa904 │ │ │ │ + bhi 0xfa8dc │ │ │ │ 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 0xfa888 │ │ │ │ - b 0xfa890 │ │ │ │ + bne 0xfa860 │ │ │ │ + b 0xfa868 │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bge 0xfa994 │ │ │ │ + bge 0xfa96c │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfa9e0 │ │ │ │ + bge 0xfa9b8 │ │ │ │ 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 │ │ │ │ @@ -240139,64 +240129,64 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfa95c │ │ │ │ + blt 0xfa934 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaa40 │ │ │ │ + blt 0xfaa18 │ │ │ │ cmp ip, #15 │ │ │ │ - bgt 0xfaa54 │ │ │ │ + bgt 0xfaa2c │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ asrcc r3, r3, #16 │ │ │ │ - bcc 0xfa95c │ │ │ │ + bcc 0xfa934 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfa964 │ │ │ │ + blt 0xfa93c │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfa970 │ │ │ │ + blt 0xfa948 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfaa2c │ │ │ │ + blt 0xfaa04 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfaa60 │ │ │ │ + bgt 0xfaa38 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ asrcc r1, r1, #16 │ │ │ │ - bcc 0xfa970 │ │ │ │ + bcc 0xfa948 │ │ │ │ mov r2, #1 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfa970 │ │ │ │ + b 0xfa948 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xfa970 │ │ │ │ + b 0xfa948 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xfa95c │ │ │ │ + b 0xfa934 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfa9cc │ │ │ │ - b 0xfa95c │ │ │ │ + bne 0xfa9a4 │ │ │ │ + b 0xfa934 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfaa1c │ │ │ │ - b 0xfa970 │ │ │ │ + bne 0xfa9f4 │ │ │ │ + b 0xfa948 │ │ │ │ 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 │ │ │ │ @@ -240207,84 +240197,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 0xfaae8 │ │ │ │ + b 0xfaac0 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfab78 │ │ │ │ + bgt 0xfab50 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lslcc ip, ip, #16 │ │ │ │ asrcc ip, ip, #16 │ │ │ │ - bcc 0xfaadc │ │ │ │ + bcc 0xfaab4 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - beq 0xfab28 │ │ │ │ + beq 0xfab00 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfaadc │ │ │ │ + blt 0xfaab4 │ │ │ │ cmn r3, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfaadc │ │ │ │ + blt 0xfaab4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfaab8 │ │ │ │ + bge 0xfaa90 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - bne 0xfaae8 │ │ │ │ + bne 0xfaac0 │ │ │ │ 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 0xfab50 │ │ │ │ + bhi 0xfab28 │ │ │ │ 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 0xfaad4 │ │ │ │ - b 0xfaadc │ │ │ │ + bne 0xfaaac │ │ │ │ + b 0xfaab4 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfabac │ │ │ │ + bge 0xfab84 │ │ │ │ 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 0xfac1c │ │ │ │ + blt 0xfabf4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfabfc │ │ │ │ + blt 0xfabd4 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfac14 │ │ │ │ + bgt 0xfabec │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ @@ -240296,44 +240286,44 @@ │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r0, r1, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfabe0 │ │ │ │ + bne 0xfabb8 │ │ │ │ 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 0xfac64 │ │ │ │ + bge 0xfac3c │ │ │ │ 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 0xfad18 │ │ │ │ + blt 0xfacf0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfacec │ │ │ │ + blt 0xfacc4 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfad30 │ │ │ │ + bge 0xfad08 │ │ │ │ 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 │ │ │ │ @@ -240367,15 +240357,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 0xfaccc │ │ │ │ + bne 0xfaca4 │ │ │ │ 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} │ │ │ │ @@ -240396,55 +240386,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 0xfade4 │ │ │ │ + blt 0xfadbc │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfade4 │ │ │ │ + blt 0xfadbc │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, ip, r8 │ │ │ │ - blt 0xfade4 │ │ │ │ + blt 0xfadbc │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfae40 │ │ │ │ + bgt 0xfae18 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, lsr r3 │ │ │ │ moveq ip, r9 │ │ │ │ - beq 0xfade4 │ │ │ │ + beq 0xfadbc │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xfad98 │ │ │ │ + bne 0xfad70 │ │ │ │ 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 0xfae18 │ │ │ │ + bhi 0xfadf0 │ │ │ │ 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 0xfaddc │ │ │ │ - b 0xfade4 │ │ │ │ + bne 0xfadb4 │ │ │ │ + b 0xfadbc │ │ │ │ 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 │ │ │ │ @@ -240464,155 +240454,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 0xfaed8 │ │ │ │ + b 0xfaeb0 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ str r8, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r7 │ │ │ │ str lr, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - beq 0xfaf58 │ │ │ │ + beq 0xfaf30 │ │ │ │ ldr lr, [r1, #8]! │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xfaebc │ │ │ │ + blt 0xfae94 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ - blt 0xfafac │ │ │ │ + blt 0xfaf84 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfafb8 │ │ │ │ + blt 0xfaf90 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfafa4 │ │ │ │ + bgt 0xfaf7c │ │ │ │ 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 0xfafd4 │ │ │ │ + beq 0xfafac │ │ │ │ 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 0xfaed8 │ │ │ │ + bne 0xfaeb0 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r5, sl │ │ │ │ add r9, r9, sl │ │ │ │ - bls 0xfaf88 │ │ │ │ + bls 0xfaf60 │ │ │ │ sub r6, sl, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9], #8 │ │ │ │ add r3, r9, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfaf78 │ │ │ │ + bhi 0xfaf50 │ │ │ │ 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 0xfaf38 │ │ │ │ + bne 0xfaf10 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ - b 0xfaec8 │ │ │ │ + b 0xfaea0 │ │ │ │ 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 0xfaec8 │ │ │ │ + b 0xfaea0 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - b 0xfaec8 │ │ │ │ + b 0xfaea0 │ │ │ │ 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 0xfb038 │ │ │ │ + blt 0xfb010 │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ - blt 0xfb130 │ │ │ │ + blt 0xfb108 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xfb178 │ │ │ │ + ble 0xfb150 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb038 │ │ │ │ + beq 0xfb010 │ │ │ │ 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 0xfb07c │ │ │ │ + blt 0xfb054 │ │ │ │ lsr r4, r3, #8 │ │ │ │ cmp lr, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb118 │ │ │ │ + blt 0xfb0f0 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfb18c │ │ │ │ + ble 0xfb164 │ │ │ │ cmp r4, #0 │ │ │ │ moveq lr, r4 │ │ │ │ - beq 0xfb07c │ │ │ │ + beq 0xfb054 │ │ │ │ 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 0xfb0bc │ │ │ │ + blt 0xfb094 │ │ │ │ lsr r4, r3, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb160 │ │ │ │ + blt 0xfb138 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfb1a0 │ │ │ │ + ble 0xfb178 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfb0bc │ │ │ │ + beq 0xfb094 │ │ │ │ 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 0xfb0f8 │ │ │ │ + blt 0xfb0d0 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - blt 0xfb148 │ │ │ │ + blt 0xfb120 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfb1b4 │ │ │ │ + ble 0xfb18c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb0f8 │ │ │ │ + beq 0xfb0d0 │ │ │ │ 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 │ │ │ │ @@ -240621,53 +240611,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 0xfb07c │ │ │ │ + b 0xfb054 │ │ │ │ mvn r4, r4 │ │ │ │ lsr r1, r1, r4 │ │ │ │ and r4, r1, #1 │ │ │ │ add r1, r4, r1, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xfb038 │ │ │ │ + b 0xfb010 │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xfb0f8 │ │ │ │ + b 0xfb0d0 │ │ │ │ mvn ip, ip │ │ │ │ lsr r4, r4, ip │ │ │ │ and ip, r4, #1 │ │ │ │ add ip, ip, r4, lsr #1 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xfb0bc │ │ │ │ + b 0xfb094 │ │ │ │ lsl r1, r1, r4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r1, #255 @ 0xff │ │ │ │ - bhi 0xfb02c │ │ │ │ - b 0xfb038 │ │ │ │ + bhi 0xfb004 │ │ │ │ + b 0xfb010 │ │ │ │ lsl lr, r4, lr │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xfb070 │ │ │ │ - b 0xfb07c │ │ │ │ + bhi 0xfb048 │ │ │ │ + b 0xfb054 │ │ │ │ lsl r4, r4, ip │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xfb0b0 │ │ │ │ - b 0xfb0bc │ │ │ │ + bhi 0xfb088 │ │ │ │ + b 0xfb094 │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r3, r3, #255 @ 0xff │ │ │ │ - bhi 0xfb0ec │ │ │ │ - b 0xfb0f8 │ │ │ │ + bhi 0xfb0c4 │ │ │ │ + b 0xfb0d0 │ │ │ │ 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 │ │ │ │ @@ -240676,96 +240666,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 0xfb238 │ │ │ │ + b 0xfb210 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfb2c8 │ │ │ │ + bgt 0xfb2a0 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xfb22c │ │ │ │ + bls 0xfb204 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xfb278 │ │ │ │ + beq 0xfb250 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb22c │ │ │ │ + blt 0xfb204 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xfb20c │ │ │ │ + bge 0xfb1e4 │ │ │ │ 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 0xfb238 │ │ │ │ + bne 0xfb210 │ │ │ │ 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 0xfb2a0 │ │ │ │ + bhi 0xfb278 │ │ │ │ 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 0xfb224 │ │ │ │ - b 0xfb22c │ │ │ │ + bne 0xfb1fc │ │ │ │ + b 0xfb204 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #16 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfb31c │ │ │ │ + blt 0xfb2f4 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xfb398 │ │ │ │ + blt 0xfb370 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xfb3b4 │ │ │ │ + ble 0xfb38c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb31c │ │ │ │ - ldr r3, [pc, #204] @ 0xfb3e4 │ │ │ │ + beq 0xfb2f4 │ │ │ │ + ldr r3, [pc, #204] @ 0xfb3bc │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfb358 │ │ │ │ + blt 0xfb330 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xfb37c │ │ │ │ + blt 0xfb354 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfb3cc │ │ │ │ + ble 0xfb3a4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb358 │ │ │ │ - ldr r1, [pc, #144] @ 0xfb3e4 │ │ │ │ + beq 0xfb330 │ │ │ │ + ldr r1, [pc, #144] @ 0xfb3bc │ │ │ │ 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 │ │ │ │ @@ -240775,108 +240765,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 0xfb358 │ │ │ │ + b 0xfb330 │ │ │ │ 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 0xfb31c │ │ │ │ + b 0xfb2f4 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xfb310 │ │ │ │ - b 0xfb31c │ │ │ │ + bcs 0xfb2e8 │ │ │ │ + b 0xfb2f4 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xfb34c │ │ │ │ - b 0xfb358 │ │ │ │ + bcs 0xfb324 │ │ │ │ + b 0xfb330 │ │ │ │ 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] @ 0xfb50c │ │ │ │ + ldr r8, [pc, #236] @ 0xfb4e4 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfb460 │ │ │ │ + b 0xfb438 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfb4fc │ │ │ │ + bgt 0xfb4d4 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xfb454 │ │ │ │ + bcc 0xfb42c │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfb4ac │ │ │ │ + beq 0xfb484 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb454 │ │ │ │ + blt 0xfb42c │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xfb430 │ │ │ │ + bge 0xfb408 │ │ │ │ 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 0xfb460 │ │ │ │ + bne 0xfb438 │ │ │ │ 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 0xfb4d4 │ │ │ │ + bhi 0xfb4ac │ │ │ │ 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 0xfb44c │ │ │ │ - b 0xfb454 │ │ │ │ + bne 0xfb424 │ │ │ │ + b 0xfb42c │ │ │ │ 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 │ │ │ │ @@ -240886,67 +240876,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 0xfb57c │ │ │ │ + b 0xfb554 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfb610 │ │ │ │ + bgt 0xfb5e8 │ │ │ │ lsl r9, ip, r2 │ │ │ │ cmp ip, r9, lsr r2 │ │ │ │ - beq 0xfb61c │ │ │ │ + beq 0xfb5f4 │ │ │ │ mvn ip, #0 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - beq 0xfb5c0 │ │ │ │ + beq 0xfb598 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb570 │ │ │ │ + blt 0xfb548 │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r1] │ │ │ │ - bge 0xfb554 │ │ │ │ + bge 0xfb52c │ │ │ │ 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 0xfb57c │ │ │ │ + bne 0xfb554 │ │ │ │ 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 0xfb5e8 │ │ │ │ + bhi 0xfb5c0 │ │ │ │ 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 0xfb568 │ │ │ │ - b 0xfb570 │ │ │ │ + bne 0xfb540 │ │ │ │ + b 0xfb548 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xfb570 │ │ │ │ + b 0xfb548 │ │ │ │ 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 │ │ │ │ @@ -240958,65 +240948,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 0xfb6e0 │ │ │ │ + b 0xfb6b8 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xfb758 │ │ │ │ + blt 0xfb730 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfb790 │ │ │ │ + bge 0xfb768 │ │ │ │ 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 0xfb79c │ │ │ │ + beq 0xfb774 │ │ │ │ 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 0xfb710 │ │ │ │ + beq 0xfb6e8 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xfb674 │ │ │ │ + bge 0xfb64c │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xfb6e0 │ │ │ │ + bne 0xfb6b8 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfb73c │ │ │ │ + bcs 0xfb714 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfb72c │ │ │ │ + bhi 0xfb704 │ │ │ │ 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} │ │ │ │ @@ -241029,32 +241019,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 0xfb6d0 │ │ │ │ + b 0xfb6a8 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xfb6c0 │ │ │ │ - b 0xfb6d0 │ │ │ │ + bne 0xfb698 │ │ │ │ + b 0xfb6a8 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xfb6d0 │ │ │ │ + b 0xfb6a8 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfb810 │ │ │ │ + blt 0xfb7e8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfb7f0 │ │ │ │ + blt 0xfb7c8 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfb824 │ │ │ │ + ble 0xfb7fc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb810 │ │ │ │ + beq 0xfb7e8 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241069,33 +241059,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 0xfb7d4 │ │ │ │ + bne 0xfb7ac │ │ │ │ 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 0xfb91c │ │ │ │ + blt 0xfb8f4 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfb8d8 │ │ │ │ + blt 0xfb8b0 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfb934 │ │ │ │ + bge 0xfb90c │ │ │ │ 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 │ │ │ │ @@ -241136,15 +241126,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 0xfb8b8 │ │ │ │ + bne 0xfb890 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl r3, r2, #24 │ │ │ │ @@ -241153,80 +241143,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 0xfb9c0 │ │ │ │ + blt 0xfb998 │ │ │ │ lsl r5, r1, #24 │ │ │ │ cmp r3, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbae0 │ │ │ │ + blt 0xfbab8 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xfbb1c │ │ │ │ + ble 0xfbaf4 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xfb9c0 │ │ │ │ + beq 0xfb998 │ │ │ │ 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 0xfba0c │ │ │ │ + blt 0xfb9e4 │ │ │ │ lsl r5, r1, #16 │ │ │ │ cmp lr, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbacc │ │ │ │ + blt 0xfbaa4 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfbb34 │ │ │ │ + ble 0xfbb0c │ │ │ │ cmp r5, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 0xfba0c │ │ │ │ + beq 0xfb9e4 │ │ │ │ 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 0xfba58 │ │ │ │ + blt 0xfba30 │ │ │ │ lsl r5, r1, #8 │ │ │ │ cmp ip, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbb08 │ │ │ │ + blt 0xfbae0 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfbb4c │ │ │ │ + ble 0xfbb24 │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r5 │ │ │ │ - beq 0xfba58 │ │ │ │ + beq 0xfba30 │ │ │ │ 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 0xfbaa0 │ │ │ │ + blt 0xfba78 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xfbaf4 │ │ │ │ + blt 0xfbacc │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfbb64 │ │ │ │ + ble 0xfbb3c │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xfbaa0 │ │ │ │ + beq 0xfba78 │ │ │ │ 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 │ │ │ │ @@ -241241,54 +241231,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 0xfba0c │ │ │ │ + b 0xfb9e4 │ │ │ │ mvn r3, r3 │ │ │ │ asr r5, r5, r3 │ │ │ │ and r3, r5, #1 │ │ │ │ add r3, r3, r5, asr #1 │ │ │ │ - b 0xfb9c0 │ │ │ │ + b 0xfb998 │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and ip, r1, #1 │ │ │ │ add ip, ip, r1, asr #1 │ │ │ │ - b 0xfbaa0 │ │ │ │ + b 0xfba78 │ │ │ │ mvn ip, ip │ │ │ │ asr r5, r5, ip │ │ │ │ and lr, r5, #1 │ │ │ │ add lr, lr, r5, asr #1 │ │ │ │ - b 0xfba58 │ │ │ │ + b 0xfba30 │ │ │ │ lsl r4, r5, r3 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xfb9a4 │ │ │ │ - b 0xfb9c0 │ │ │ │ + bne 0xfb97c │ │ │ │ + b 0xfb998 │ │ │ │ lsl lr, r5, lr │ │ │ │ lsl r4, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp lr, r4 │ │ │ │ - bne 0xfb9f0 │ │ │ │ - b 0xfba0c │ │ │ │ + bne 0xfb9c8 │ │ │ │ + b 0xfb9e4 │ │ │ │ lsl ip, r5, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmp ip, lr │ │ │ │ - bne 0xfba3c │ │ │ │ - b 0xfba58 │ │ │ │ + bne 0xfba14 │ │ │ │ + b 0xfba30 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0xfba84 │ │ │ │ - b 0xfbaa0 │ │ │ │ + bne 0xfba5c │ │ │ │ + b 0xfba78 │ │ │ │ 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 │ │ │ │ @@ -241297,107 +241287,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 0xfbc00 │ │ │ │ + b 0xfbbd8 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfbc8c │ │ │ │ + bgt 0xfbc64 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbbf4 │ │ │ │ + beq 0xfbbcc │ │ │ │ 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 0xfbc3c │ │ │ │ + beq 0xfbc14 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbbf4 │ │ │ │ + blt 0xfbbcc │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r9, [r1] │ │ │ │ - bge 0xfbbc0 │ │ │ │ + bge 0xfbb98 │ │ │ │ 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 0xfbc00 │ │ │ │ + bne 0xfbbd8 │ │ │ │ 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 0xfbc64 │ │ │ │ + bhi 0xfbc3c │ │ │ │ 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 0xfbbdc │ │ │ │ - b 0xfbbf4 │ │ │ │ + bne 0xfbbb4 │ │ │ │ + b 0xfbbcc │ │ │ │ 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 0xfbcfc │ │ │ │ + blt 0xfbcd4 │ │ │ │ lsl ip, r1, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, ip, #16 │ │ │ │ - blt 0xfbd84 │ │ │ │ + blt 0xfbd5c │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfbd98 │ │ │ │ + ble 0xfbd70 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - beq 0xfbcfc │ │ │ │ + beq 0xfbcd4 │ │ │ │ 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 0xfbd4c │ │ │ │ + blt 0xfbd24 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xfbd70 │ │ │ │ + blt 0xfbd48 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfbdb0 │ │ │ │ + ble 0xfbd88 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0xfbd4c │ │ │ │ + beq 0xfbd24 │ │ │ │ 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 │ │ │ │ @@ -241410,32 +241400,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 0xfbd4c │ │ │ │ + b 0xfbd24 │ │ │ │ mvn r3, r3 │ │ │ │ asr ip, ip, r3 │ │ │ │ and lr, ip, #1 │ │ │ │ add lr, lr, ip, asr #1 │ │ │ │ - b 0xfbcfc │ │ │ │ + b 0xfbcd4 │ │ │ │ lsl r3, ip, r3 │ │ │ │ lsl lr, r3, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xfbce0 │ │ │ │ - b 0xfbcfc │ │ │ │ + bne 0xfbcb8 │ │ │ │ + b 0xfbcd4 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfbd30 │ │ │ │ - b 0xfbd4c │ │ │ │ + bne 0xfbd08 │ │ │ │ + b 0xfbd24 │ │ │ │ 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 │ │ │ │ @@ -241444,72 +241434,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 0xfbe4c │ │ │ │ + b 0xfbe24 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfbee0 │ │ │ │ + bgt 0xfbeb8 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfbe40 │ │ │ │ + beq 0xfbe18 │ │ │ │ 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 0xfbe90 │ │ │ │ + beq 0xfbe68 │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfbe40 │ │ │ │ + blt 0xfbe18 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsh r9, [r1] │ │ │ │ - bge 0xfbe0c │ │ │ │ + bge 0xfbde4 │ │ │ │ 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 0xfbe4c │ │ │ │ + bne 0xfbe24 │ │ │ │ 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 0xfbeb8 │ │ │ │ + bhi 0xfbe90 │ │ │ │ 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 0xfbe28 │ │ │ │ - b 0xfbe40 │ │ │ │ + bne 0xfbe00 │ │ │ │ + b 0xfbe18 │ │ │ │ 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 │ │ │ │ @@ -241518,69 +241508,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 0xfbf64 │ │ │ │ + b 0xfbf3c │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfbff8 │ │ │ │ + bgt 0xfbfd0 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfc004 │ │ │ │ + beq 0xfbfdc │ │ │ │ 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 0xfbfa8 │ │ │ │ + beq 0xfbf80 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfbf58 │ │ │ │ + blt 0xfbf30 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [ip] │ │ │ │ - bge 0xfbf34 │ │ │ │ + bge 0xfbf0c │ │ │ │ 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 0xfbf64 │ │ │ │ + bne 0xfbf3c │ │ │ │ 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 0xfbfd0 │ │ │ │ + bhi 0xfbfa8 │ │ │ │ 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 0xfbf48 │ │ │ │ - b 0xfbf58 │ │ │ │ + bne 0xfbf20 │ │ │ │ + b 0xfbf30 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfbf58 │ │ │ │ + b 0xfbf30 │ │ │ │ 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 │ │ │ │ @@ -241592,53 +241582,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 0xfc0c8 │ │ │ │ + b 0xfc0a0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfc180 │ │ │ │ + bge 0xfc158 │ │ │ │ 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 0xfc18c │ │ │ │ + beq 0xfc164 │ │ │ │ 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 0xfc138 │ │ │ │ + beq 0xfc110 │ │ │ │ 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 0xfc0b8 │ │ │ │ + blt 0xfc090 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r7} │ │ │ │ - bge 0xfc05c │ │ │ │ + bge 0xfc034 │ │ │ │ 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 │ │ │ │ @@ -241647,50 +241637,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 0xfc0c8 │ │ │ │ + bne 0xfc0a0 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfc164 │ │ │ │ + bcs 0xfc13c │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfc154 │ │ │ │ + bhi 0xfc12c │ │ │ │ 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 0xfc0a0 │ │ │ │ - b 0xfc0b8 │ │ │ │ + bne 0xfc078 │ │ │ │ + b 0xfc090 │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ - b 0xfc0b8 │ │ │ │ + b 0xfc090 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfc1e8 │ │ │ │ + blt 0xfc1c0 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfc1fc │ │ │ │ + blt 0xfc1d4 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfc21c │ │ │ │ + ble 0xfc1f4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfc1e8 │ │ │ │ + beq 0xfc1c0 │ │ │ │ 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 │ │ │ │ @@ -241707,35 +241697,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 0xfc1c4 │ │ │ │ + bne 0xfc19c │ │ │ │ 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 0xfc2a0 │ │ │ │ + blt 0xfc278 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfc2b8 │ │ │ │ + blt 0xfc290 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfc2fc │ │ │ │ + blt 0xfc2d4 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfc2a0 │ │ │ │ + beq 0xfc278 │ │ │ │ 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 │ │ │ │ @@ -241774,54 +241764,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 0xfc278 │ │ │ │ + bne 0xfc250 │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #44] @ 0xfc37c │ │ │ │ - ldr r2, [pc, #44] @ 0xfc380 │ │ │ │ + ldr r3, [pc, #44] @ 0xfc354 │ │ │ │ + ldr r2, [pc, #44] @ 0xfc358 │ │ │ │ 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] @ 0xfc3b4 │ │ │ │ + ldr r3, [pc, #40] @ 0xfc38c │ │ │ │ and r2, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 0xfc3b8 │ │ │ │ + ldr r1, [pc, #28] @ 0xfc390 │ │ │ │ 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] @ 0xfc3ec │ │ │ │ + ldr r3, [pc, #40] @ 0xfc3c4 │ │ │ │ eor r2, r0, r1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bic r3, r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ 0xfc3f0 │ │ │ │ + ldr r2, [pc, #28] @ 0xfc3c8 │ │ │ │ and r2, r2, r1 │ │ │ │ sub r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241878,15 +241868,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] @ 0xfc4fc │ │ │ │ + ldr r1, [pc, #36] @ 0xfc4d4 │ │ │ │ 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 │ │ │ │ @@ -242050,21 +242040,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] @ 0xfc7c8 │ │ │ │ + ldrmi r1, [pc, #64] @ 0xfc7a0 │ │ │ │ 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] @ 0xfc7c8 │ │ │ │ + ldrmi r2, [pc, #40] @ 0xfc7a0 │ │ │ │ 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 │ │ │ │ @@ -242074,45 +242064,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 0xfc84c │ │ │ │ + bmi 0xfc824 │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r3, r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ asrge r1, r3, #16 │ │ │ │ - blt 0xfc84c │ │ │ │ + blt 0xfc824 │ │ │ │ mul r2, ip, r2 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bmi 0xfc83c │ │ │ │ + bmi 0xfc814 │ │ │ │ add r3, r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ asrge r3, r3, #16 │ │ │ │ - blt 0xfc83c │ │ │ │ + blt 0xfc814 │ │ │ │ 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] @ 0xfc85c │ │ │ │ + ldr r3, [pc, #20] @ 0xfc834 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfc818 │ │ │ │ + b 0xfc7f0 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #4] @ 0xfc85c │ │ │ │ + ldr r1, [pc, #4] @ 0xfc834 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfc7f8 │ │ │ │ + b 0xfc7d0 │ │ │ │ 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 │ │ │ │ @@ -242125,15 +242115,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 0xfc8f0 │ │ │ │ + bmi 0xfc8c8 │ │ │ │ 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 │ │ │ │ @@ -242187,16 +242177,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] @ 0xfc9f0 │ │ │ │ - ldr r3, [pc, #68] @ 0xfc9f4 │ │ │ │ + ldr r2, [pc, #68] @ 0xfc9c8 │ │ │ │ + ldr r3, [pc, #68] @ 0xfc9cc │ │ │ │ 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 │ │ │ │ @@ -242208,78 +242198,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] @ 0xfca24 │ │ │ │ + ldr r3, [pc, #36] @ 0xfc9fc │ │ │ │ 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 0xfcae8 │ │ │ │ + bmi 0xfcac0 │ │ │ │ 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 0xfca7c │ │ │ │ + bmi 0xfca54 │ │ │ │ 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 0xfcaa8 │ │ │ │ + bmi 0xfca80 │ │ │ │ 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 0xfcad4 │ │ │ │ + bmi 0xfcaac │ │ │ │ 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 0xfca48 │ │ │ │ + b 0xfca20 │ │ │ │ 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 │ │ │ │ @@ -242364,21 +242354,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 0xfccb8 │ │ │ │ + blt 0xfcc90 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #96] @ 0xfccdc │ │ │ │ + ldrcs r2, [pc, #96] @ 0xfccb4 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfcccc │ │ │ │ + blt 0xfcca4 │ │ │ │ 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 │ │ │ │ @@ -242388,26 +242378,26 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bge 0xfcc84 │ │ │ │ + bge 0xfcc5c │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r2 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcc9c │ │ │ │ + b 0xfcc74 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #48] @ 0xfcd20 │ │ │ │ + ldrcs r2, [pc, #48] @ 0xfccf8 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - ldrcs r3, [pc, #40] @ 0xfcd24 │ │ │ │ + ldrcs r3, [pc, #40] @ 0xfccfc │ │ │ │ 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 │ │ │ │ @@ -242416,36 +242406,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] @ 0xfcd80 │ │ │ │ + ldrne ip, [pc, #64] @ 0xfcd58 │ │ │ │ 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] @ 0xfcd80 │ │ │ │ + ldrne ip, [pc, #40] @ 0xfcd58 │ │ │ │ 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 0xfcdc8 │ │ │ │ + blt 0xfcda0 │ │ │ │ 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 │ │ │ │ @@ -242527,34 +242517,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] @ 0xfcf88 │ │ │ │ + ldr ip, [pc, #140] @ 0xfcf60 │ │ │ │ push {r4, r5, lr} │ │ │ │ and r2, r0, ip │ │ │ │ lsr r0, r0, #8 │ │ │ │ - ldr r4, [pc, #128] @ 0xfcf8c │ │ │ │ + ldr r4, [pc, #128] @ 0xfcf64 │ │ │ │ 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] @ 0xfcf90 │ │ │ │ - ldr r1, [pc, #96] @ 0xfcf94 │ │ │ │ + ldr r4, [pc, #96] @ 0xfcf68 │ │ │ │ + ldr r1, [pc, #96] @ 0xfcf6c │ │ │ │ adds r0, r0, r4 │ │ │ │ - ldr lr, [pc, #92] @ 0xfcf98 │ │ │ │ + ldr lr, [pc, #92] @ 0xfcf70 │ │ │ │ adc r2, r1, r2 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr r4, [pc, #84] @ 0xfcf9c │ │ │ │ + ldr r4, [pc, #84] @ 0xfcf74 │ │ │ │ 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 │ │ │ │ @@ -242584,15 +242574,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 0xfcff0 │ │ │ │ + bpl 0xfcfc8 │ │ │ │ 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 │ │ │ │ @@ -242606,22 +242596,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 0xfd048 │ │ │ │ + bmi 0xfd020 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ teq r3, ip │ │ │ │ - bmi 0xfd034 │ │ │ │ + bmi 0xfd00c │ │ │ │ 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 │ │ │ │ @@ -242703,15 +242693,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] @ 0xfd1f0 │ │ │ │ + ldr r3, [pc, #52] @ 0xfd1c8 │ │ │ │ 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 │ │ │ │ @@ -242738,26 +242728,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 0xfd250 │ │ │ │ + bcs 0xfd228 │ │ │ │ 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 0xfd288 │ │ │ │ + bge 0xfd260 │ │ │ │ subs r0, r0, r1 │ │ │ │ sbc r1, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ subs r0, r1, r0 │ │ │ │ @@ -242818,15 +242808,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] @ 0xfd3b0 │ │ │ │ + ldr r2, [pc, #40] @ 0xfd388 │ │ │ │ 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 │ │ │ │ @@ -242871,42 +242861,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 0xfd468 │ │ │ │ + beq 0xfd440 │ │ │ │ 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 0xfd48c │ │ │ │ + beq 0xfd464 │ │ │ │ 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 0xfd4b0 │ │ │ │ + beq 0xfd488 │ │ │ │ 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 0xfd4d4 │ │ │ │ + beq 0xfd4ac │ │ │ │ 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 │ │ │ │ @@ -242966,58 +242956,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 0xfd61c │ │ │ │ + beq 0xfd5f4 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - beq 0xfd630 │ │ │ │ + beq 0xfd608 │ │ │ │ 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] @ 0xfd640 │ │ │ │ + ldr r3, [pc, #20] @ 0xfd618 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bne 0xfd5ec │ │ │ │ + bne 0xfd5c4 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #4] @ 0xfd640 │ │ │ │ + ldr r2, [pc, #4] @ 0xfd618 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd5fc │ │ │ │ + b 0xfd5d4 │ │ │ │ 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] @ 0xfd6ac │ │ │ │ + ldreq r1, [pc, #64] @ 0xfd684 │ │ │ │ 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] @ 0xfd6ac │ │ │ │ + ldreq r3, [pc, #40] @ 0xfd684 │ │ │ │ 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 │ │ │ │ @@ -243046,15 +243036,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfd73c │ │ │ │ + beq 0xfd714 │ │ │ │ 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 │ │ │ │ @@ -243068,15 +243058,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfd784 │ │ │ │ + beq 0xfd75c │ │ │ │ rsbs r0, r2, #0 │ │ │ │ rsc r1, r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #1 │ │ │ │ @@ -243711,23 +243701,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 0xfe1cc │ │ │ │ + bne 0xfe1a4 │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe1b0 │ │ │ │ + bne 0xfe188 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #92] @ 0xfe1f8 │ │ │ │ + ldrls r2, [pc, #92] @ 0xfe1d0 │ │ │ │ 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 │ │ │ │ @@ -243744,46 +243734,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, lsr sl │ │ │ │ + subeq r0, r6, r4, lsl sl │ │ │ │ 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] @ 0xfe228 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe22c │ │ │ │ - ldr r1, [pc, #12] @ 0xfe230 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe200 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe204 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe208 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, ror #20 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r0, r6, r0, asr #20 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ + subeq r3, r0, r0, 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 0xfe294 │ │ │ │ + bne 0xfe26c │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xfe2b8 │ │ │ │ - ldr r2, [pc, #80] @ 0xfe2cc │ │ │ │ + bhi 0xfe290 │ │ │ │ + ldr r2, [pc, #80] @ 0xfe2a4 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ cmp r0, #1 │ │ │ │ movlt r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -243797,150 +243787,150 @@ │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r4, lsr sl │ │ │ │ + subeq r0, r6, r4, lsl sl │ │ │ │ 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 0xfe328 │ │ │ │ + beq 0xfe300 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe130 │ │ │ │ + bl 0xfe108 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xfe348 │ │ │ │ + bne 0xfe320 │ │ │ │ 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 0xfe300 │ │ │ │ + beq 0xfe2d8 │ │ │ │ lsr r3, r7, #26 │ │ │ │ cmp r3, #7 │ │ │ │ mov r5, #2 │ │ │ │ moveq r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xfe300 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe35c │ │ │ │ - ldr r1, [pc, #12] @ 0xfe360 │ │ │ │ - ldr r0, [pc, #12] @ 0xfe364 │ │ │ │ + b 0xfe2d8 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe334 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe338 │ │ │ │ + ldr r0, [pc, #12] @ 0xfe33c │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, ip, ror #20 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - subeq sl, r0, ip, lsr #25 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, ip, asr #20 │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ + subeq sl, r0, ip, lsl #25 │ │ │ │ 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 0xfe400 │ │ │ │ + beq 0xfe3d8 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0xfe3dc │ │ │ │ + beq 0xfe3b4 │ │ │ │ cmp r1, #16 │ │ │ │ - beq 0xfe3bc │ │ │ │ + beq 0xfe394 │ │ │ │ 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 0xfe460 │ │ │ │ - bhi 0xfe46c │ │ │ │ + beq 0xfe438 │ │ │ │ + bhi 0xfe444 │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xfe3a0 │ │ │ │ + bhi 0xfe378 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfe3a0 │ │ │ │ + beq 0xfe378 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe160 │ │ │ │ + bl 0xfe138 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe43c │ │ │ │ + beq 0xfe414 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xfe484 │ │ │ │ + bhi 0xfe45c │ │ │ │ sub r3, r3, #22 │ │ │ │ bics r3, r3, #4 │ │ │ │ - bne 0xfe3dc │ │ │ │ + bne 0xfe3b4 │ │ │ │ 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 0xfe3dc │ │ │ │ + bne 0xfe3b4 │ │ │ │ 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 0xfe3a0 │ │ │ │ - b 0xfe3dc │ │ │ │ + bne 0xfe378 │ │ │ │ + b 0xfe3b4 │ │ │ │ cmp r2, #14 │ │ │ │ - bne 0xfe3a0 │ │ │ │ + bne 0xfe378 │ │ │ │ cmp r3, #31 │ │ │ │ cmpne r3, #26 │ │ │ │ - bne 0xfe3a0 │ │ │ │ - b 0xfe3dc │ │ │ │ + bne 0xfe378 │ │ │ │ + b 0xfe3b4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe49c │ │ │ │ - ldr r2, [pc, #12] @ 0xfe4a0 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe4a4 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe474 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe478 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe47c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, ip, ror sl │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r0, r6, ip, asr sl │ │ │ │ andeq r0, r0, r9, lsl #5 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, 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 0x122a2c │ │ │ │ + bl 0x122a04 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ 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 │ │ │ │ @@ -243969,15 +243959,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 0xfe5b0 │ │ │ │ + bls 0xfe588 │ │ │ │ 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 │ │ │ │ @@ -243986,28 +243976,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 0xfe530 │ │ │ │ + bne 0xfe508 │ │ │ │ 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 0xfe5f8 │ │ │ │ + bne 0xfe5d0 │ │ │ │ add r2, r0, r3, lsl #2 │ │ │ │ ldr ip, [r2, #3076] @ 0xc04 │ │ │ │ tst ip, #2 │ │ │ │ - bne 0xfe640 │ │ │ │ + bne 0xfe618 │ │ │ │ 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 │ │ │ │ @@ -244017,23 +244007,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 0xfe4a8 │ │ │ │ + bl 0xfe480 │ │ │ │ ldr r3, [r2, #3188] @ 0xc74 │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxcs lr │ │ │ │ - b 0xfe618 │ │ │ │ + b 0xfe5f0 │ │ │ │ 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 │ │ │ │ @@ -244046,91 +244036,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 0xfe6e8 │ │ │ │ + beq 0xfe6c0 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmneq r1, #1 │ │ │ │ - beq 0xfe720 │ │ │ │ + beq 0xfe6f8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353b84 │ │ │ │ + bl 0x353b5c │ │ │ │ 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 0xfe6cc │ │ │ │ + beq 0xfe6a4 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe6cc │ │ │ │ + beq 0xfe6a4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe4a8 │ │ │ │ + bl 0xfe480 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xfe6cc │ │ │ │ + b 0xfe6a4 │ │ │ │ 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 0xfe770 │ │ │ │ + beq 0xfe748 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x353978 │ │ │ │ + bl 0x353950 │ │ │ │ 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 0xfe754 │ │ │ │ + beq 0xfe72c │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfe754 │ │ │ │ + beq 0xfe72c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe4a8 │ │ │ │ + bl 0xfe480 │ │ │ │ eor r2, r0, r0, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - ldr ip, [pc, #88] @ 0xfe810 │ │ │ │ - ldr r3, [pc, #88] @ 0xfe814 │ │ │ │ + ldr ip, [pc, #88] @ 0xfe7e8 │ │ │ │ + ldr r3, [pc, #88] @ 0xfe7ec │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r0, ror #8 │ │ │ │ - ldr r1, [pc, #80] @ 0xfe818 │ │ │ │ + ldr r1, [pc, #80] @ 0xfe7f0 │ │ │ │ and r3, r3, r2, lsr #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, ip, r2, lsl #4 │ │ │ │ - ldr lr, [pc, #68] @ 0xfe81c │ │ │ │ + ldr lr, [pc, #68] @ 0xfe7f4 │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr ip, [pc, #64] @ 0xfe820 │ │ │ │ + ldr ip, [pc, #64] @ 0xfe7f8 │ │ │ │ and r2, r1, r3, lsr #3 │ │ │ │ - ldr r0, [pc, #60] @ 0xfe824 │ │ │ │ + ldr r0, [pc, #60] @ 0xfe7fc │ │ │ │ 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 │ │ │ │ @@ -244142,39 +244132,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 0xfe840 │ │ │ │ + bpl 0xfe818 │ │ │ │ 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 0xfe874 │ │ │ │ + bpl 0xfe84c │ │ │ │ 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 0xfe8a8 │ │ │ │ + bpl 0xfe880 │ │ │ │ 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 │ │ │ │ @@ -244203,15 +244193,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 0xfe94c │ │ │ │ + bgt 0xfe924 │ │ │ │ cmn lr, #1 │ │ │ │ rsblt r0, r2, #0 │ │ │ │ strlt ip, [r3, #536] @ 0x218 │ │ │ │ movge r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -244230,40 +244220,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 0xfe9a0 │ │ │ │ + bgt 0xfe978 │ │ │ │ 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 0xfe9d4 │ │ │ │ + bgt 0xfe9ac │ │ │ │ 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 0xfea24 │ │ │ │ + blt 0xfe9fc │ │ │ │ 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 │ │ │ │ @@ -244285,21 +244275,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 0xfea80 │ │ │ │ + blt 0xfea58 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ movcc r0, r2 │ │ │ │ strcc lr, [ip, #536] @ 0x218 │ │ │ │ asrs r3, r1, #16 │ │ │ │ - bmi 0xfeab8 │ │ │ │ + bmi 0xfea90 │ │ │ │ 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 │ │ │ │ @@ -244314,15 +244304,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 0xd1758 │ │ │ │ + b 0xd1730 │ │ │ │ ldr r3, [r0, #1080] @ 0x438 │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244331,84 +244321,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 0xfe4a8 │ │ │ │ + bl 0xfe480 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #16] @ 0xfeb58 │ │ │ │ + ldr r2, [pc, #16] @ 0xfeb30 │ │ │ │ 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 0xfeb30 │ │ │ │ + bl 0xfeb08 │ │ │ │ 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 0xfe130 │ │ │ │ + bl 0xfe108 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xfebac │ │ │ │ + beq 0xfeb84 │ │ │ │ sub r5, r5, #16 │ │ │ │ sub r4, r4, #8192 @ 0x2000 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r4, #196] @ 0xc4 │ │ │ │ bl 0x4b4d8 │ │ │ │ - ldr r3, [pc, #12] @ 0xfebc0 │ │ │ │ - ldr r2, [pc, #12] @ 0xfebc4 │ │ │ │ - ldr r1, [pc, #12] @ 0xfebc8 │ │ │ │ - ldr r0, [pc, #12] @ 0xfebcc │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x00460a98 │ │ │ │ + ldr r3, [pc, #12] @ 0xfeb98 │ │ │ │ + ldr r2, [pc, #12] @ 0xfeb9c │ │ │ │ + ldr r1, [pc, #12] @ 0xfeba0 │ │ │ │ + ldr r0, [pc, #12] @ 0xfeba4 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r8, ror sl │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - subeq sl, r0, r4, asr #25 │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ + subeq sl, r0, r4, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ 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 0xfe160 │ │ │ │ + bl 0xfe138 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ 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] @ 0xfec50 │ │ │ │ + ldr r0, [pc, #16] @ 0xfec28 │ │ │ │ and r0, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xf8ef03df │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244416,44 +244406,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 0xd1758 │ │ │ │ + b 0xd1730 │ │ │ │ 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] @ 0xfedac │ │ │ │ + ldr r0, [pc, #272] @ 0xfed84 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r7, r6, #4096 @ 0x1000 │ │ │ │ - bl 0x1e17c0 │ │ │ │ + bl 0x1e1798 │ │ │ │ ldr r4, [r7, #1276] @ 0x4fc │ │ │ │ sub r5, r6, #8704 @ 0x2200 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #16 │ │ │ │ - beq 0xfecd4 │ │ │ │ + beq 0xfecac │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfecb8 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bne 0xfec90 │ │ │ │ + bl 0x1e179c │ │ │ │ add r2, r6, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r2, [pc, #192] @ 0xfedb0 │ │ │ │ - ldreq r2, [pc, #192] @ 0xfedb4 │ │ │ │ + ldrne r2, [pc, #192] @ 0xfed88 │ │ │ │ + ldreq r2, [pc, #192] @ 0xfed8c │ │ │ │ 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 │ │ │ │ @@ -244477,44 +244467,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 0xd1758 │ │ │ │ - ldr r1, [pc, #64] @ 0xfedb8 │ │ │ │ - ldr r0, [pc, #48] @ 0xfedac │ │ │ │ - bl 0x1e17c0 │ │ │ │ + bl 0xd1730 │ │ │ │ + ldr r1, [pc, #64] @ 0xfed90 │ │ │ │ + ldr r0, [pc, #48] @ 0xfed84 │ │ │ │ + bl 0x1e1798 │ │ │ │ ldr r4, [r7, #1280] @ 0x500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfeda4 │ │ │ │ + beq 0xfed7c │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xfed88 │ │ │ │ + bne 0xfed60 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e17c4 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + b 0x1e179c │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ @ instruction: 0xf01001ff │ │ │ │ @ instruction: 0xf01001df │ │ │ │ andeq r0, r0, pc, lsr #4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xfee04 │ │ │ │ + beq 0xfeddc │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xfedf4 │ │ │ │ + beq 0xfedcc │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xfede4 │ │ │ │ + bls 0xfedbc │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfee14 │ │ │ │ + beq 0xfedec │ │ │ │ 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 │ │ │ │ @@ -244525,23 +244515,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 0xfee80 │ │ │ │ + beq 0xfee58 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xfee68 │ │ │ │ + beq 0xfee40 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xfee50 │ │ │ │ + bls 0xfee28 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfee98 │ │ │ │ + beq 0xfee70 │ │ │ │ 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 │ │ │ │ @@ -244562,163 +244552,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 0xfeee0 │ │ │ │ + bne 0xfeeb8 │ │ │ │ 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] @ 0xfef6c │ │ │ │ + ldr r3, [pc, #132] @ 0xfef44 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xfef48 │ │ │ │ + bhi 0xfef20 │ │ │ │ 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 0xfef00 │ │ │ │ + b 0xfeed8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfeed8 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfeed8 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfeed8 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfeed8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe1fc │ │ │ │ + bl 0xfe1d4 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xfef00 │ │ │ │ + b 0xfeed8 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xfef00 │ │ │ │ - subeq r0, r6, r0, lsr #19 │ │ │ │ + b 0xfeed8 │ │ │ │ + subeq r0, r6, r0, lsl #19 │ │ │ │ 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 0xff02c │ │ │ │ + beq 0xff004 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xfefb4 │ │ │ │ + bne 0xfef8c │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #144] @ 0xff04c │ │ │ │ + ldr r3, [pc, #144] @ 0xff024 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff018 │ │ │ │ + bhi 0xfeff0 │ │ │ │ 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 0xfefd4 │ │ │ │ + b 0xfefac │ │ │ │ mov r3, #4 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xfefac │ │ │ │ mov r3, #3 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xfefac │ │ │ │ mov r3, #6 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xfefac │ │ │ │ mov r3, #7 │ │ │ │ - b 0xfefd4 │ │ │ │ - bl 0xfe1fc │ │ │ │ + b 0xfefac │ │ │ │ + bl 0xfe1d4 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xfefd4 │ │ │ │ + b 0xfefac │ │ │ │ mov r3, #2 │ │ │ │ - b 0xfefd4 │ │ │ │ - bl 0xfe160 │ │ │ │ + b 0xfefac │ │ │ │ + bl 0xfe138 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ - strheq r0, [r6], #-144 @ 0xffffff70 │ │ │ │ + bl 0xfe2a8 │ │ │ │ + @ instruction: 0x00460990 │ │ │ │ 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 0xfe368 │ │ │ │ - ldr r2, [pc, #572] @ 0xff2c4 │ │ │ │ + bl 0xfe340 │ │ │ │ + ldr r2, [pc, #572] @ 0xff29c │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff1ac │ │ │ │ + bhi 0xff184 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff19c │ │ │ │ + beq 0xff174 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r6, r6, r5, lsl #2 │ │ │ │ streq r7, [r6, #468] @ 0x1d4 │ │ │ │ - bne 0xff2ac │ │ │ │ + bne 0xff284 │ │ │ │ add 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] @ 0xff2c8 │ │ │ │ + ldr r3, [pc, #492] @ 0xff2a0 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff1a8 │ │ │ │ + bhi 0xff180 │ │ │ │ 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 0xff0b4 │ │ │ │ - ldr r3, [pc, #448] @ 0xff2cc │ │ │ │ + beq 0xff08c │ │ │ │ + ldr r3, [pc, #448] @ 0xff2a4 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff1a8 │ │ │ │ + bhi 0xff180 │ │ │ │ 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 │ │ │ │ @@ -244726,19 +244716,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 0xff170 │ │ │ │ - ldr r3, [pc, #372] @ 0xff2d0 │ │ │ │ + beq 0xff148 │ │ │ │ + ldr r3, [pc, #372] @ 0xff2a8 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff1a8 │ │ │ │ + bhi 0xff180 │ │ │ │ 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 │ │ │ │ @@ -244747,134 +244737,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 0xff0b4 │ │ │ │ - bl 0xfe1fc │ │ │ │ + b 0xff08c │ │ │ │ + bl 0xfe1d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #284] @ 0xff2d4 │ │ │ │ - ldr r2, [pc, #284] @ 0xff2d8 │ │ │ │ - ldr r1, [pc, #284] @ 0xff2dc │ │ │ │ + ldr r3, [pc, #284] @ 0xff2ac │ │ │ │ + ldr r2, [pc, #284] @ 0xff2b0 │ │ │ │ + ldr r1, [pc, #284] @ 0xff2b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0xff1c8 │ │ │ │ + b 0xff1a0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff1a0 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff1a0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff1a0 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff1a0 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff1a0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff1c8 │ │ │ │ + b 0xff1a0 │ │ │ │ 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 0xff0b4 │ │ │ │ + b 0xff08c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff14c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff14c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff14c │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff14c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff14c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff174 │ │ │ │ + b 0xff14c │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff204 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff204 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff204 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff204 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff204 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff204 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff22c │ │ │ │ + b 0xff204 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff2d4 │ │ │ │ - ldr r2, [pc, #36] @ 0xff2e0 │ │ │ │ - ldr r1, [pc, #28] @ 0xff2dc │ │ │ │ + ldr r3, [pc, #28] @ 0xff2ac │ │ │ │ + ldr r2, [pc, #36] @ 0xff2b8 │ │ │ │ + ldr r1, [pc, #28] @ 0xff2b4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, asr #19 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r0, r6, r0, lsr #19 │ │ │ │ + subeq r0, r6, sl, lsr #19 │ │ │ │ + strheq r0, [r6], #-154 @ 0xffffff66 │ │ │ │ subeq r0, r6, sl, asr #19 │ │ │ │ - ldrdeq r0, [r6], #-154 @ 0xffffff66 │ │ │ │ - subeq r0, r6, sl, ror #19 │ │ │ │ - strheq r0, [r6], #-164 @ 0xffffff5c │ │ │ │ + @ instruction: 0x00460a94 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, 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 0xfe368 │ │ │ │ - ldr r2, [pc, #564] @ 0xff544 │ │ │ │ + bl 0xfe340 │ │ │ │ + ldr r2, [pc, #564] @ 0xff51c │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff43c │ │ │ │ + bhi 0xff414 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff410 │ │ │ │ + beq 0xff3e8 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r0, r6, r5, lsl #2 │ │ │ │ ldreq r0, [r0, #468] @ 0x1d4 │ │ │ │ - bne 0xff52c │ │ │ │ + bne 0xff504 │ │ │ │ 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] @ 0xff548 │ │ │ │ + ldr r3, [pc, #488] @ 0xff520 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff438 │ │ │ │ + bhi 0xff410 │ │ │ │ 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 0xff41c │ │ │ │ + bne 0xff3f4 │ │ │ │ ldr r0, [r6, #348] @ 0x15c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -244884,19 +244874,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 0xff3e8 │ │ │ │ - ldr r3, [pc, #376] @ 0xff54c │ │ │ │ + beq 0xff3c0 │ │ │ │ + ldr r3, [pc, #376] @ 0xff524 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff438 │ │ │ │ + bhi 0xff410 │ │ │ │ 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 │ │ │ │ @@ -244904,683 +244894,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 0xff33c │ │ │ │ - ldr r3, [pc, #300] @ 0xff550 │ │ │ │ + b 0xff314 │ │ │ │ + ldr r3, [pc, #300] @ 0xff528 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff438 │ │ │ │ + bhi 0xff410 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xfe1fc │ │ │ │ + bl 0xfe1d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0xff554 │ │ │ │ - ldr r2, [pc, #268] @ 0xff558 │ │ │ │ - ldr r1, [pc, #268] @ 0xff55c │ │ │ │ + ldr r3, [pc, #268] @ 0xff52c │ │ │ │ + ldr r2, [pc, #268] @ 0xff530 │ │ │ │ + ldr r1, [pc, #268] @ 0xff534 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0xff458 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff458 │ │ │ │ + b 0xff430 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ ldr r0, [r6, r3, lsl #3] │ │ │ │ - b 0xff33c │ │ │ │ + b 0xff314 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff3c4 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff3c4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff3c4 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff3c4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff3c4 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff3ec │ │ │ │ + b 0xff3c4 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff490 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff490 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff490 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff490 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff490 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff490 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff4b8 │ │ │ │ + b 0xff490 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff554 │ │ │ │ - ldr r1, [pc, #32] @ 0xff55c │ │ │ │ + ldr r3, [pc, #28] @ 0xff52c │ │ │ │ + ldr r1, [pc, #32] @ 0xff534 │ │ │ │ mov r2, #752 @ 0x2f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strdeq r0, [r6], #-154 @ 0xffffff66 │ │ │ │ + bl 0x31056c │ │ │ │ + ldrdeq r0, [r6], #-154 @ 0xffffff66 │ │ │ │ + subeq r0, r6, r4, ror #19 │ │ │ │ + strdeq r0, [r6], #-148 @ 0xffffff6c │ │ │ │ subeq r0, r6, r4, lsl #20 │ │ │ │ - subeq r0, r6, r4, lsl sl │ │ │ │ - subeq r0, r6, r4, lsr #20 │ │ │ │ - subeq r0, r6, r8, asr #21 │ │ │ │ + subeq r0, r6, r8, lsr #21 │ │ │ │ strdeq r0, [r0], -r3 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, 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 0xff7ec │ │ │ │ + beq 0xff7c4 │ │ │ │ add r9, r5, #4480 @ 0x1180 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0xff5b4 │ │ │ │ + beq 0xff58c │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #13 │ │ │ │ - bls 0xff670 │ │ │ │ + bls 0xff648 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xff650 │ │ │ │ + beq 0xff628 │ │ │ │ subs r6, r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0xff650 │ │ │ │ + beq 0xff628 │ │ │ │ tst r1, #2 │ │ │ │ - bne 0xff6f4 │ │ │ │ + bne 0xff6cc │ │ │ │ cmp r1, #7 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ - bhi 0xff72c │ │ │ │ + bhi 0xff704 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0xff734 │ │ │ │ + bhi 0xff70c │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff6e0 │ │ │ │ + bne 0xff6b8 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xff7a0 │ │ │ │ + bne 0xff778 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff6e0 │ │ │ │ - ldr r2, [pc, #476] @ 0xff810 │ │ │ │ + bhi 0xff6b8 │ │ │ │ + ldr r2, [pc, #476] @ 0xff7e8 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 0xff6e0 │ │ │ │ - ldr r3, [pc, #464] @ 0xff814 │ │ │ │ - ldr r2, [pc, #464] @ 0xff818 │ │ │ │ - ldr r1, [pc, #464] @ 0xff81c │ │ │ │ - ldr r0, [pc, #464] @ 0xff820 │ │ │ │ - bl 0x3650c8 │ │ │ │ + ble 0xff6b8 │ │ │ │ + ldr r3, [pc, #464] @ 0xff7ec │ │ │ │ + ldr r2, [pc, #464] @ 0xff7f0 │ │ │ │ + ldr r1, [pc, #464] @ 0xff7f4 │ │ │ │ + ldr r0, [pc, #464] @ 0xff7f8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 0xff5b4 │ │ │ │ + bne 0xff58c │ │ │ │ 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 0xff74c │ │ │ │ + bne 0xff724 │ │ │ │ mov r7, #33554432 @ 0x2000000 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xff6e0 │ │ │ │ + bne 0xff6b8 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xff788 │ │ │ │ + bne 0xff760 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xff6e0 │ │ │ │ - ldr r2, [pc, #316] @ 0xff810 │ │ │ │ + bhi 0xff6b8 │ │ │ │ + ldr r2, [pc, #316] @ 0xff7e8 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xff6e4 │ │ │ │ + b 0xff6bc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ cmp r1, #7 │ │ │ │ - bne 0xff7b0 │ │ │ │ + bne 0xff788 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #29 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #3 │ │ │ │ - blt 0xff6e8 │ │ │ │ - ldr r3, [pc, #244] @ 0xff814 │ │ │ │ - ldr r2, [pc, #256] @ 0xff824 │ │ │ │ - ldr r1, [pc, #244] @ 0xff81c │ │ │ │ - ldr r0, [pc, #252] @ 0xff828 │ │ │ │ - bl 0x3650c8 │ │ │ │ + blt 0xff6c0 │ │ │ │ + ldr r3, [pc, #244] @ 0xff7ec │ │ │ │ + ldr r2, [pc, #256] @ 0xff7fc │ │ │ │ + ldr r1, [pc, #244] @ 0xff7f4 │ │ │ │ + ldr r0, [pc, #252] @ 0xff800 │ │ │ │ + bl 0x3650a8 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xff688 │ │ │ │ + beq 0xff660 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #236] @ 0xff82c │ │ │ │ - ldr r2, [pc, #236] @ 0xff830 │ │ │ │ - ldr r1, [pc, #212] @ 0xff81c │ │ │ │ + ldr r3, [pc, #236] @ 0xff804 │ │ │ │ + ldr r2, [pc, #236] @ 0xff808 │ │ │ │ + ldr r1, [pc, #212] @ 0xff7f4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r1, #1 │ │ │ │ cmpeq r2, #3 │ │ │ │ - bne 0xff6a0 │ │ │ │ + bne 0xff678 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ cmpne r2, #1 │ │ │ │ - bhi 0xff6a0 │ │ │ │ + bhi 0xff678 │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ cmp r2, #7 │ │ │ │ cmpls r1, #0 │ │ │ │ movne r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xff6a4 │ │ │ │ + b 0xff67c │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xff6e4 │ │ │ │ + b 0xff6bc │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0xff634 │ │ │ │ - bhi 0xff734 │ │ │ │ + b 0xff60c │ │ │ │ + bhi 0xff70c │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xff734 │ │ │ │ + bhi 0xff70c │ │ │ │ cmp r1, #5 │ │ │ │ - beq 0xff600 │ │ │ │ + beq 0xff5d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe160 │ │ │ │ - ldr r3, [pc, #60] @ 0xff814 │ │ │ │ + bl 0xfe138 │ │ │ │ + ldr r3, [pc, #60] @ 0xff7ec │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xff800 │ │ │ │ - ldr r2, [pc, #80] @ 0xff834 │ │ │ │ - ldr r1, [pc, #52] @ 0xff81c │ │ │ │ - ldr r0, [pc, #76] @ 0xff838 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #32] @ 0xff814 │ │ │ │ - ldr r1, [pc, #36] @ 0xff81c │ │ │ │ - ldr r0, [pc, #64] @ 0xff83c │ │ │ │ + beq 0xff7d8 │ │ │ │ + ldr r2, [pc, #80] @ 0xff80c │ │ │ │ + ldr r1, [pc, #52] @ 0xff7f4 │ │ │ │ + ldr r0, [pc, #76] @ 0xff810 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #32] @ 0xff7ec │ │ │ │ + ldr r1, [pc, #36] @ 0xff7f4 │ │ │ │ + ldr r0, [pc, #64] @ 0xff814 │ │ │ │ mov r2, #768 @ 0x300 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r2, [pc, #56] @ 0xff840 │ │ │ │ - ldr r1, [pc, #16] @ 0xff81c │ │ │ │ - ldr r0, [pc, #52] @ 0xff844 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r4, lsr sl │ │ │ │ - ldrdeq r0, [r6], #-172 @ 0xffffff54 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r2, [pc, #56] @ 0xff818 │ │ │ │ + ldr r1, [pc, #16] @ 0xff7f4 │ │ │ │ + ldr r0, [pc, #52] @ 0xff81c │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r0, r6, r4, lsl sl │ │ │ │ + strheq r0, [r6], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r0, r3, lsl #7 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - subeq sl, r0, r8, ror #25 │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ + subeq sl, r0, r8, asr #25 │ │ │ │ andeq r0, r0, sl, lsl #7 │ │ │ │ - subeq sl, r0, r4, lsr sp │ │ │ │ - strdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ + subeq sl, r0, r4, lsl sp │ │ │ │ + ldrdeq r0, [r6], #-168 @ 0xffffff58 │ │ │ │ andeq r0, r0, sl, ror r3 │ │ │ │ andeq r0, r0, r7, lsl #7 │ │ │ │ - subeq sl, r0, ip, lsl sp │ │ │ │ - ldrdeq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ + strdeq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ + strheq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq sl, r0, r0, lsl #26 │ │ │ │ + subeq sl, r0, r0, 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] @ 0xff894 │ │ │ │ - ldr r1, [pc, #12] @ 0xff898 │ │ │ │ - ldr r0, [pc, #12] @ 0xff89c │ │ │ │ + ldr r3, [pc, #12] @ 0xff86c │ │ │ │ + ldr r1, [pc, #12] @ 0xff870 │ │ │ │ + ldr r0, [pc, #12] @ 0xff874 │ │ │ │ mov r2, #920 @ 0x398 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r0, r6, r4, lsl fp │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ - ldrdeq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ + bl 0x3650a8 │ │ │ │ + strdeq r0, [r6], #-164 @ 0xffffff5c │ │ │ │ + subeq sl, r0, r0, ror ip │ │ │ │ + strheq sl, [r0], #-204 @ 0xffffff34 │ │ │ │ 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 0xff8ec │ │ │ │ + bne 0xff8c4 │ │ │ │ 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 0xfe4a8 │ │ │ │ + bl 0xfe480 │ │ │ │ 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 0xff990 │ │ │ │ + beq 0xff968 │ │ │ │ cmp r0, #24 │ │ │ │ - bne 0xff968 │ │ │ │ + bne 0xff940 │ │ │ │ ldr r3, [r4, #700] @ 0x2bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xffa10 │ │ │ │ + blt 0xff9e8 │ │ │ │ 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 0xff948 │ │ │ │ + bge 0xff920 │ │ │ │ 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 0xff9b4 │ │ │ │ + b 0xff98c │ │ │ │ ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xff948 │ │ │ │ + bge 0xff920 │ │ │ │ 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 0xffa24 │ │ │ │ + bge 0xff9fc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xff948 │ │ │ │ + beq 0xff920 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r1, r2, #1024 @ 0x400 │ │ │ │ orrs ip, r1, #0 │ │ │ │ - bne 0xff9fc │ │ │ │ + bne 0xff9d4 │ │ │ │ and ip, r2, #1 │ │ │ │ orrs lr, ip, r1 │ │ │ │ - beq 0xffa4c │ │ │ │ + beq 0xffa24 │ │ │ │ tst r0, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xff948 │ │ │ │ + beq 0xff920 │ │ │ │ add r0, r4, #4864 @ 0x1300 │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - bne 0xff948 │ │ │ │ + bne 0xff920 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0xfe4a8 │ │ │ │ + bl 0xfe480 │ │ │ │ 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 0xff9fc │ │ │ │ + bne 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} │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0xff948 │ │ │ │ - b 0xff9fc │ │ │ │ + beq 0xff920 │ │ │ │ + b 0xff9d4 │ │ │ │ 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 0xffa8c │ │ │ │ + bne 0xffa64 │ │ │ │ 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] @ 0xffac0 │ │ │ │ - ldr r0, [pc, #36] @ 0xffac4 │ │ │ │ - bl 0x1e17c0 │ │ │ │ + ldr r1, [pc, #36] @ 0xffa98 │ │ │ │ + ldr r0, [pc, #36] @ 0xffa9c │ │ │ │ + bl 0x1e1798 │ │ │ │ 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 0x1e17c4 │ │ │ │ + b 0x1e179c │ │ │ │ andeq r0, r0, lr, asr #7 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, 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 0xffb0c │ │ │ │ + bne 0xffae4 │ │ │ │ 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] @ 0xffb4c │ │ │ │ - bl 0x1e17c0 │ │ │ │ + ldr r0, [pc, #48] @ 0xffb24 │ │ │ │ + bl 0x1e1798 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bl 0x1e179c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + 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 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ - bne 0xffb80 │ │ │ │ + bne 0xffb58 │ │ │ │ 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] @ 0xffbb8 │ │ │ │ - ldr r0, [pc, #36] @ 0xffbbc │ │ │ │ - bl 0x1e17c0 │ │ │ │ + ldr r1, [pc, #36] @ 0xffb90 │ │ │ │ + ldr r0, [pc, #36] @ 0xffb94 │ │ │ │ + bl 0x1e1798 │ │ │ │ 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 0x1e17c4 │ │ │ │ + b 0x1e179c │ │ │ │ andeq r0, r0, fp, ror #7 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, 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 0xffbec │ │ │ │ + bne 0xffbc4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r1, #64] @ 0x40 │ │ │ │ bx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #56] @ 0xffc30 │ │ │ │ - ldr r0, [pc, #56] @ 0xffc34 │ │ │ │ - bl 0x1e17c0 │ │ │ │ + ldr r1, [pc, #56] @ 0xffc08 │ │ │ │ + ldr r0, [pc, #56] @ 0xffc0c │ │ │ │ + bl 0x1e1798 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bl 0x1e179c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - @ instruction: 0x0040ac90 │ │ │ │ + subeq sl, r0, r0, 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 0xffc84 │ │ │ │ + beq 0xffc5c │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xffca8 │ │ │ │ + bge 0xffc80 │ │ │ │ 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 0xfe160 │ │ │ │ + bl 0xfe138 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ 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 0xffc84 │ │ │ │ + b 0xffc5c │ │ │ │ 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 0xffdc0 │ │ │ │ + bne 0xffd98 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xffd88 │ │ │ │ + bne 0xffd60 │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r2, r2, #31 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xffdcc │ │ │ │ - ldr r1, [pc, #332] @ 0xffe78 │ │ │ │ + bhi 0xffda4 │ │ │ │ + ldr r1, [pc, #332] @ 0xffe50 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - beq 0xffd9c │ │ │ │ + beq 0xffd74 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0xffdd4 │ │ │ │ + beq 0xffdac │ │ │ │ orrs r2, r6, #0 │ │ │ │ - bne 0xffd64 │ │ │ │ + bne 0xffd3c │ │ │ │ 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 0xfe160 │ │ │ │ + bl 0xfe138 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ ldr r8, [r0, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #3 │ │ │ │ - bne 0xffd34 │ │ │ │ + bne 0xffd0c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffd34 │ │ │ │ + bne 0xffd0c │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xffd34 │ │ │ │ - b 0xffd64 │ │ │ │ + beq 0xffd0c │ │ │ │ + b 0xffd3c │ │ │ │ ldr r2, [r0, #3136] @ 0xc40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xffdf8 │ │ │ │ + beq 0xffdd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffe34 │ │ │ │ + beq 0xffe0c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r0, #524288 @ 0x80000 │ │ │ │ - beq 0xffd3c │ │ │ │ + beq 0xffd14 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ ldr r2, [r0, #3160] @ 0xc58 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xffdcc │ │ │ │ + beq 0xffda4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffe58 │ │ │ │ + beq 0xffe30 │ │ │ │ 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 0xffd64 │ │ │ │ + b 0xffd3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffdd4 │ │ │ │ + bne 0xffdac │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xffd64 │ │ │ │ - b 0xffdd4 │ │ │ │ + bne 0xffd3c │ │ │ │ + b 0xffdac │ │ │ │ bl 0x61100 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0xffd3c │ │ │ │ + bne 0xffd14 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xffd3c │ │ │ │ - b 0xffd64 │ │ │ │ - subeq r0, r6, r4, lsr sl │ │ │ │ + beq 0xffd14 │ │ │ │ + b 0xffd3c │ │ │ │ + subeq r0, r6, r4, lsl sl │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0xffebc │ │ │ │ + bne 0xffe94 │ │ │ │ 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 │ │ │ │ @@ -245599,15 +245589,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 0xfff28 │ │ │ │ + bne 0xfff00 │ │ │ │ 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 │ │ │ │ @@ -245625,15 +245615,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0xfff90 │ │ │ │ + bne 0xfff68 │ │ │ │ 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 │ │ │ │ @@ -245648,15 +245638,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ands ip, r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0xfffe4 │ │ │ │ + bne 0xfffbc │ │ │ │ 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 │ │ │ │ @@ -245681,39 +245671,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 0x100074 │ │ │ │ + bcc 0x10004c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x126cd0 │ │ │ │ + bl 0x126ca8 │ │ │ │ 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 0x126cd0 │ │ │ │ + bl 0x126ca8 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sl, r9 │ │ │ │ sub r1, r4, sl │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x126cd0 │ │ │ │ + bl 0x126ca8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245751,52 +245741,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 0x1001e4 │ │ │ │ + bge 0x1001bc │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100230 │ │ │ │ + beq 0x100208 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r0, r2, #1024 @ 0x400 │ │ │ │ orrs r3, r0, r3 │ │ │ │ - bne 0x1001ec │ │ │ │ + bne 0x1001c4 │ │ │ │ and r3, r2, #1 │ │ │ │ orrs ip, r3, r0 │ │ │ │ - beq 0x100224 │ │ │ │ + beq 0x1001fc │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ lsr ip, r1, #30 │ │ │ │ - beq 0x10019c │ │ │ │ + beq 0x100174 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r3, [r2, #152] @ 0x98 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0x1001ec │ │ │ │ - ldr r3, [pc, #200] @ 0x10026c │ │ │ │ + beq 0x1001c4 │ │ │ │ + ldr r3, [pc, #200] @ 0x100244 │ │ │ │ bics r3, r3, r1 │ │ │ │ - beq 0x10023c │ │ │ │ + beq 0x100214 │ │ │ │ tst ip, #1 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - beq 0x1001c4 │ │ │ │ + beq 0x10019c │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r0, [r2, #152] @ 0x98 │ │ │ │ tst r0, #3584 @ 0xe00 │ │ │ │ - beq 0x10023c │ │ │ │ + beq 0x100214 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - ldreq r2, [pc, #160] @ 0x100270 │ │ │ │ - beq 0x100240 │ │ │ │ - ldr r1, [pc, #152] @ 0x100270 │ │ │ │ + ldreq r2, [pc, #160] @ 0x100248 │ │ │ │ + beq 0x100218 │ │ │ │ + ldr r1, [pc, #152] @ 0x100248 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ 0x100274 │ │ │ │ + ldr r2, [pc, #148] @ 0x10024c │ │ │ │ movge r2, r1 │ │ │ │ - b 0x100240 │ │ │ │ + b 0x100218 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100250 │ │ │ │ + beq 0x100228 │ │ │ │ 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 │ │ │ │ @@ -245805,482 +245795,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 0x1001ec │ │ │ │ - ldr r3, [pc, #52] @ 0x10026c │ │ │ │ + bne 0x1001c4 │ │ │ │ + ldr r3, [pc, #52] @ 0x100244 │ │ │ │ bics r3, r3, r1 │ │ │ │ - bne 0x100264 │ │ │ │ - ldr r2, [pc, #48] @ 0x100274 │ │ │ │ + bne 0x10023c │ │ │ │ + ldr r2, [pc, #48] @ 0x10024c │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ and r3, r3, #53248 @ 0xd000 │ │ │ │ orr r3, r3, r2 │ │ │ │ - b 0x1001f4 │ │ │ │ - ldr r2, [pc, #20] @ 0x10026c │ │ │ │ + b 0x1001cc │ │ │ │ + ldr r2, [pc, #20] @ 0x100244 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ bics r2, r2, r1 │ │ │ │ - bne 0x1001c4 │ │ │ │ - b 0x10023c │ │ │ │ + bne 0x10019c │ │ │ │ + b 0x100214 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - b 0x1001c4 │ │ │ │ + b 0x10019c │ │ │ │ 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] @ 0x1002a4 │ │ │ │ - ldr r1, [pc, #12] @ 0x1002a8 │ │ │ │ + ldr r3, [pc, #12] @ 0x10027c │ │ │ │ + ldr r1, [pc, #12] @ 0x100280 │ │ │ │ mov r2, #1088 @ 0x440 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r0, r6, r0, ror #22 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r0, r6, r0, asr #22 │ │ │ │ + subeq r3, r0, r0, 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 0x100368 │ │ │ │ + bne 0x100340 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x10038c │ │ │ │ + beq 0x100364 │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #2 │ │ │ │ - bhi 0x1006cc │ │ │ │ + bhi 0x1006a4 │ │ │ │ cmp r2, #3 │ │ │ │ lsr r2, lr, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0x1003d0 │ │ │ │ + beq 0x1003a8 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0x100384 │ │ │ │ + bge 0x10035c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100354 │ │ │ │ + beq 0x10032c │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ add r4, r0, #960 @ 0x3c0 │ │ │ │ and ip, r2, #1024 @ 0x400 │ │ │ │ orrs r5, ip, #0 │ │ │ │ - bne 0x10038c │ │ │ │ + bne 0x100364 │ │ │ │ and r5, r2, #1 │ │ │ │ orrs r6, r5, ip │ │ │ │ - bne 0x1003f4 │ │ │ │ + bne 0x1003cc │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r5 │ │ │ │ - bne 0x10038c │ │ │ │ + bne 0x100364 │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ ands ip, r2, #1 │ │ │ │ - beq 0x1006a8 │ │ │ │ + beq 0x100680 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100354 │ │ │ │ + beq 0x10032c │ │ │ │ add r2, r0, #4864 @ 0x1300 │ │ │ │ ldr ip, [r2, #152] @ 0x98 │ │ │ │ tst ip, #3584 @ 0xe00 │ │ │ │ - beq 0x10038c │ │ │ │ - ldr r2, [pc, #960] @ 0x10071c │ │ │ │ + beq 0x100364 │ │ │ │ + ldr r2, [pc, #960] @ 0x1006f4 │ │ │ │ bics r2, r2, lr │ │ │ │ - beq 0x10038c │ │ │ │ + beq 0x100364 │ │ │ │ tst lr, #33554432 @ 0x2000000 │ │ │ │ - bne 0x100570 │ │ │ │ + bne 0x100548 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #940] @ 0x100720 │ │ │ │ + ldr r2, [pc, #940] @ 0x1006f8 │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 0x100690 │ │ │ │ + bhi 0x100668 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100354 │ │ │ │ + beq 0x10032c │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #908] @ 0x100724 │ │ │ │ + ldr r2, [pc, #908] @ 0x1006fc │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 0x1003dc │ │ │ │ + bhi 0x1003b4 │ │ │ │ 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 0x10038c │ │ │ │ - b 0x100354 │ │ │ │ + bne 0x100364 │ │ │ │ + b 0x10032c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #832] @ 0x100728 │ │ │ │ - ldr r2, [pc, #832] @ 0x10072c │ │ │ │ - ldr r1, [pc, #832] @ 0x100730 │ │ │ │ + ldr r3, [pc, #832] @ 0x100700 │ │ │ │ + ldr r2, [pc, #832] @ 0x100704 │ │ │ │ + ldr r1, [pc, #832] @ 0x100708 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100330 │ │ │ │ + beq 0x100308 │ │ │ │ add r5, r0, #4864 @ 0x1300 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x10038c │ │ │ │ - b 0x100330 │ │ │ │ + beq 0x100364 │ │ │ │ + b 0x100308 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, #41 @ 0x29 │ │ │ │ cmp r2, #4 │ │ │ │ - bls 0x1003ac │ │ │ │ - ldr r3, [pc, #768] @ 0x100734 │ │ │ │ - ldr r2, [pc, #768] @ 0x100738 │ │ │ │ - ldr r1, [pc, #756] @ 0x100730 │ │ │ │ - ldr r0, [pc, #764] @ 0x10073c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bls 0x100384 │ │ │ │ + ldr r3, [pc, #768] @ 0x10070c │ │ │ │ + ldr r2, [pc, #768] @ 0x100710 │ │ │ │ + ldr r1, [pc, #756] @ 0x100708 │ │ │ │ + ldr r0, [pc, #764] @ 0x100714 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006f4 │ │ │ │ + bhi 0x1006cc │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #4 │ │ │ │ moveq r0, #43 @ 0x2b │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006b8 │ │ │ │ + bhi 0x100690 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #28 │ │ │ │ moveq r0, #27 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #12 │ │ │ │ - bls 0x1003ac │ │ │ │ - ldr r3, [pc, #644] @ 0x100734 │ │ │ │ - ldr r2, [pc, #652] @ 0x100740 │ │ │ │ - ldr r1, [pc, #632] @ 0x100730 │ │ │ │ - ldr r0, [pc, #648] @ 0x100744 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bls 0x100384 │ │ │ │ + ldr r3, [pc, #644] @ 0x10070c │ │ │ │ + ldr r2, [pc, #652] @ 0x100718 │ │ │ │ + ldr r1, [pc, #632] @ 0x100708 │ │ │ │ + ldr r0, [pc, #648] @ 0x10071c │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #8 │ │ │ │ - bls 0x1003ac │ │ │ │ - ldr r3, [pc, #600] @ 0x100734 │ │ │ │ - ldr r2, [pc, #616] @ 0x100748 │ │ │ │ - ldr r1, [pc, #588] @ 0x100730 │ │ │ │ - ldr r0, [pc, #604] @ 0x100744 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bls 0x100384 │ │ │ │ + ldr r3, [pc, #600] @ 0x10070c │ │ │ │ + ldr r2, [pc, #616] @ 0x100720 │ │ │ │ + ldr r1, [pc, #588] @ 0x100708 │ │ │ │ + ldr r0, [pc, #604] @ 0x10071c │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100708 │ │ │ │ + bhi 0x1006e0 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #36 @ 0x24 │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x1006e0 │ │ │ │ + bhi 0x1006b8 │ │ │ │ cmn r0, #1 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ orrne r0, r0, #20 │ │ │ │ moveq r0, #19 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #17 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ mov r0, #25 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - b 0x1003ac │ │ │ │ + b 0x100384 │ │ │ │ ldr r2, [r0, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x100368 │ │ │ │ - b 0x10038c │ │ │ │ + bge 0x100340 │ │ │ │ + b 0x100364 │ │ │ │ mov r0, #4 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ orr r0, r0, r1, lsl #4 │ │ │ │ - b 0x1003b4 │ │ │ │ + b 0x10038c │ │ │ │ mov r0, #14 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ mov r0, #2 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #408] @ 0x10074c │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #404] @ 0x100750 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ + ldr r0, [pc, #408] @ 0x100724 │ │ │ │ + b 0x10055c │ │ │ │ + ldr r0, [pc, #404] @ 0x100728 │ │ │ │ + b 0x10055c │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #7 │ │ │ │ moveq r0, #5 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ cmp r0, #1 │ │ │ │ movne r0, #14 │ │ │ │ moveq r0, #12 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ ldr ip, [r1, #20] │ │ │ │ - ldr r2, [pc, #332] @ 0x100754 │ │ │ │ + ldr r2, [pc, #332] @ 0x10072c │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r0, [pc, #328] @ 0x100758 │ │ │ │ + ldr r0, [pc, #328] @ 0x100730 │ │ │ │ moveq r0, r2 │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #320] @ 0x10075c │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ + ldr r0, [pc, #320] @ 0x100734 │ │ │ │ + b 0x10055c │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #3 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ mov r0, #0 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ - ldr r0, [pc, #284] @ 0x100760 │ │ │ │ + ldr r0, [pc, #284] @ 0x100738 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #11 │ │ │ │ moveq r0, #9 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r0, #13 │ │ │ │ movne r0, #15 │ │ │ │ - b 0x100584 │ │ │ │ - ldr r0, [pc, #236] @ 0x100764 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ + ldr r0, [pc, #236] @ 0x10073c │ │ │ │ + b 0x10055c │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ - b 0x1003b4 │ │ │ │ + b 0x10038c │ │ │ │ mov r0, #1 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ mov r0, #15 │ │ │ │ - b 0x100584 │ │ │ │ + b 0x10055c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #204] @ 0x100768 │ │ │ │ - ldr r2, [pc, #204] @ 0x10076c │ │ │ │ - ldr r1, [pc, #140] @ 0x100730 │ │ │ │ + ldr r3, [pc, #204] @ 0x100740 │ │ │ │ + ldr r2, [pc, #204] @ 0x100744 │ │ │ │ + ldr r1, [pc, #140] @ 0x100708 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x100354 │ │ │ │ - b 0x10038c │ │ │ │ - ldr r3, [pc, #116] @ 0x100734 │ │ │ │ - ldr r1, [pc, #108] @ 0x100730 │ │ │ │ - ldr r0, [pc, #116] @ 0x10073c │ │ │ │ + beq 0x10032c │ │ │ │ + b 0x100364 │ │ │ │ + ldr r3, [pc, #116] @ 0x10070c │ │ │ │ + ldr r1, [pc, #108] @ 0x100708 │ │ │ │ + ldr r0, [pc, #116] @ 0x100714 │ │ │ │ mov r2, #872 @ 0x368 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #156] @ 0x100770 │ │ │ │ - ldr r2, [pc, #156] @ 0x100774 │ │ │ │ - ldr r1, [pc, #84] @ 0x100730 │ │ │ │ - ldr r0, [pc, #152] @ 0x100778 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x100734 │ │ │ │ - ldr r1, [pc, #68] @ 0x100730 │ │ │ │ - ldr r0, [pc, #76] @ 0x10073c │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #156] @ 0x100748 │ │ │ │ + ldr r2, [pc, #156] @ 0x10074c │ │ │ │ + ldr r1, [pc, #84] @ 0x100708 │ │ │ │ + ldr r0, [pc, #152] @ 0x100750 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #76] @ 0x10070c │ │ │ │ + ldr r1, [pc, #68] @ 0x100708 │ │ │ │ + ldr r0, [pc, #76] @ 0x100714 │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #56] @ 0x100734 │ │ │ │ - ldr r2, [pc, #124] @ 0x10077c │ │ │ │ - ldr r1, [pc, #44] @ 0x100730 │ │ │ │ - ldr r0, [pc, #52] @ 0x10073c │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #36] @ 0x100734 │ │ │ │ - ldr r1, [pc, #28] @ 0x100730 │ │ │ │ - ldr r0, [pc, #36] @ 0x10073c │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #56] @ 0x10070c │ │ │ │ + ldr r2, [pc, #124] @ 0x100754 │ │ │ │ + ldr r1, [pc, #44] @ 0x100708 │ │ │ │ + ldr r0, [pc, #52] @ 0x100714 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #36] @ 0x10070c │ │ │ │ + ldr r1, [pc, #28] @ 0x100708 │ │ │ │ + ldr r0, [pc, #36] @ 0x100714 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq r0, r6, ip, lsr #22 │ │ │ │ - subeq r0, r6, r2, asr #22 │ │ │ │ - subeq r0, r6, ip, lsl #23 │ │ │ │ + subeq r0, r6, ip, lsl #22 │ │ │ │ + subeq r0, r6, r2, lsr #22 │ │ │ │ + subeq r0, r6, ip, ror #22 │ │ │ │ muleq r0, r6, r3 │ │ │ │ - subeq r3, r0, r0, lsr #4 │ │ │ │ - subeq r0, r6, ip, ror fp │ │ │ │ + subeq r3, r0, r0, lsl #4 │ │ │ │ + subeq r0, r6, ip, asr fp │ │ │ │ andeq r0, r0, r1, asr #6 │ │ │ │ - subeq sl, r0, ip, ror #26 │ │ │ │ + subeq sl, r0, ip, asr #26 │ │ │ │ andeq r0, r0, sp, asr #6 │ │ │ │ - @ instruction: 0x0040ad90 │ │ │ │ + subeq sl, r0, r0, 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 │ │ │ │ - @ instruction: 0x00460b9c │ │ │ │ + subeq r0, r6, ip, ror fp │ │ │ │ andeq r0, r0, sp, lsr #6 │ │ │ │ - subeq r0, r6, ip, ror #22 │ │ │ │ + subeq r0, r6, ip, asr #22 │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ - subeq sl, r0, r8, asr sp │ │ │ │ + subeq sl, r0, r8, lsr sp │ │ │ │ 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] @ 0x100bcc │ │ │ │ + ldr r3, [pc, #1064] @ 0x100ba4 │ │ │ │ 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 0xfe234 │ │ │ │ + bl 0xfe20c │ │ │ │ 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 0x1009d8 │ │ │ │ + bne 0x1009b0 │ │ │ │ ldrb r3, [r5, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #856] @ 0x358 │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #3 │ │ │ │ - bne 0x100818 │ │ │ │ + bne 0x1007f0 │ │ │ │ ldr r3, [r5, #872] @ 0x368 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r1, [pc, #960] @ 0x100bd0 │ │ │ │ + ldrls r1, [pc, #960] @ 0x100ba8 │ │ │ │ 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 0x100834 │ │ │ │ + beq 0x10080c │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ ands r1, r1, #8192 @ 0x2000 │ │ │ │ - bne 0x100950 │ │ │ │ + bne 0x100928 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 0x1009fc │ │ │ │ + bhi 0x1009d4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1008e0 │ │ │ │ + bne 0x1008b8 │ │ │ │ ldrb r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100874 │ │ │ │ + beq 0x10084c │ │ │ │ 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 0x1002ac │ │ │ │ + bl 0x100284 │ │ │ │ cmp r6, #2 │ │ │ │ clz r8, r8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r8, r8, #5 │ │ │ │ - bne 0x100960 │ │ │ │ + bne 0x100938 │ │ │ │ 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 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ mov r1, #1 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r0, [sl, #1452] @ 0x5ac │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0x100b64 │ │ │ │ + beq 0x100b3c │ │ │ │ ldr fp, [r4] │ │ │ │ sub r0, fp, #22 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0x100b78 │ │ │ │ + bhi 0x100b50 │ │ │ │ cmp r8, #1 │ │ │ │ ldr sl, [r4, #20] │ │ │ │ - beq 0x100a1c │ │ │ │ + beq 0x1009f4 │ │ │ │ cmp sl, #1 │ │ │ │ - bhi 0x100ba0 │ │ │ │ + bhi 0x100b78 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100a2c │ │ │ │ + bne 0x100a04 │ │ │ │ cmp r2, #1 │ │ │ │ cmple r8, #4 │ │ │ │ - bne 0x10084c │ │ │ │ + bne 0x100824 │ │ │ │ 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 0x10084c │ │ │ │ + b 0x100824 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #2 │ │ │ │ - b 0x100838 │ │ │ │ + b 0x100810 │ │ │ │ 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 0x100ae8 │ │ │ │ + bne 0x100ac0 │ │ │ │ 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] │ │ │ │ @@ -246293,52 +246283,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 0x100b30 │ │ │ │ + beq 0x100b08 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1008c0 │ │ │ │ + b 0x100898 │ │ │ │ ldr r1, [r5, #3664] @ 0xe50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100818 │ │ │ │ + bne 0x1007f0 │ │ │ │ ldr r3, [r5, #3688] @ 0xe68 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3604] @ 0xe14 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ - b 0x100818 │ │ │ │ + b 0x1007f0 │ │ │ │ cmp r8, #4 │ │ │ │ - bne 0x100b4c │ │ │ │ + bne 0x100b24 │ │ │ │ add r0, sl, #9664 @ 0x25c0 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ cmp r3, #3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ - b 0x1008e4 │ │ │ │ + b 0x1008bc │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x100b8c │ │ │ │ + bne 0x100b64 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x10084c │ │ │ │ + beq 0x100824 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1002ac │ │ │ │ + bl 0x100284 │ │ │ │ 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] @ 0x100bd0 │ │ │ │ + ldr r3, [pc, #360] @ 0x100ba8 │ │ │ │ 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 │ │ │ │ @@ -246350,141 +246340,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] @ 0x100bd4 │ │ │ │ + ldr r1, [pc, #284] @ 0x100bac │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr ip, ip, #2046820352 @ 0x7a000000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x100bb4 │ │ │ │ + bhi 0x100b8c │ │ │ │ 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 0x1008c0 │ │ │ │ + b 0x100898 │ │ │ │ cmp sl, #0 │ │ │ │ orreq ip, r3, ip, lsl #6 │ │ │ │ orreq ip, ip, #-1778384896 @ 0x96000000 │ │ │ │ orreq ip, ip, #8192 @ 0x2000 │ │ │ │ - beq 0x1009c8 │ │ │ │ - ldr r3, [pc, #212] @ 0x100bd8 │ │ │ │ - ldr r1, [pc, #212] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #212] @ 0x100be0 │ │ │ │ + beq 0x1009a0 │ │ │ │ + ldr r3, [pc, #212] @ 0x100bb0 │ │ │ │ + ldr r1, [pc, #212] @ 0x100bb4 │ │ │ │ + ldr r0, [pc, #212] @ 0x100bb8 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100adc │ │ │ │ + b 0x100ab4 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100adc │ │ │ │ + b 0x100ab4 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #8 │ │ │ │ orrne r0, r0, #2048 @ 0x800 │ │ │ │ movne r1, #4 │ │ │ │ - bne 0x1008c0 │ │ │ │ - b 0x1009d0 │ │ │ │ + bne 0x100898 │ │ │ │ + b 0x1009a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #140] @ 0x100be4 │ │ │ │ - ldr r1, [pc, #128] @ 0x100bdc │ │ │ │ + ldr r3, [pc, #140] @ 0x100bbc │ │ │ │ + ldr r1, [pc, #128] @ 0x100bb4 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r3, [pc, #124] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #108] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #120] @ 0x100bec │ │ │ │ + bl 0x31056c │ │ │ │ + ldr r3, [pc, #124] @ 0x100bc0 │ │ │ │ + ldr r1, [pc, #108] @ 0x100bb4 │ │ │ │ + ldr r0, [pc, #120] @ 0x100bc4 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #104] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #88] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #104] @ 0x100bf0 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #104] @ 0x100bc0 │ │ │ │ + ldr r1, [pc, #88] @ 0x100bb4 │ │ │ │ + ldr r0, [pc, #104] @ 0x100bc8 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #84] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #68] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #88] @ 0x100bf4 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #84] @ 0x100bc0 │ │ │ │ + ldr r1, [pc, #68] @ 0x100bb4 │ │ │ │ + ldr r0, [pc, #88] @ 0x100bcc │ │ │ │ mov r2, #149 @ 0x95 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #64] @ 0x100be8 │ │ │ │ - ldr r1, [pc, #48] @ 0x100bdc │ │ │ │ - ldr r0, [pc, #72] @ 0x100bf8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #64] @ 0x100bc0 │ │ │ │ + ldr r1, [pc, #48] @ 0x100bb4 │ │ │ │ + ldr r0, [pc, #72] @ 0x100bd0 │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0x100bfc │ │ │ │ - ldr r1, [pc, #24] @ 0x100bdc │ │ │ │ + ldr r3, [pc, #60] @ 0x100bd4 │ │ │ │ + ldr r1, [pc, #24] @ 0x100bb4 │ │ │ │ mov r2, #220 @ 0xdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, r0, ror #22 │ │ │ │ - subeq r0, r6, sl, asr fp │ │ │ │ - subeq r0, r6, r4, lsr #24 │ │ │ │ - strheq sl, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq sl, r0, ip, ror #28 │ │ │ │ - ldrdeq r0, [r6], #-184 @ 0xffffff48 │ │ │ │ - strdeq r0, [r6], #-176 @ 0xffffff50 │ │ │ │ + subeq r0, r6, r0, asr #22 │ │ │ │ + subeq r0, r6, sl, lsr fp │ │ │ │ + subeq r0, r6, r4, lsl #24 │ │ │ │ + @ instruction: 0x0040ad94 │ │ │ │ + subeq sl, r0, ip, asr #28 │ │ │ │ + strheq r0, [r6], #-184 @ 0xffffff48 │ │ │ │ + ldrdeq r0, [r6], #-176 @ 0xffffff50 │ │ │ │ + strheq sl, [r0], #-208 @ 0xffffff30 │ │ │ │ ldrdeq sl, [r0], #-208 @ 0xffffff30 │ │ │ │ - strdeq sl, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq sl, r0, r8, lsr lr │ │ │ │ - subeq sl, r0, r8, asr #28 │ │ │ │ - subeq r0, r6, r0, lsl ip │ │ │ │ + subeq sl, r0, r8, lsl lr │ │ │ │ + subeq sl, r0, r8, lsr #28 │ │ │ │ + strdeq r0, [r6], #-176 @ 0xffffff50 │ │ │ │ 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 0x100c84 │ │ │ │ + bge 0x100c5c │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x100c94 │ │ │ │ + beq 0x100c6c │ │ │ │ ldr r3, [ip, #952] @ 0x3b8 │ │ │ │ and r1, r3, #1024 @ 0x400 │ │ │ │ orrs r0, r1, #0 │ │ │ │ - bne 0x100cc4 │ │ │ │ + bne 0x100c9c │ │ │ │ and r0, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrs lr, r0, r1 │ │ │ │ - beq 0x100d2c │ │ │ │ + beq 0x100d04 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x100cfc │ │ │ │ - ldr r3, [pc, #256] @ 0x100d58 │ │ │ │ + bne 0x100cd4 │ │ │ │ + ldr r3, [pc, #256] @ 0x100d30 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x100d10 │ │ │ │ + beq 0x100ce8 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x100cdc │ │ │ │ + bne 0x100cb4 │ │ │ │ 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] @ 0x100d58 │ │ │ │ + ldr r3, [pc, #188] @ 0x100d30 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x100cc4 │ │ │ │ + beq 0x100c9c │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x100d3c │ │ │ │ + bne 0x100d14 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -246501,80 +246491,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 0x100c50 │ │ │ │ + bne 0x100c28 │ │ │ │ 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 0x100c50 │ │ │ │ - b 0x100d10 │ │ │ │ + beq 0x100c28 │ │ │ │ + b 0x100ce8 │ │ │ │ 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] @ 0x100df0 │ │ │ │ + ldr r2, [pc, #120] @ 0x100dc8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #116] @ 0x100df4 │ │ │ │ + ldr r3, [pc, #116] @ 0x100dcc │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #104] @ 0x100df8 │ │ │ │ + ldr r1, [pc, #104] @ 0x100dd0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #92] @ 0x100dfc │ │ │ │ + ldr r2, [pc, #92] @ 0x100dd4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x122a2c │ │ │ │ + bl 0x122a04 │ │ │ │ mov ip, #2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x100780 │ │ │ │ + bl 0x100758 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, lsr ip │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r0, r6, ip, lsl ip │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #120] @ 0x100e90 │ │ │ │ + ldr r3, [pc, #120] @ 0x100e68 │ │ │ │ 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 │ │ │ │ @@ -246583,120 +246573,120 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0xfe234 │ │ │ │ + bl 0xfe20c │ │ │ │ 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 0x1002ac │ │ │ │ + bl 0x100284 │ │ │ │ mov r2, #-1979711488 @ 0x8a000000 │ │ │ │ mov r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #3244] @ 0xcac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ 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] @ 0x100f34 │ │ │ │ - ldr ip, [pc, #116] @ 0x100f38 │ │ │ │ + ldr r2, [pc, #116] @ 0x100f0c │ │ │ │ + ldr ip, [pc, #116] @ 0x100f10 │ │ │ │ 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] @ 0x100f3c │ │ │ │ + ldr r2, [pc, #84] @ 0x100f14 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #76] @ 0x100f40 │ │ │ │ + ldr r1, [pc, #76] @ 0x100f18 │ │ │ │ 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 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122a2c │ │ │ │ + bl 0x122a04 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x100780 │ │ │ │ + bl 0x100758 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r0, r6, ip, lsr ip │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + subeq r0, r6, ip, lsl ip │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x100d5c │ │ │ │ + bl 0x100d34 │ │ │ │ andeq r0, r0, r0 │ │ │ │ sub r3, r1, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ add r1, r1, #7 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldrsb lr, [r3, #1]! │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ cmp r1, r3 │ │ │ │ smlabb r0, lr, ip, r0 │ │ │ │ - bne 0x100f78 │ │ │ │ + bne 0x100f50 │ │ │ │ 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 0x100fb0 │ │ │ │ + bne 0x100f88 │ │ │ │ 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 0x100fe8 │ │ │ │ + bne 0x100fc0 │ │ │ │ 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} │ │ │ │ @@ -246755,50 +246745,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 0x101080 │ │ │ │ + bgt 0x101058 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ cmp lr, r9 │ │ │ │ add r0, sl, r9 │ │ │ │ - bls 0x10113c │ │ │ │ + bls 0x101114 │ │ │ │ sub ip, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10112c │ │ │ │ + bhi 0x101104 │ │ │ │ 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] @ 0x1011e8 │ │ │ │ + ldreq r3, [pc, #120] @ 0x1011c0 │ │ │ │ lsr r2, r2, #22 │ │ │ │ lsr r0, r0, #15 │ │ │ │ orreq r3, r3, r2, lsl #13 │ │ │ │ - beq 0x101194 │ │ │ │ + beq 0x10116c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1011a8 │ │ │ │ + bne 0x101180 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1011c8 │ │ │ │ + beq 0x1011a0 │ │ │ │ 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 │ │ │ │ @@ -246807,19 +246797,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] @ 0x1011ec │ │ │ │ + ldr r3, [pc, #16] @ 0x1011c4 │ │ │ │ rsb r1, r1, #113 @ 0x71 │ │ │ │ and r3, r3, r2, lsl #13 │ │ │ │ orr r3, r3, r1, lsl #23 │ │ │ │ - b 0x101194 │ │ │ │ + b 0x10116c │ │ │ │ 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 │ │ │ │ @@ -246884,47 +246874,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 0x101158 │ │ │ │ + bl 0x101130 │ │ │ │ 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 0x101158 │ │ │ │ + bl 0x101130 │ │ │ │ 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 0x1012ec │ │ │ │ + bne 0x1012c4 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bls 0x10138c │ │ │ │ + bls 0x101364 │ │ │ │ sub r6, r6, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r1, r2, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x10137c │ │ │ │ + bhi 0x101354 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -246973,15 +246963,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 0x101158 │ │ │ │ + bl 0x101130 │ │ │ │ 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 │ │ │ │ @@ -246989,37 +246979,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 0x101158 │ │ │ │ + bl 0x101130 │ │ │ │ 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 0x101494 │ │ │ │ + bne 0x10146c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x101508 │ │ │ │ + bls 0x1014e0 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r0, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x1014f8 │ │ │ │ + bhi 0x1014d0 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247066,15 +247056,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 0x1015a8 │ │ │ │ + bne 0x101580 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247103,15 +247093,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 0x101638 │ │ │ │ + bne 0x101610 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -247134,15 +247124,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 0x1016c4 │ │ │ │ + bne 0x10169c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247166,15 +247156,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 0x101744 │ │ │ │ + bne 0x10171c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mul r1, r0, r1 │ │ │ │ @@ -247184,15 +247174,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] @ 0x1017dc │ │ │ │ + ldrne r0, [pc, #28] @ 0x1017b4 │ │ │ │ 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 │ │ │ │ @@ -247208,23 +247198,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] @ 0x101868 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101840 │ │ │ │ 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] @ 0x101868 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101840 │ │ │ │ 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 │ │ │ │ @@ -247241,15 +247231,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] @ 0x10193c │ │ │ │ + ldr r9, [pc, #152] @ 0x101914 │ │ │ │ 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]! │ │ │ │ @@ -247260,29 +247250,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 0x1018b4 │ │ │ │ + bne 0x10188c │ │ │ │ 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 0x101914 │ │ │ │ + bhi 0x1018ec │ │ │ │ mov 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 @ │ │ │ │ @@ -247298,23 +247288,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] @ 0x1019d0 │ │ │ │ + ldrne lr, [pc, #72] @ 0x1019a8 │ │ │ │ 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] @ 0x1019d0 │ │ │ │ + ldrne r3, [pc, #40] @ 0x1019a8 │ │ │ │ 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 │ │ │ │ @@ -247331,15 +247321,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] @ 0x101aa4 │ │ │ │ + ldr r8, [pc, #152] @ 0x101a7c │ │ │ │ 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]! │ │ │ │ @@ -247350,29 +247340,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 0x101a18 │ │ │ │ + bne 0x1019f0 │ │ │ │ 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 0x101a7c │ │ │ │ + bhi 0x101a54 │ │ │ │ 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 @ │ │ │ │ @@ -247385,15 +247375,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] @ 0x101b74 │ │ │ │ + ldr r9, [pc, #144] @ 0x101b4c │ │ │ │ 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]! │ │ │ │ @@ -247402,29 +247392,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 0x101af4 │ │ │ │ + bne 0x101acc │ │ │ │ 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 0x101b4c │ │ │ │ + bhi 0x101b24 │ │ │ │ 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 @ │ │ │ │ @@ -247437,15 +247427,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] @ 0x101c48 │ │ │ │ + ldr r9, [pc, #148] @ 0x101c20 │ │ │ │ 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]! │ │ │ │ @@ -247455,29 +247445,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 0x101bc8 │ │ │ │ + bne 0x101ba0 │ │ │ │ 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 0x101c20 │ │ │ │ + bhi 0x101bf8 │ │ │ │ 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 @ │ │ │ │ @@ -247500,15 +247490,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] @ 0x101d64 │ │ │ │ + ldr r6, [pc, #180] @ 0x101d3c │ │ │ │ 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] │ │ │ │ @@ -247521,33 +247511,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 0x101cd4 │ │ │ │ + bne 0x101cac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r8, r8, #8 │ │ │ │ cmp r3, r8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r3, ip, #16 │ │ │ │ - bgt 0x101cc8 │ │ │ │ + bgt 0x101ca0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add fp, fp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x101d48 │ │ │ │ + bls 0x101d20 │ │ │ │ sub r1, r1, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r3, fp, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x101d38 │ │ │ │ + bhi 0x101d10 │ │ │ │ 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} │ │ │ │ @@ -247571,15 +247561,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] @ 0x101e90 │ │ │ │ + ldr r7, [pc, #196] @ 0x101e68 │ │ │ │ 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] │ │ │ │ @@ -247596,33 +247586,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 0x101e00 │ │ │ │ + bne 0x101dd8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r3, r9 │ │ │ │ add lr, r0, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ - bgt 0x101df0 │ │ │ │ + bgt 0x101dc8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x101e74 │ │ │ │ + bls 0x101e4c │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r0, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x101e64 │ │ │ │ + bhi 0x101e3c │ │ │ │ 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} │ │ │ │ @@ -247647,15 +247637,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] @ 0x101fb4 │ │ │ │ + ldr r5, [pc, #184] @ 0x101f8c │ │ │ │ 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 │ │ │ │ @@ -247669,33 +247659,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 0x101f18 │ │ │ │ + bne 0x101ef0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x101f0c │ │ │ │ + bgt 0x101ee4 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x101f98 │ │ │ │ + bls 0x101f70 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x101f88 │ │ │ │ + bhi 0x101f60 │ │ │ │ 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} │ │ │ │ @@ -247720,15 +247710,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] @ 0x1020dc │ │ │ │ + ldr r5, [pc, #188] @ 0x1020b4 │ │ │ │ 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 │ │ │ │ @@ -247743,33 +247733,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 0x10203c │ │ │ │ + bne 0x102014 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102030 │ │ │ │ + bgt 0x102008 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x1020c0 │ │ │ │ + bls 0x102098 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1020b0 │ │ │ │ + bhi 0x102088 │ │ │ │ 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} │ │ │ │ @@ -247781,15 +247771,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] @ 0x102170 │ │ │ │ + ldr r6, [pc, #92] @ 0x102148 │ │ │ │ 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]! │ │ │ │ @@ -247799,15 +247789,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 0x102120 │ │ │ │ + bne 0x1020f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247818,15 +247808,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] @ 0x102208 │ │ │ │ + ldr r5, [pc, #96] @ 0x1021e0 │ │ │ │ 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]! │ │ │ │ @@ -247837,15 +247827,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 0x1021b4 │ │ │ │ + bne 0x10218c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247855,29 +247845,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] @ 0x102288 │ │ │ │ + ldr r4, [pc, #76] @ 0x102260 │ │ │ │ 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 0x102244 │ │ │ │ + bne 0x10221c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247887,30 +247877,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] @ 0x10230c │ │ │ │ + ldr r5, [pc, #80] @ 0x1022e4 │ │ │ │ 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 0x1022c8 │ │ │ │ + bne 0x1022a0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -247919,15 +247909,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] @ 0x1023b0 │ │ │ │ + ldr r4, [pc, #116] @ 0x102388 │ │ │ │ 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] │ │ │ │ @@ -247938,20 +247928,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 0x10235c │ │ │ │ + bne 0x102334 │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r7, r5 │ │ │ │ add ip, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x10234c │ │ │ │ + bgt 0x102324 │ │ │ │ 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 @ │ │ │ │ @@ -247960,15 +247950,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] @ 0x102458 │ │ │ │ + ldr r5, [pc, #120] @ 0x102430 │ │ │ │ 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 │ │ │ │ @@ -247980,32 +247970,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 0x102404 │ │ │ │ + bne 0x1023dc │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r8, r6 │ │ │ │ add ip, r1, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ - bgt 0x1023f4 │ │ │ │ + bgt 0x1023cc │ │ │ │ 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 0x102478 │ │ │ │ + beq 0x102450 │ │ │ │ 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 │ │ │ │ @@ -248086,26 +248076,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 0x102580 │ │ │ │ + bne 0x102558 │ │ │ │ ldm sp, {r4, lr} │ │ │ │ cmp lr, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bls 0x102600 │ │ │ │ + bls 0x1025d8 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, r4 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x1025f0 │ │ │ │ + bhi 0x1025c8 │ │ │ │ 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} │ │ │ │ @@ -248170,26 +248160,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 0x1026d0 │ │ │ │ + bne 0x1026a8 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, ip │ │ │ │ add sl, sl, ip │ │ │ │ - bls 0x102750 │ │ │ │ + bls 0x102728 │ │ │ │ sub ip, ip, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sl], #8 │ │ │ │ add r3, sl, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x102740 │ │ │ │ + bhi 0x102718 │ │ │ │ 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} │ │ │ │ @@ -248220,29 +248210,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 0x1027b8 │ │ │ │ + bne 0x102790 │ │ │ │ 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 0x102814 │ │ │ │ + bhi 0x1027ec │ │ │ │ mov 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} │ │ │ │ @@ -248278,26 +248268,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 0x102898 │ │ │ │ + bne 0x102870 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ - bls 0x102900 │ │ │ │ + bls 0x1028d8 │ │ │ │ sub r5, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x1028f0 │ │ │ │ + bhi 0x1028c8 │ │ │ │ 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} │ │ │ │ @@ -248345,34 +248335,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 0x1029b0 │ │ │ │ + bne 0x102988 │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r2, r4 │ │ │ │ add r3, r3, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x1029a0 │ │ │ │ + bgt 0x102978 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x102a2c │ │ │ │ + bls 0x102a04 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102a1c │ │ │ │ + bhi 0x1029f4 │ │ │ │ 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} │ │ │ │ @@ -248425,35 +248415,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 0x102ae8 │ │ │ │ + bne 0x102ac0 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r2, r5 │ │ │ │ add r4, r4, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102ad8 │ │ │ │ + bgt 0x102ab0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x102b70 │ │ │ │ + bls 0x102b48 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r3, r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102b60 │ │ │ │ + bhi 0x102b38 │ │ │ │ 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} │ │ │ │ @@ -248504,34 +248494,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 0x102c14 │ │ │ │ + bne 0x102bec │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ add r1, r1, #16 │ │ │ │ add r4, r4, #16 │ │ │ │ - bgt 0x102c04 │ │ │ │ + bgt 0x102bdc │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, fp, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x102ca8 │ │ │ │ + bls 0x102c80 │ │ │ │ sub lr, lr, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102c98 │ │ │ │ + bhi 0x102c70 │ │ │ │ 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} │ │ │ │ @@ -248591,35 +248581,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 0x102d68 │ │ │ │ + bne 0x102d40 │ │ │ │ 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 0x102d4c │ │ │ │ + bgt 0x102d24 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0x102e08 │ │ │ │ + bls 0x102de0 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x102df8 │ │ │ │ + bhi 0x102dd0 │ │ │ │ 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} │ │ │ │ @@ -248652,15 +248642,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 0x102e64 │ │ │ │ + bne 0x102e3c │ │ │ │ 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} │ │ │ │ @@ -248694,15 +248684,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 0x102f04 │ │ │ │ + bne 0x102edc │ │ │ │ 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} │ │ │ │ @@ -248726,15 +248716,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 0x102fa4 │ │ │ │ + bne 0x102f7c │ │ │ │ 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} │ │ │ │ @@ -248761,15 +248751,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 0x103028 │ │ │ │ + bne 0x103000 │ │ │ │ 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 │ │ │ │ @@ -248796,20 +248786,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 0x1030c0 │ │ │ │ + bne 0x103098 │ │ │ │ add r0, r0, #4 │ │ │ │ cmp r7, r0 │ │ │ │ add r4, r1, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x1030b4 │ │ │ │ + bgt 0x10308c │ │ │ │ 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 │ │ │ │ @@ -248839,66 +248829,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 0x103164 │ │ │ │ + bne 0x10313c │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ add r4, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x103158 │ │ │ │ + bgt 0x103130 │ │ │ │ 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] @ 0x103318 │ │ │ │ + ldr ip, [pc, #312] @ 0x1032f0 │ │ │ │ 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 0x1c9e84 │ │ │ │ + bl 0x1c9e5c │ │ │ │ add r0, sp, #8 │ │ │ │ cmp r7, #0 │ │ │ │ ldm r0, {r0, r2, r3} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq 0x103258 │ │ │ │ + beq 0x103230 │ │ │ │ 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 0x1032a0 │ │ │ │ + beq 0x103278 │ │ │ │ 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 │ │ │ │ @@ -248907,51 +248897,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 0x1032c4 │ │ │ │ + beq 0x10329c │ │ │ │ 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] @ 0x103318 │ │ │ │ + ldr r3, [pc, #52] @ 0x1032f0 │ │ │ │ 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 0x103314 │ │ │ │ + bne 0x1032ec │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x103480 │ │ │ │ + ldr lr, [pc, #324] @ 0x103458 │ │ │ │ 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 │ │ │ │ @@ -248972,21 +248962,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 0x1c9e84 │ │ │ │ + bl 0x1c9e5c │ │ │ │ orrs r3, r8, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0x1033f8 │ │ │ │ + beq 0x1033d0 │ │ │ │ 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 │ │ │ │ @@ -249010,30 +249000,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 0x103384 │ │ │ │ - ldr r3, [pc, #52] @ 0x103480 │ │ │ │ + bne 0x10335c │ │ │ │ + ldr r3, [pc, #52] @ 0x103458 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10347c │ │ │ │ + bne 0x103454 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -249053,18 +249043,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 0x1031c4 │ │ │ │ + bl 0x10319c │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 0x1034d4 │ │ │ │ + bne 0x1034ac │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -249074,15 +249064,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] @ 0x103614 │ │ │ │ + ldr ip, [pc, #204] @ 0x1035ec │ │ │ │ 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] │ │ │ │ @@ -249095,15 +249085,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 0x1c9e84 │ │ │ │ + bl 0x1c9e5c │ │ │ │ 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] │ │ │ │ @@ -249111,41 +249101,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 0x103578 │ │ │ │ - ldr r3, [pc, #52] @ 0x103614 │ │ │ │ + bne 0x103550 │ │ │ │ + ldr r3, [pc, #52] @ 0x1035ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103610 │ │ │ │ + bne 0x1035e8 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x103724 │ │ │ │ + ldr ip, [pc, #224] @ 0x1036fc │ │ │ │ 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] │ │ │ │ @@ -249158,15 +249148,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 0x1c9e84 │ │ │ │ + bl 0x1c9e5c │ │ │ │ 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 │ │ │ │ @@ -249179,43 +249169,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 0x103674 │ │ │ │ - ldr r3, [pc, #52] @ 0x103724 │ │ │ │ + bne 0x10364c │ │ │ │ + ldr r3, [pc, #52] @ 0x1036fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103720 │ │ │ │ + bne 0x1036f8 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x10386c │ │ │ │ + ldr r0, [pc, #272] @ 0x103844 │ │ │ │ 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 │ │ │ │ @@ -249239,15 +249229,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 0x1c9e84 │ │ │ │ + bl 0x1c9e5c │ │ │ │ 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 │ │ │ │ @@ -249256,48 +249246,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 0x1037b4 │ │ │ │ + bne 0x10378c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x10379c │ │ │ │ - ldr r3, [pc, #52] @ 0x10386c │ │ │ │ + blt 0x103774 │ │ │ │ + ldr r3, [pc, #52] @ 0x103844 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103868 │ │ │ │ + bne 0x103840 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1039c8 │ │ │ │ + ldr r0, [pc, #292] @ 0x1039a0 │ │ │ │ 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 │ │ │ │ @@ -249321,15 +249311,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 0x1c9e84 │ │ │ │ + bl 0x1c9e5c │ │ │ │ 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 │ │ │ │ @@ -249343,35 +249333,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 0x1038fc │ │ │ │ + bne 0x1038d4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x1038e4 │ │ │ │ - ldr r3, [pc, #52] @ 0x1039c8 │ │ │ │ + blt 0x1038bc │ │ │ │ + ldr r3, [pc, #52] @ 0x1039a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1039c4 │ │ │ │ + bne 0x10399c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -249399,27 +249389,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 0x103a14 │ │ │ │ + bne 0x1039ec │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add lr, lr, r8 │ │ │ │ cmp r5, r8 │ │ │ │ - bls 0x103a88 │ │ │ │ + bls 0x103a60 │ │ │ │ sub r8, r8, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r3, lr, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103a78 │ │ │ │ + bhi 0x103a50 │ │ │ │ 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} │ │ │ │ @@ -249451,29 +249441,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 0x103adc │ │ │ │ + bne 0x103ab4 │ │ │ │ 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 0x103b50 │ │ │ │ + bhi 0x103b28 │ │ │ │ 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} │ │ │ │ @@ -249504,29 +249494,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 0x103bb0 │ │ │ │ + bne 0x103b88 │ │ │ │ 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 0x103c24 │ │ │ │ + bhi 0x103bfc │ │ │ │ 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} │ │ │ │ @@ -249566,27 +249556,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 0x103c94 │ │ │ │ + bne 0x103c6c │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r9, r9, r8 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 0x103d24 │ │ │ │ + bls 0x103cfc │ │ │ │ sub r8, r8, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r3, r9, r8 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x103d14 │ │ │ │ + bhi 0x103cec │ │ │ │ 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} │ │ │ │ @@ -249624,26 +249614,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 0x103d88 │ │ │ │ + bne 0x103d60 │ │ │ │ ldmib sp, {r0, r5, r6} │ │ │ │ cmp r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bls 0x103e08 │ │ │ │ + bls 0x103de0 │ │ │ │ sub r0, r0, r6 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r6], #8 │ │ │ │ add r3, r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103df8 │ │ │ │ + bhi 0x103dd0 │ │ │ │ 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} │ │ │ │ @@ -249697,40 +249687,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 0x103ec8 │ │ │ │ + bgt 0x103ea0 │ │ │ │ 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 0x103e94 │ │ │ │ + bgt 0x103e6c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x103f64 │ │ │ │ + bls 0x103f3c │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x103f54 │ │ │ │ + bhi 0x103f2c │ │ │ │ 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} │ │ │ │ @@ -249782,38 +249772,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 0x104018 │ │ │ │ + bgt 0x103ff0 │ │ │ │ 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 0x103fe0 │ │ │ │ + bgt 0x103fb8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x1040b0 │ │ │ │ + bls 0x104088 │ │ │ │ sub r0, r0, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r2, fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1040a0 │ │ │ │ + bhi 0x104078 │ │ │ │ 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} │ │ │ │ @@ -249865,40 +249855,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 0x104168 │ │ │ │ + bgt 0x104140 │ │ │ │ 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 0x104130 │ │ │ │ + bgt 0x104108 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ add r0, r3, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x104204 │ │ │ │ + bls 0x1041dc │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x1041f4 │ │ │ │ + bhi 0x1041cc │ │ │ │ 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} │ │ │ │ @@ -249952,40 +249942,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 0x1042c4 │ │ │ │ + bgt 0x10429c │ │ │ │ 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 0x104290 │ │ │ │ + bgt 0x104268 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x104360 │ │ │ │ + bls 0x104338 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x104350 │ │ │ │ + bhi 0x104328 │ │ │ │ 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} │ │ │ │ @@ -250059,40 +250049,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 0x104438 │ │ │ │ + bgt 0x104410 │ │ │ │ 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 0x1043ec │ │ │ │ + bgt 0x1043c4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x10450c │ │ │ │ + bls 0x1044e4 │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r2, r9, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x1044fc │ │ │ │ + bhi 0x1044d4 │ │ │ │ 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} │ │ │ │ @@ -250157,40 +250147,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 0x1045e4 │ │ │ │ + bgt 0x1045bc │ │ │ │ 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 0x10459c │ │ │ │ + bgt 0x104574 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ add lr, lr, r0 │ │ │ │ - bls 0x104694 │ │ │ │ + bls 0x10466c │ │ │ │ sub r0, r0, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r2, lr, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104684 │ │ │ │ + bhi 0x10465c │ │ │ │ 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} │ │ │ │ @@ -250217,20 +250207,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 0x104774 │ │ │ │ + b 0x10474c │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, fp, #32768 @ 0x8000 │ │ │ │ - beq 0x104734 │ │ │ │ + beq 0x10470c │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104738 │ │ │ │ + bgt 0x104710 │ │ │ │ eor fp, fp, #32768 @ 0x8000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a288 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ add r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ @@ -250238,41 +250228,41 @@ │ │ │ │ mov ip, r0 │ │ │ │ strh ip, [r6, #-4] │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a288 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - beq 0x1047a8 │ │ │ │ + beq 0x104780 │ │ │ │ cmp r9, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ ldrh fp, [r5] │ │ │ │ ldrh r0, [r4] │ │ │ │ ldrh r8, [r4, #2] │ │ │ │ - bne 0x104720 │ │ │ │ + bne 0x1046f8 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, r1, #32768 @ 0x8000 │ │ │ │ - beq 0x1047a0 │ │ │ │ + beq 0x104778 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104738 │ │ │ │ + bgt 0x104710 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ - b 0x104738 │ │ │ │ + b 0x104710 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x1047dc │ │ │ │ + bls 0x1047b4 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1047cc │ │ │ │ + bhi 0x1047a4 │ │ │ │ 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} │ │ │ │ @@ -250301,62 +250291,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 0x1048c0 │ │ │ │ + b 0x104898 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104888 │ │ │ │ - ldr r3, [pc, #196] @ 0x104948 │ │ │ │ + beq 0x104860 │ │ │ │ + ldr r3, [pc, #196] @ 0x104920 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x10488c │ │ │ │ + bhi 0x104864 │ │ │ │ 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 0x1048f8 │ │ │ │ + beq 0x1048d0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [r5, #-4] │ │ │ │ ldmda r4, {r0, r8} │ │ │ │ - bne 0x104870 │ │ │ │ + bne 0x104848 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x1048f0 │ │ │ │ - ldr r3, [pc, #92] @ 0x104948 │ │ │ │ + beq 0x1048c8 │ │ │ │ + ldr r3, [pc, #92] @ 0x104920 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x10488c │ │ │ │ + bhi 0x104864 │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x10488c │ │ │ │ + b 0x104864 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x10492c │ │ │ │ + bls 0x104904 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10491c │ │ │ │ + bhi 0x1048f4 │ │ │ │ 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} │ │ │ │ @@ -250388,23 +250378,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 0x104a30 │ │ │ │ + b 0x104a08 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x1049ec │ │ │ │ + beq 0x1049c4 │ │ │ │ mov r1, #0 │ │ │ │ cmp r1, r8 │ │ │ │ - ldr r1, [pc, #232] @ 0x104acc │ │ │ │ + ldr r1, [pc, #232] @ 0x104aa4 │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x1049f0 │ │ │ │ + bcc 0x1049c8 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5a0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ add r5, r5, #16 │ │ │ │ @@ -250413,46 +250403,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 0x104a78 │ │ │ │ + beq 0x104a50 │ │ │ │ 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 0x1049cc │ │ │ │ + bne 0x1049a4 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104a70 │ │ │ │ - ldr r1, [pc, #104] @ 0x104acc │ │ │ │ + beq 0x104a48 │ │ │ │ + ldr r1, [pc, #104] @ 0x104aa4 │ │ │ │ cmp r9, r2 │ │ │ │ bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x1049f0 │ │ │ │ + bcc 0x1049c8 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1049f0 │ │ │ │ + b 0x1049c8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bls 0x104aac │ │ │ │ + bls 0x104a84 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 0x104a9c │ │ │ │ + bhi 0x104a74 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -250533,28 +250523,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 0x104ba4 │ │ │ │ + bne 0x104b7c │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ cmp lr, ip │ │ │ │ add r0, r8, ip │ │ │ │ - bls 0x104c44 │ │ │ │ + bls 0x104c1c │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x104c34 │ │ │ │ + bhi 0x104c0c │ │ │ │ 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} │ │ │ │ @@ -250654,37 +250644,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 0x104da0 │ │ │ │ + blt 0x104d78 │ │ │ │ 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 0x104d44 │ │ │ │ + bgt 0x104d1c │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x104e4c │ │ │ │ + bls 0x104e24 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x104e3c │ │ │ │ + bhi 0x104e14 │ │ │ │ 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} │ │ │ │ @@ -250760,27 +250750,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 0x104f30 │ │ │ │ + bcc 0x104f08 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r0, fp, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x104fcc │ │ │ │ + bls 0x104fa4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x104fbc │ │ │ │ + bhi 0x104f94 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -250877,37 +250867,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 0x105128 │ │ │ │ + blt 0x105100 │ │ │ │ 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 0x1050d4 │ │ │ │ + bgt 0x1050ac │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1051c8 │ │ │ │ + bls 0x1051a0 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1051b8 │ │ │ │ + bhi 0x105190 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251000,28 +250990,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 0x1052c4 │ │ │ │ + bne 0x10529c │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, r9 │ │ │ │ - bls 0x105390 │ │ │ │ + bls 0x105368 │ │ │ │ sub r9, r9, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x105380 │ │ │ │ + bhi 0x105358 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251042,33 +251032,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 0x11a720 │ │ │ │ + bl 0x11a6f8 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1053f8 │ │ │ │ + bne 0x1053d0 │ │ │ │ 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 0x10543c │ │ │ │ + bhi 0x105414 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251088,33 +251078,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 0x11a934 │ │ │ │ + bl 0x11a90c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1054b0 │ │ │ │ + bne 0x105488 │ │ │ │ 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 0x1054f4 │ │ │ │ + bhi 0x1054cc │ │ │ │ mov r0, #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} │ │ │ │ @@ -251134,33 +251124,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 0x11a93c │ │ │ │ + bl 0x11a914 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105568 │ │ │ │ + bne 0x105540 │ │ │ │ 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 0x1055ac │ │ │ │ + bhi 0x105584 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251180,33 +251170,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 0x11a944 │ │ │ │ + bl 0x11a91c │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105620 │ │ │ │ + bne 0x1055f8 │ │ │ │ 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 0x105664 │ │ │ │ + bhi 0x10563c │ │ │ │ mov r0, #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} │ │ │ │ @@ -251226,33 +251216,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 0x11abb0 │ │ │ │ + bl 0x11ab88 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1056d8 │ │ │ │ + bne 0x1056b0 │ │ │ │ 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 0x10571c │ │ │ │ + bhi 0x1056f4 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251272,33 +251262,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 0x11ad28 │ │ │ │ + bl 0x11ad00 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105790 │ │ │ │ + bne 0x105768 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1057d4 │ │ │ │ + bhi 0x1057ac │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251318,33 +251308,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11ad30 │ │ │ │ + bl 0x11ad08 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105848 │ │ │ │ + bne 0x105820 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10588c │ │ │ │ + bhi 0x105864 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251364,33 +251354,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 0x11ad38 │ │ │ │ + bl 0x11ad10 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105900 │ │ │ │ + bne 0x1058d8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105944 │ │ │ │ + bhi 0x10591c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251413,30 +251403,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 0x1059b8 │ │ │ │ + bne 0x105990 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1059fc │ │ │ │ + bhi 0x1059d4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251459,30 +251449,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 0x105a70 │ │ │ │ + bne 0x105a48 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105ab4 │ │ │ │ + bhi 0x105a8c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251502,33 +251492,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x118fc4 │ │ │ │ + bl 0x118f9c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105b28 │ │ │ │ + bne 0x105b00 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105b6c │ │ │ │ + bhi 0x105b44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251548,33 +251538,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x119188 │ │ │ │ + bl 0x119160 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105be0 │ │ │ │ + bne 0x105bb8 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105c24 │ │ │ │ + bhi 0x105bfc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251594,33 +251584,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 0x119004 │ │ │ │ + bl 0x118fdc │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105c98 │ │ │ │ + bne 0x105c70 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105cdc │ │ │ │ + bhi 0x105cb4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251640,33 +251630,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 0x1191c8 │ │ │ │ + bl 0x1191a0 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105d50 │ │ │ │ + bne 0x105d28 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105d94 │ │ │ │ + bhi 0x105d6c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251689,30 +251679,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 0x105e08 │ │ │ │ + bne 0x105de0 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105e4c │ │ │ │ + bhi 0x105e24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251735,30 +251725,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 0x105ec0 │ │ │ │ + bne 0x105e98 │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popls {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x105f04 │ │ │ │ + bhi 0x105edc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @@ -251776,48 +251766,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 0x105f98 │ │ │ │ + b 0x105f70 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x105fc4 │ │ │ │ + beq 0x105f9c │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x105f7c │ │ │ │ + bgt 0x105f54 │ │ │ │ bl 0x3ea8c │ │ │ │ cmp r5, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x105f98 │ │ │ │ + bne 0x105f70 │ │ │ │ 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 0x105ff0 │ │ │ │ + bhi 0x105fc8 │ │ │ │ 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 │ │ │ │ @@ -251834,45 +251824,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 0x106080 │ │ │ │ + b 0x106058 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x1060a4 │ │ │ │ + beq 0x10607c │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x106064 │ │ │ │ + bgt 0x10603c │ │ │ │ bl 0x41528 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x106080 │ │ │ │ + bne 0x106058 │ │ │ │ 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 0x1060cc │ │ │ │ + bhi 0x1060a4 │ │ │ │ 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 │ │ │ │ @@ -251896,30 +251886,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 0x10613c │ │ │ │ + bne 0x106114 │ │ │ │ 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 0x106188 │ │ │ │ + bhi 0x106160 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251944,30 +251934,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 0x1061fc │ │ │ │ + bne 0x1061d4 │ │ │ │ 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 0x106248 │ │ │ │ + bhi 0x106220 │ │ │ │ mov r0, #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} │ │ │ │ @@ -251995,25 +251985,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 0x1062c0 │ │ │ │ + bne 0x106298 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106310 │ │ │ │ + bls 0x1062e8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106300 │ │ │ │ + bhi 0x1062d8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252042,15 +252032,15 @@ │ │ │ │ bl 0x46ac0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106378 │ │ │ │ + bne 0x106350 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252058,15 +252048,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 0x1063d4 │ │ │ │ + bhi 0x1063ac │ │ │ │ mov r0, #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} │ │ │ │ @@ -252094,15 +252084,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106448 │ │ │ │ + bne 0x106420 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252110,15 +252100,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 0x1064a4 │ │ │ │ + bhi 0x10647c │ │ │ │ mov r0, #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} │ │ │ │ @@ -252149,25 +252139,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 0x10651c │ │ │ │ + bne 0x1064f4 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106578 │ │ │ │ + bls 0x106550 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106568 │ │ │ │ + bhi 0x106540 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252195,15 +252185,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 0x1065e0 │ │ │ │ + bne 0x1065b8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252211,15 +252201,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 0x106638 │ │ │ │ + bhi 0x106610 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252246,15 +252236,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 0x1066ac │ │ │ │ + bne 0x106684 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252262,15 +252252,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 0x106704 │ │ │ │ + bhi 0x1066dc │ │ │ │ mov r0, #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} │ │ │ │ @@ -252300,25 +252290,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 0x10677c │ │ │ │ + bne 0x106754 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1067d4 │ │ │ │ + bls 0x1067ac │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1067c4 │ │ │ │ + bhi 0x10679c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252344,30 +252334,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 0x10683c │ │ │ │ + bne 0x106814 │ │ │ │ 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 0x106888 │ │ │ │ + bhi 0x106860 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252392,30 +252382,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 0x1068fc │ │ │ │ + bne 0x1068d4 │ │ │ │ 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 0x106948 │ │ │ │ + bhi 0x106920 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252443,25 +252433,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 0x1069c0 │ │ │ │ + bne 0x106998 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106a10 │ │ │ │ + bls 0x1069e8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106a00 │ │ │ │ + bhi 0x1069d8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252490,15 +252480,15 @@ │ │ │ │ bl 0x46ac0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106a78 │ │ │ │ + bne 0x106a50 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252506,15 +252496,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 0x106ad4 │ │ │ │ + bhi 0x106aac │ │ │ │ mov r0, #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} │ │ │ │ @@ -252542,15 +252532,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106b48 │ │ │ │ + bne 0x106b20 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252558,15 +252548,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 0x106ba4 │ │ │ │ + bhi 0x106b7c │ │ │ │ mov r0, #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} │ │ │ │ @@ -252597,25 +252587,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 0x106c1c │ │ │ │ + bne 0x106bf4 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106c78 │ │ │ │ + bls 0x106c50 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106c68 │ │ │ │ + bhi 0x106c40 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252642,30 +252632,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 0x106ce8 │ │ │ │ + bne 0x106cc0 │ │ │ │ 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 0x106d30 │ │ │ │ + bhi 0x106d08 │ │ │ │ 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} │ │ │ │ @@ -252691,30 +252681,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 0x106dac │ │ │ │ + bne 0x106d84 │ │ │ │ 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 0x106df4 │ │ │ │ + bhi 0x106dcc │ │ │ │ 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} │ │ │ │ @@ -252741,25 +252731,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 0x106e74 │ │ │ │ + bne 0x106e4c │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x106eb8 │ │ │ │ + bls 0x106e90 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106ea8 │ │ │ │ + bhi 0x106e80 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252786,30 +252776,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 0x106f28 │ │ │ │ + bne 0x106f00 │ │ │ │ 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 0x106f70 │ │ │ │ + bhi 0x106f48 │ │ │ │ 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} │ │ │ │ @@ -252835,30 +252825,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 0x106fec │ │ │ │ + bne 0x106fc4 │ │ │ │ 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 0x107034 │ │ │ │ + bhi 0x10700c │ │ │ │ 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} │ │ │ │ @@ -252885,25 +252875,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 0x1070b4 │ │ │ │ + bne 0x10708c │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x1070f8 │ │ │ │ + bls 0x1070d0 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1070e8 │ │ │ │ + bhi 0x1070c0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252930,30 +252920,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 0x107168 │ │ │ │ + bne 0x107140 │ │ │ │ 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 0x1071b0 │ │ │ │ + bhi 0x107188 │ │ │ │ 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} │ │ │ │ @@ -252979,30 +252969,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 0x10722c │ │ │ │ + bne 0x107204 │ │ │ │ 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 0x107274 │ │ │ │ + bhi 0x10724c │ │ │ │ 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} │ │ │ │ @@ -253029,25 +253019,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 0x1072f4 │ │ │ │ + bne 0x1072cc │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107338 │ │ │ │ + bls 0x107310 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107328 │ │ │ │ + bhi 0x107300 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253064,15 +253054,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] @ 0x10743c │ │ │ │ + ldr r9, [pc, #156] @ 0x107414 │ │ │ │ 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]! │ │ │ │ @@ -253084,27 +253074,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 0x1073b4 │ │ │ │ + bne 0x10738c │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10741c │ │ │ │ + bls 0x1073f4 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x10740c │ │ │ │ + bhi 0x1073e4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253125,15 +253115,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] @ 0x10751c │ │ │ │ + ldr r9, [pc, #136] @ 0x1074f4 │ │ │ │ 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 │ │ │ │ @@ -253141,26 +253131,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 0x1074a4 │ │ │ │ + bne 0x10747c │ │ │ │ ldm sp, {r3, r6} │ │ │ │ cmp r3, fp │ │ │ │ add r0, r6, fp │ │ │ │ - bls 0x1074fc │ │ │ │ + bls 0x1074d4 │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1074ec │ │ │ │ + bhi 0x1074c4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253179,15 +253169,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] @ 0x107610 │ │ │ │ + ldr fp, [pc, #164] @ 0x1075e8 │ │ │ │ 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] │ │ │ │ @@ -253200,28 +253190,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 0x107584 │ │ │ │ + bne 0x10755c │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, r0, r7 │ │ │ │ - bls 0x1075f0 │ │ │ │ + bls 0x1075c8 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r2, ip, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1075e0 │ │ │ │ + bhi 0x1075b8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253242,37 +253232,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] @ 0x1076dc │ │ │ │ + ldr fp, [pc, #116] @ 0x1076b4 │ │ │ │ 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 0x107670 │ │ │ │ + bne 0x107648 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x1076bc │ │ │ │ + bls 0x107694 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1076ac │ │ │ │ + bhi 0x107684 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253301,15 +253291,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 0x107730 │ │ │ │ + bne 0x107708 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253317,15 +253307,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 0x107780 │ │ │ │ + bhi 0x107758 │ │ │ │ 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} │ │ │ │ @@ -253354,25 +253344,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 0x107800 │ │ │ │ + bne 0x1077d8 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x10784c │ │ │ │ + bls 0x107824 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10783c │ │ │ │ + bhi 0x107814 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253392,39 +253382,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] @ 0x10793c │ │ │ │ + ldr fp, [pc, #124] @ 0x107914 │ │ │ │ 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 0x1078c8 │ │ │ │ + bne 0x1078a0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x10791c │ │ │ │ + bls 0x1078f4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10790c │ │ │ │ + bhi 0x1078e4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253445,39 +253435,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] @ 0x107a10 │ │ │ │ + ldr fp, [pc, #124] @ 0x1079e8 │ │ │ │ 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 0x10799c │ │ │ │ + bne 0x107974 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x1079f0 │ │ │ │ + bls 0x1079c8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1079e0 │ │ │ │ + bhi 0x1079b8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253496,15 +253486,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] @ 0x107af8 │ │ │ │ + ldr sl, [pc, #152] @ 0x107ad0 │ │ │ │ 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] │ │ │ │ @@ -253515,27 +253505,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 0x107a78 │ │ │ │ + bne 0x107a50 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, fp, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - bls 0x107ad8 │ │ │ │ + bls 0x107ab0 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x107ac8 │ │ │ │ + bhi 0x107aa0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253566,15 +253556,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 0x107b4c │ │ │ │ + bne 0x107b24 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253582,15 +253572,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 0x107ba4 │ │ │ │ + bhi 0x107b7c │ │ │ │ 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} │ │ │ │ @@ -253619,15 +253609,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 0x107c20 │ │ │ │ + bne 0x107bf8 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253635,15 +253625,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 0x107c78 │ │ │ │ + bhi 0x107c50 │ │ │ │ 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} │ │ │ │ @@ -253674,25 +253664,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 0x107cf8 │ │ │ │ + bne 0x107cd0 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107d4c │ │ │ │ + bls 0x107d24 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107d3c │ │ │ │ + bhi 0x107d14 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253723,15 +253713,15 @@ │ │ │ │ bl 0x46ac0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ strh r1, [fp, #2]! │ │ │ │ - bne 0x107dbc │ │ │ │ + bne 0x107d94 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253739,15 +253729,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 0x107e18 │ │ │ │ + bhi 0x107df0 │ │ │ │ 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} │ │ │ │ @@ -253777,15 +253767,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x107e94 │ │ │ │ + bne 0x107e6c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253793,15 +253783,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 0x107ef0 │ │ │ │ + bhi 0x107ec8 │ │ │ │ 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} │ │ │ │ @@ -253833,25 +253823,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 0x107f70 │ │ │ │ + bne 0x107f48 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107fc8 │ │ │ │ + bls 0x107fa0 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107fb8 │ │ │ │ + bhi 0x107f90 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253879,15 +253869,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 0x108038 │ │ │ │ + bne 0x108010 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253895,15 +253885,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 0x108088 │ │ │ │ + bhi 0x108060 │ │ │ │ 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} │ │ │ │ @@ -253930,15 +253920,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 0x108104 │ │ │ │ + bne 0x1080dc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253946,15 +253936,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 0x108154 │ │ │ │ + bhi 0x10812c │ │ │ │ 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} │ │ │ │ @@ -253983,25 +253973,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 0x1081d4 │ │ │ │ + bne 0x1081ac │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108220 │ │ │ │ + bls 0x1081f8 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108210 │ │ │ │ + bhi 0x1081e8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254021,15 +254011,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] @ 0x10831c │ │ │ │ + ldr r4, [pc, #136] @ 0x1082f4 │ │ │ │ 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 │ │ │ │ @@ -254037,26 +254027,26 @@ │ │ │ │ bl 0x46ac0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r0, r0, #0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x10829c │ │ │ │ + bne 0x108274 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x1082fc │ │ │ │ + bcs 0x1082d4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1082ec │ │ │ │ + bhi 0x1082c4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254090,15 +254080,15 @@ │ │ │ │ bl 0x46ad0 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x108370 │ │ │ │ + bne 0x108348 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254106,15 +254096,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 0x1083d4 │ │ │ │ + bhi 0x1083ac │ │ │ │ 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} │ │ │ │ @@ -254150,25 +254140,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 0x108454 │ │ │ │ + bne 0x10842c │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x1084bc │ │ │ │ + bcs 0x108494 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1084ac │ │ │ │ + bhi 0x108484 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254188,39 +254178,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] @ 0x1085ac │ │ │ │ + ldr r4, [pc, #124] @ 0x108584 │ │ │ │ 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 0x108538 │ │ │ │ + bne 0x108510 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x10858c │ │ │ │ + bcs 0x108564 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10857c │ │ │ │ + bhi 0x108554 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254251,15 +254241,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 0x108600 │ │ │ │ + bne 0x1085d8 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254267,15 +254257,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 0x108658 │ │ │ │ + bhi 0x108630 │ │ │ │ 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} │ │ │ │ @@ -254308,25 +254298,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 0x1086d8 │ │ │ │ + bne 0x1086b0 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108734 │ │ │ │ + bcs 0x10870c │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108724 │ │ │ │ + bhi 0x1086fc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254353,30 +254343,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 0x1087a4 │ │ │ │ + bne 0x10877c │ │ │ │ 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 0x1087ec │ │ │ │ + bhi 0x1087c4 │ │ │ │ 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} │ │ │ │ @@ -254402,30 +254392,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 0x108868 │ │ │ │ + bne 0x108840 │ │ │ │ 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 0x1088b0 │ │ │ │ + bhi 0x108888 │ │ │ │ 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} │ │ │ │ @@ -254452,25 +254442,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 0x108930 │ │ │ │ + bne 0x108908 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108974 │ │ │ │ + bls 0x10894c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108964 │ │ │ │ + bhi 0x10893c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254497,30 +254487,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 0x1089e4 │ │ │ │ + bne 0x1089bc │ │ │ │ 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 0x108a2c │ │ │ │ + bhi 0x108a04 │ │ │ │ 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} │ │ │ │ @@ -254546,30 +254536,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 0x108aa8 │ │ │ │ + bne 0x108a80 │ │ │ │ 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 0x108af0 │ │ │ │ + bhi 0x108ac8 │ │ │ │ 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} │ │ │ │ @@ -254596,25 +254586,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 0x108b70 │ │ │ │ + bne 0x108b48 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108bb4 │ │ │ │ + bls 0x108b8c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108ba4 │ │ │ │ + bhi 0x108b7c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254641,30 +254631,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 0x108c24 │ │ │ │ + bne 0x108bfc │ │ │ │ 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 0x108c6c │ │ │ │ + bhi 0x108c44 │ │ │ │ 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} │ │ │ │ @@ -254690,30 +254680,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 0x108ce8 │ │ │ │ + bne 0x108cc0 │ │ │ │ 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 0x108d30 │ │ │ │ + bhi 0x108d08 │ │ │ │ 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} │ │ │ │ @@ -254740,25 +254730,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 0x108db0 │ │ │ │ + bne 0x108d88 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108df4 │ │ │ │ + bls 0x108dcc │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108de4 │ │ │ │ + bhi 0x108dbc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254785,30 +254775,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 0x108e64 │ │ │ │ + bne 0x108e3c │ │ │ │ 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 0x108eac │ │ │ │ + bhi 0x108e84 │ │ │ │ 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} │ │ │ │ @@ -254834,30 +254824,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 0x108f28 │ │ │ │ + bne 0x108f00 │ │ │ │ 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 0x108f70 │ │ │ │ + bhi 0x108f48 │ │ │ │ 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} │ │ │ │ @@ -254884,25 +254874,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 0x108ff0 │ │ │ │ + bne 0x108fc8 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x109034 │ │ │ │ + bls 0x10900c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x109024 │ │ │ │ + bhi 0x108ffc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254926,64 +254916,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] @ 0x109198 │ │ │ │ + ldr r9, [pc, #224] @ 0x109170 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1090f0 │ │ │ │ + b 0x1090c8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x109134 │ │ │ │ + beq 0x10910c │ │ │ │ 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 0x109148 │ │ │ │ + beq 0x109120 │ │ │ │ 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 0x1090c0 │ │ │ │ + bne 0x109098 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1090cc │ │ │ │ + bne 0x1090a4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1090f0 │ │ │ │ + bne 0x1090c8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109178 │ │ │ │ + bls 0x109150 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109168 │ │ │ │ + bhi 0x109140 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255008,64 +254998,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] @ 0x1092e0 │ │ │ │ + ldr sl, [pc, #224] @ 0x1092b8 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109238 │ │ │ │ + b 0x109210 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x10927c │ │ │ │ + beq 0x109254 │ │ │ │ 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 0x109290 │ │ │ │ + beq 0x109268 │ │ │ │ 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 0x109208 │ │ │ │ + bne 0x1091e0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109214 │ │ │ │ + bne 0x1091ec │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109238 │ │ │ │ + bne 0x109210 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1092c0 │ │ │ │ + bls 0x109298 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1092b0 │ │ │ │ + bhi 0x109288 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255090,67 +255080,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] @ 0x109434 │ │ │ │ + ldr r9, [pc, #236] @ 0x10940c │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x10938c │ │ │ │ + b 0x109364 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x1093d0 │ │ │ │ + beq 0x1093a8 │ │ │ │ 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 0x1093e4 │ │ │ │ + beq 0x1093bc │ │ │ │ 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 0x109350 │ │ │ │ + bne 0x109328 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x10935c │ │ │ │ + bne 0x109334 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #15872 @ 0x3e00 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x10938c │ │ │ │ + bne 0x109364 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109414 │ │ │ │ + bls 0x1093ec │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109404 │ │ │ │ + bhi 0x1093dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255175,67 +255165,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] @ 0x109588 │ │ │ │ + ldr sl, [pc, #236] @ 0x109560 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1094e0 │ │ │ │ + b 0x1094b8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x109524 │ │ │ │ + beq 0x1094fc │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #200] @ 0x10958c │ │ │ │ + ldr r0, [pc, #200] @ 0x109564 │ │ │ │ bl 0x2a41c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ bl 0x377c8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x109538 │ │ │ │ + beq 0x109510 │ │ │ │ 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 0x1094a4 │ │ │ │ + bne 0x10947c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1094b0 │ │ │ │ + bne 0x109488 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1069547520 @ 0x3fc00000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1094e0 │ │ │ │ + bne 0x1094b8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109568 │ │ │ │ + bls 0x109540 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109558 │ │ │ │ + bhi 0x109530 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255271,26 +255261,26 @@ │ │ │ │ bl 0x2af08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a288 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x1095e8 │ │ │ │ + bne 0x1095c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109644 │ │ │ │ + bls 0x10961c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109634 │ │ │ │ + bhi 0x10960c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255324,26 +255314,26 @@ │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a298 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x1096bc │ │ │ │ + bne 0x109694 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109718 │ │ │ │ + bls 0x1096f0 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109708 │ │ │ │ + bhi 0x1096e0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255377,26 +255367,26 @@ │ │ │ │ bl 0x2af08 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a290 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109790 │ │ │ │ + bne 0x109768 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1097ec │ │ │ │ + bls 0x1097c4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1097dc │ │ │ │ + bhi 0x1097b4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255430,26 +255420,26 @@ │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a41c │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109864 │ │ │ │ + bne 0x10983c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x1098c0 │ │ │ │ + bls 0x109898 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1098b0 │ │ │ │ + bhi 0x109888 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255479,25 +255469,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308bc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109934 │ │ │ │ + bne 0x10990c │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109980 │ │ │ │ + bls 0x109958 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109970 │ │ │ │ + bhi 0x109948 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255527,25 +255517,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33384 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x1099f4 │ │ │ │ + bne 0x1099cc │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109a40 │ │ │ │ + bls 0x109a18 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109a30 │ │ │ │ + bhi 0x109a08 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255578,27 +255568,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 0x109abc │ │ │ │ + bne 0x109a94 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109b14 │ │ │ │ + bls 0x109aec │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109b04 │ │ │ │ + bhi 0x109adc │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255629,25 +255619,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 0x109b88 │ │ │ │ + bne 0x109b60 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109bd8 │ │ │ │ + bls 0x109bb0 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109bc8 │ │ │ │ + bhi 0x109ba0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255678,25 +255668,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 0x109c4c │ │ │ │ + bne 0x109c24 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109c9c │ │ │ │ + bls 0x109c74 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109c8c │ │ │ │ + bhi 0x109c64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255732,27 +255722,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 0x109d1c │ │ │ │ + bne 0x109cf4 │ │ │ │ mov r3, fp │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ add r0, sl, fp │ │ │ │ - bls 0x109d7c │ │ │ │ + bls 0x109d54 │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x109d6c │ │ │ │ + bhi 0x109d44 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255782,25 +255772,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308bc │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109df0 │ │ │ │ + bne 0x109dc8 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109e3c │ │ │ │ + bls 0x109e14 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109e2c │ │ │ │ + bhi 0x109e04 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255830,25 +255820,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33384 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109eb0 │ │ │ │ + bne 0x109e88 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109efc │ │ │ │ + bls 0x109ed4 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109eec │ │ │ │ + bhi 0x109ec4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255881,27 +255871,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 0x109f78 │ │ │ │ + bne 0x109f50 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109fd0 │ │ │ │ + bls 0x109fa8 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109fc0 │ │ │ │ + bhi 0x109f98 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255936,30 +255926,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 0x10a064 │ │ │ │ + bgt 0x10a03c │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, sl │ │ │ │ add r4, r4, r7 │ │ │ │ - bcc 0x10a054 │ │ │ │ + bcc 0x10a02c │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, ip │ │ │ │ add r5, r5, ip │ │ │ │ - bls 0x10a0b8 │ │ │ │ + bls 0x10a090 │ │ │ │ sub ip, ip, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, ip │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a0a8 │ │ │ │ + bhi 0x10a080 │ │ │ │ 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} │ │ │ │ @@ -255993,31 +255983,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 0x10a148 │ │ │ │ + bgt 0x10a120 │ │ │ │ add r4, r4, lr │ │ │ │ cmp r9, r4 │ │ │ │ add r5, r5, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bhi 0x10a138 │ │ │ │ + bhi 0x10a110 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bls 0x10a1a0 │ │ │ │ + bls 0x10a178 │ │ │ │ sub r0, r0, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x10a190 │ │ │ │ + bhi 0x10a168 │ │ │ │ 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} │ │ │ │ @@ -256063,32 +256053,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 0x10a248 │ │ │ │ + bgt 0x10a220 │ │ │ │ ldr r7, [sp] │ │ │ │ add r4, r4, r1 │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x10a22c │ │ │ │ + bcc 0x10a204 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, ip, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x10a2bc │ │ │ │ + bls 0x10a294 │ │ │ │ sub r1, r1, ip │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [ip], #8 │ │ │ │ add r3, ip, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a2ac │ │ │ │ + bhi 0x10a284 │ │ │ │ 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} │ │ │ │ @@ -256131,33 +256121,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 0x10a36c │ │ │ │ + bgt 0x10a344 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bhi 0x10a354 │ │ │ │ + bhi 0x10a32c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a3d0 │ │ │ │ + bls 0x10a3a8 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a3c0 │ │ │ │ + bhi 0x10a398 │ │ │ │ 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} │ │ │ │ @@ -256200,33 +256190,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 0x10a480 │ │ │ │ + bgt 0x10a458 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp] │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ add r0, r0, fp │ │ │ │ - bcc 0x10a464 │ │ │ │ + bcc 0x10a43c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r6, r6, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a4e4 │ │ │ │ + bls 0x10a4bc │ │ │ │ sub r3, r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r2, r6, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a4d4 │ │ │ │ + bhi 0x10a4ac │ │ │ │ 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} │ │ │ │ @@ -256285,35 +256275,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 0x10a5b0 │ │ │ │ + bgt 0x10a588 │ │ │ │ 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 0x10a584 │ │ │ │ + bcc 0x10a55c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r7, ip, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a640 │ │ │ │ + bls 0x10a618 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a630 │ │ │ │ + bhi 0x10a608 │ │ │ │ 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} │ │ │ │ @@ -256357,33 +256347,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 0x10a6f0 │ │ │ │ + bgt 0x10a6c8 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, ip │ │ │ │ - bhi 0x10a6d8 │ │ │ │ + bhi 0x10a6b0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a758 │ │ │ │ + bls 0x10a730 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a748 │ │ │ │ + bhi 0x10a720 │ │ │ │ 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} │ │ │ │ @@ -256426,33 +256416,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 0x10a804 │ │ │ │ + bgt 0x10a7dc │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r8, r2 │ │ │ │ add r6, r6, ip │ │ │ │ - bcc 0x10a7ec │ │ │ │ + bcc 0x10a7c4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a86c │ │ │ │ + bls 0x10a844 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a85c │ │ │ │ + bhi 0x10a834 │ │ │ │ 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} │ │ │ │ @@ -256511,36 +256501,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 0x10a938 │ │ │ │ + bgt 0x10a910 │ │ │ │ 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 0x10a90c │ │ │ │ + bcc 0x10a8e4 │ │ │ │ mov r7, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ add r7, r7, ip │ │ │ │ - bls 0x10a9cc │ │ │ │ + bls 0x10a9a4 │ │ │ │ sub ip, ip, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10a9bc │ │ │ │ + bhi 0x10a994 │ │ │ │ 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} │ │ │ │ @@ -256589,34 +256579,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 0x10aa90 │ │ │ │ + bgt 0x10aa68 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10aa74 │ │ │ │ + bhi 0x10aa4c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10aafc │ │ │ │ + bls 0x10aad4 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10aaec │ │ │ │ + bhi 0x10aac4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256665,34 +256655,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 0x10abc0 │ │ │ │ + bgt 0x10ab98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10aba4 │ │ │ │ + bhi 0x10ab7c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10ac2c │ │ │ │ + bls 0x10ac04 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ac1c │ │ │ │ + bhi 0x10abf4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256744,35 +256734,35 @@ │ │ │ │ mov r3, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb70 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10acf4 │ │ │ │ + bgt 0x10accc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r3, r9 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add fp, fp, r2 │ │ │ │ - bhi 0x10acd4 │ │ │ │ + bhi 0x10acac │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ add ip, r0, r6 │ │ │ │ - bls 0x10ad6c │ │ │ │ + bls 0x10ad44 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10ad5c │ │ │ │ + bhi 0x10ad34 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256831,35 +256821,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a288 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10ae44 │ │ │ │ + bgt 0x10ae1c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10ae1c │ │ │ │ + bcc 0x10adf4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10aec8 │ │ │ │ + bls 0x10aea0 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10aeb8 │ │ │ │ + bhi 0x10ae90 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256917,35 +256907,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a298 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10af9c │ │ │ │ + bgt 0x10af74 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10af74 │ │ │ │ + bcc 0x10af4c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b020 │ │ │ │ + bls 0x10aff8 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b010 │ │ │ │ + bhi 0x10afe8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257004,35 +256994,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a290 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b0f8 │ │ │ │ + bgt 0x10b0d0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b0d0 │ │ │ │ + bcc 0x10b0a8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b17c │ │ │ │ + bls 0x10b154 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b16c │ │ │ │ + bhi 0x10b144 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257090,35 +257080,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a41c │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b250 │ │ │ │ + bgt 0x10b228 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b228 │ │ │ │ + bcc 0x10b200 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b2d4 │ │ │ │ + bls 0x10b2ac │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b2c4 │ │ │ │ + bhi 0x10b29c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257176,36 +257166,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308bc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10b3b4 │ │ │ │ + bgt 0x10b38c │ │ │ │ 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 0x10b388 │ │ │ │ + bhi 0x10b360 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b430 │ │ │ │ + bls 0x10b408 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b420 │ │ │ │ + bhi 0x10b3f8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257262,36 +257252,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33384 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10b50c │ │ │ │ + bgt 0x10b4e4 │ │ │ │ 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 0x10b4e0 │ │ │ │ + bhi 0x10b4b8 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b588 │ │ │ │ + bls 0x10b560 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b578 │ │ │ │ + bhi 0x10b550 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257353,36 +257343,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 0x10b670 │ │ │ │ + bgt 0x10b648 │ │ │ │ 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 0x10b640 │ │ │ │ + bhi 0x10b618 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10b6f4 │ │ │ │ + bls 0x10b6cc │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10b6e4 │ │ │ │ + bhi 0x10b6bc │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257441,36 +257431,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308bc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10b7d4 │ │ │ │ + bgt 0x10b7ac │ │ │ │ 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 0x10b7a8 │ │ │ │ + bhi 0x10b780 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b854 │ │ │ │ + bls 0x10b82c │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b844 │ │ │ │ + bhi 0x10b81c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257528,36 +257518,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33384 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10b930 │ │ │ │ + bgt 0x10b908 │ │ │ │ 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 0x10b904 │ │ │ │ + bhi 0x10b8dc │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b9b0 │ │ │ │ + bls 0x10b988 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b9a0 │ │ │ │ + bhi 0x10b978 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257621,36 +257611,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 0x10ba98 │ │ │ │ + bgt 0x10ba70 │ │ │ │ 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 0x10ba68 │ │ │ │ + bhi 0x10ba40 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bb24 │ │ │ │ + bls 0x10bafc │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bb14 │ │ │ │ + bhi 0x10baec │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257708,36 +257698,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x308bc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bc04 │ │ │ │ + bgt 0x10bbdc │ │ │ │ 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 0x10bbd8 │ │ │ │ + bhi 0x10bbb0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bc80 │ │ │ │ + bls 0x10bc58 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bc70 │ │ │ │ + bhi 0x10bc48 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257794,36 +257784,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x33384 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10bd5c │ │ │ │ + bgt 0x10bd34 │ │ │ │ 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 0x10bd30 │ │ │ │ + bhi 0x10bd08 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bdd8 │ │ │ │ + bls 0x10bdb0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bdc8 │ │ │ │ + bhi 0x10bda0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257885,36 +257875,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 0x10bec0 │ │ │ │ + bgt 0x10be98 │ │ │ │ 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 0x10be90 │ │ │ │ + bhi 0x10be68 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bf44 │ │ │ │ + bls 0x10bf1c │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bf34 │ │ │ │ + bhi 0x10bf0c │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257940,15 +257930,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 0x10bfa4 │ │ │ │ + bne 0x10bf7c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -257957,15 +257947,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 0x10c000 │ │ │ │ + bhi 0x10bfd8 │ │ │ │ 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} │ │ │ │ @@ -257976,30 +257966,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] @ 0x10c0f4 │ │ │ │ + ldr r9, [pc, #148] @ 0x10c0cc │ │ │ │ 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 0x10c06c │ │ │ │ + bne 0x10c044 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258008,15 +257998,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 0x10c0cc │ │ │ │ + bhi 0x10c0a4 │ │ │ │ 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 @ │ │ │ │ @@ -258045,15 +258035,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 0x10c140 │ │ │ │ + bne 0x10c118 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258062,15 +258052,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 0x10c1a4 │ │ │ │ + bhi 0x10c17c │ │ │ │ mov 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} │ │ │ │ @@ -258090,24 +258080,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 0x10c238 │ │ │ │ + blt 0x10c210 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c23c │ │ │ │ + ble 0x10c214 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c20c │ │ │ │ + bne 0x10c1e4 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258116,15 +258106,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 0x10c27c │ │ │ │ + bhi 0x10c254 │ │ │ │ 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} │ │ │ │ @@ -258135,35 +258125,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] @ 0x10c384 │ │ │ │ - ldr sl, [pc, #168] @ 0x10c388 │ │ │ │ + ldr r8, [pc, #168] @ 0x10c35c │ │ │ │ + ldr sl, [pc, #168] @ 0x10c360 │ │ │ │ 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 0x10c318 │ │ │ │ + blt 0x10c2f0 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c31c │ │ │ │ + blt 0x10c2f4 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c2ec │ │ │ │ + bne 0x10c2c4 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258172,15 +258162,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 0x10c35c │ │ │ │ + bhi 0x10c334 │ │ │ │ mov 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 │ │ │ │ @@ -258205,24 +258195,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 0x10c404 │ │ │ │ + blt 0x10c3dc │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c408 │ │ │ │ + blt 0x10c3e0 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c3cc │ │ │ │ + bne 0x10c3a4 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258231,15 +258221,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 0x10c448 │ │ │ │ + bhi 0x10c420 │ │ │ │ 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} │ │ │ │ @@ -258262,15 +258252,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 0x10c4b0 │ │ │ │ + bne 0x10c488 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258279,15 +258269,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 0x10c508 │ │ │ │ + bhi 0x10c4e0 │ │ │ │ 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} │ │ │ │ @@ -258311,15 +258301,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 0x10c570 │ │ │ │ + bne 0x10c548 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258328,15 +258318,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 0x10c5cc │ │ │ │ + bhi 0x10c5a4 │ │ │ │ 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} │ │ │ │ @@ -258360,15 +258350,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 0x10c634 │ │ │ │ + bne 0x10c60c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258377,15 +258367,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 0x10c690 │ │ │ │ + bhi 0x10c668 │ │ │ │ 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} │ │ │ │ @@ -258405,24 +258395,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 0x10c724 │ │ │ │ + blt 0x10c6fc │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c728 │ │ │ │ + ble 0x10c700 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c6f8 │ │ │ │ + bne 0x10c6d0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258431,15 +258421,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 0x10c768 │ │ │ │ + bhi 0x10c740 │ │ │ │ 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} │ │ │ │ @@ -258450,35 +258440,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] @ 0x10c870 │ │ │ │ - ldr sl, [pc, #168] @ 0x10c874 │ │ │ │ + ldr r8, [pc, #168] @ 0x10c848 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c84c │ │ │ │ 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 0x10c804 │ │ │ │ + blt 0x10c7dc │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c808 │ │ │ │ + blt 0x10c7e0 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c7d8 │ │ │ │ + bne 0x10c7b0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258487,15 +258477,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 0x10c848 │ │ │ │ + bhi 0x10c820 │ │ │ │ mov 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 │ │ │ │ @@ -258520,24 +258510,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 0x10c8f0 │ │ │ │ + blt 0x10c8c8 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c8f4 │ │ │ │ + blt 0x10c8cc │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c8b8 │ │ │ │ + bne 0x10c890 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258546,15 +258536,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 0x10c934 │ │ │ │ + bhi 0x10c90c │ │ │ │ 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} │ │ │ │ @@ -258573,23 +258563,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 0x10c9c0 │ │ │ │ + bmi 0x10c998 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ andle r3, ip, r3 │ │ │ │ - ble 0x10c9c4 │ │ │ │ + ble 0x10c99c │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x10c99c │ │ │ │ + bne 0x10c974 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258598,15 +258588,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 0x10ca04 │ │ │ │ + bhi 0x10c9dc │ │ │ │ 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} │ │ │ │ @@ -258617,33 +258607,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] @ 0x10cb04 │ │ │ │ + ldr sl, [pc, #160] @ 0x10cadc │ │ │ │ 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 0x10ca98 │ │ │ │ + bmi 0x10ca70 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsl lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ - blt 0x10ca9c │ │ │ │ + blt 0x10ca74 │ │ │ │ mov lr, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r5, #2]! │ │ │ │ - bne 0x10ca70 │ │ │ │ + bne 0x10ca48 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258652,15 +258642,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 0x10cadc │ │ │ │ + bhi 0x10cab4 │ │ │ │ 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 @ │ │ │ │ @@ -258685,24 +258675,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 0x10cb84 │ │ │ │ + blt 0x10cb5c │ │ │ │ cmp sl, r2 │ │ │ │ sbcs r3, fp, r3 │ │ │ │ mvn lr, #0 │ │ │ │ movge lr, r2 │ │ │ │ - bge 0x10cb88 │ │ │ │ + bge 0x10cb60 │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str lr, [r7, #4]! │ │ │ │ - bne 0x10cb50 │ │ │ │ + bne 0x10cb28 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258711,15 +258701,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 0x10cbc8 │ │ │ │ + bhi 0x10cba0 │ │ │ │ mov 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} │ │ │ │ @@ -258744,15 +258734,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 0x10cc30 │ │ │ │ + bne 0x10cc08 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258761,15 +258751,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 0x10cc90 │ │ │ │ + bhi 0x10cc68 │ │ │ │ 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} │ │ │ │ @@ -258780,30 +258770,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] @ 0x10cd84 │ │ │ │ + ldr r9, [pc, #148] @ 0x10cd5c │ │ │ │ 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 0x10ccfc │ │ │ │ + bne 0x10ccd4 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258812,15 +258802,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 0x10cd5c │ │ │ │ + bhi 0x10cd34 │ │ │ │ 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 @ │ │ │ │ @@ -258848,15 +258838,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 0x10cdc8 │ │ │ │ + bne 0x10cda0 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258865,15 +258855,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 0x10ce30 │ │ │ │ + bhi 0x10ce08 │ │ │ │ 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} │ │ │ │ @@ -258905,15 +258895,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 0x10cea0 │ │ │ │ + bne 0x10ce78 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258922,15 +258912,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 0x10cf14 │ │ │ │ + bhi 0x10ceec │ │ │ │ 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} │ │ │ │ @@ -258959,35 +258949,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 0x10cfc0 │ │ │ │ + bcc 0x10cf98 │ │ │ │ subs r1, r6, r5 │ │ │ │ sbc r7, fp, sl │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0x10cf90 │ │ │ │ + bne 0x10cf68 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r1, lr │ │ │ │ add r0, r0, r1 │ │ │ │ - bcs 0x10d008 │ │ │ │ + bcs 0x10cfe0 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10cff8 │ │ │ │ + bhi 0x10cfd0 │ │ │ │ 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} │ │ │ │ @@ -259025,29 +259015,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 0x10d07c │ │ │ │ + bne 0x10d054 │ │ │ │ cmp sl, #0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r8] │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10d0f8 │ │ │ │ + bls 0x10d0d0 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10d0e8 │ │ │ │ + bhi 0x10d0c0 │ │ │ │ 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} │ │ │ │ @@ -259085,29 +259075,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 0x10d16c │ │ │ │ + bne 0x10d144 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10d1e8 │ │ │ │ + bls 0x10d1c0 │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d1d8 │ │ │ │ + bhi 0x10d1b0 │ │ │ │ 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} │ │ │ │ @@ -259130,61 +259120,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 0x10d284 │ │ │ │ + b 0x10d25c │ │ │ │ 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 0x10d2e0 │ │ │ │ + beq 0x10d2b8 │ │ │ │ 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 0x10d264 │ │ │ │ + bge 0x10d23c │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ cmp r5, ip │ │ │ │ sbcs r3, r7, r3 │ │ │ │ - bcs 0x10d274 │ │ │ │ + bcs 0x10d24c │ │ │ │ mov r2, #0 │ │ │ │ mov lr, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str lr, [r6, #4] │ │ │ │ - bne 0x10d284 │ │ │ │ + bne 0x10d25c │ │ │ │ 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 0x10d31c │ │ │ │ + bcs 0x10d2f4 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d30c │ │ │ │ + bhi 0x10d2e4 │ │ │ │ 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} │ │ │ │ @@ -259221,37 +259211,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 0x10d3d8 │ │ │ │ + bcc 0x10d3b0 │ │ │ │ adds r5, r1, ip │ │ │ │ adc r4, r7, r6 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r0, #8]! │ │ │ │ str r4, [r0, #4] │ │ │ │ - bne 0x10d3a0 │ │ │ │ + bne 0x10d378 │ │ │ │ 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 0x10d428 │ │ │ │ + bls 0x10d400 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r3, lr, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x10d418 │ │ │ │ + bhi 0x10d3f0 │ │ │ │ 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} │ │ │ │ @@ -259270,29 +259260,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 0x10d47c │ │ │ │ + bne 0x10d454 │ │ │ │ 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 0x10d4bc │ │ │ │ + bhi 0x10d494 │ │ │ │ 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 │ │ │ │ @@ -259310,29 +259300,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 0x10d51c │ │ │ │ + bne 0x10d4f4 │ │ │ │ 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 0x10d55c │ │ │ │ + bhi 0x10d534 │ │ │ │ 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 │ │ │ │ @@ -259350,29 +259340,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 0x10d5bc │ │ │ │ + bne 0x10d594 │ │ │ │ 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 0x10d5fc │ │ │ │ + bhi 0x10d5d4 │ │ │ │ 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} │ │ │ │ @@ -259398,29 +259388,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 0x10d660 │ │ │ │ + bne 0x10d638 │ │ │ │ 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 0x10d6bc │ │ │ │ + bhi 0x10d694 │ │ │ │ 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 │ │ │ │ @@ -259438,29 +259428,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 0x10d71c │ │ │ │ + bne 0x10d6f4 │ │ │ │ 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 0x10d75c │ │ │ │ + bhi 0x10d734 │ │ │ │ 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 │ │ │ │ @@ -259478,29 +259468,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 0x10d7bc │ │ │ │ + bne 0x10d794 │ │ │ │ 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 0x10d7fc │ │ │ │ + bhi 0x10d7d4 │ │ │ │ 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 │ │ │ │ @@ -259518,29 +259508,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 0x10d85c │ │ │ │ + bne 0x10d834 │ │ │ │ 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 0x10d89c │ │ │ │ + bhi 0x10d874 │ │ │ │ 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} │ │ │ │ @@ -259566,29 +259556,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 0x10d904 │ │ │ │ + bne 0x10d8dc │ │ │ │ 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 0x10d95c │ │ │ │ + bhi 0x10d934 │ │ │ │ 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 │ │ │ │ @@ -259608,28 +259598,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 0x10d9c0 │ │ │ │ + bne 0x10d998 │ │ │ │ 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 0x10da00 │ │ │ │ + bhi 0x10d9d8 │ │ │ │ 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 │ │ │ │ @@ -259649,28 +259639,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 0x10da64 │ │ │ │ + bne 0x10da3c │ │ │ │ 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 0x10daa4 │ │ │ │ + bhi 0x10da7c │ │ │ │ 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 │ │ │ │ @@ -259690,28 +259680,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 0x10db08 │ │ │ │ + bne 0x10dae0 │ │ │ │ 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 0x10db48 │ │ │ │ + bhi 0x10db20 │ │ │ │ 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} │ │ │ │ @@ -259742,29 +259732,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 0x10dbb0 │ │ │ │ + bne 0x10db88 │ │ │ │ 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 0x10dc1c │ │ │ │ + bhi 0x10dbf4 │ │ │ │ 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 │ │ │ │ @@ -259785,28 +259775,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 0x10dc80 │ │ │ │ + bne 0x10dc58 │ │ │ │ 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 0x10dcc4 │ │ │ │ + bhi 0x10dc9c │ │ │ │ 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 │ │ │ │ @@ -259827,28 +259817,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 0x10dd28 │ │ │ │ + bne 0x10dd00 │ │ │ │ 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 0x10dd6c │ │ │ │ + bhi 0x10dd44 │ │ │ │ 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 │ │ │ │ @@ -259868,28 +259858,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 0x10ddd0 │ │ │ │ + bne 0x10dda8 │ │ │ │ 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 0x10de10 │ │ │ │ + bhi 0x10dde8 │ │ │ │ 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} │ │ │ │ @@ -259920,29 +259910,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 0x10de7c │ │ │ │ + bne 0x10de54 │ │ │ │ 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 0x10dee4 │ │ │ │ + bhi 0x10debc │ │ │ │ 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} │ │ │ │ @@ -259964,29 +259954,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 0x10df48 │ │ │ │ + bne 0x10df20 │ │ │ │ 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 0x10df94 │ │ │ │ + bhi 0x10df6c │ │ │ │ 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} │ │ │ │ @@ -260008,29 +259998,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 0x10dff8 │ │ │ │ + bne 0x10dfd0 │ │ │ │ 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 0x10e044 │ │ │ │ + bhi 0x10e01c │ │ │ │ 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} │ │ │ │ @@ -260052,29 +260042,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 0x10e0a8 │ │ │ │ + bne 0x10e080 │ │ │ │ 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 0x10e0f4 │ │ │ │ + bhi 0x10e0cc │ │ │ │ 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} │ │ │ │ @@ -260109,29 +260099,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 0x10e15c │ │ │ │ + bne 0x10e134 │ │ │ │ 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 0x10e1d8 │ │ │ │ + bhi 0x10e1b0 │ │ │ │ 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} │ │ │ │ @@ -260154,29 +260144,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 0x10e23c │ │ │ │ + bne 0x10e214 │ │ │ │ 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 0x10e28c │ │ │ │ + bhi 0x10e264 │ │ │ │ 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} │ │ │ │ @@ -260199,29 +260189,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 0x10e2f0 │ │ │ │ + bne 0x10e2c8 │ │ │ │ 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 0x10e340 │ │ │ │ + bhi 0x10e318 │ │ │ │ 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} │ │ │ │ @@ -260243,29 +260233,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 0x10e3a4 │ │ │ │ + bne 0x10e37c │ │ │ │ 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 0x10e3f0 │ │ │ │ + bhi 0x10e3c8 │ │ │ │ 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} │ │ │ │ @@ -260300,29 +260290,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 0x10e45c │ │ │ │ + bne 0x10e434 │ │ │ │ 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 0x10e4d4 │ │ │ │ + bhi 0x10e4ac │ │ │ │ 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 │ │ │ │ @@ -260340,15 +260330,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 0x10e5f4 │ │ │ │ + bhi 0x10e5cc │ │ │ │ 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 │ │ │ │ @@ -260362,29 +260352,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 0x10e584 │ │ │ │ + bne 0x10e55c │ │ │ │ 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 0x10e5cc │ │ │ │ + bhi 0x10e5a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260404,15 +260394,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 0x10e6f4 │ │ │ │ + bhi 0x10e6cc │ │ │ │ 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 │ │ │ │ @@ -260426,29 +260416,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 0x10e684 │ │ │ │ + bne 0x10e65c │ │ │ │ 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 0x10e6cc │ │ │ │ + bhi 0x10e6a4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260468,15 +260458,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 0x10e7f0 │ │ │ │ + bhi 0x10e7c8 │ │ │ │ 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 │ │ │ │ @@ -260489,29 +260479,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 0x10e780 │ │ │ │ + bne 0x10e758 │ │ │ │ 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 0x10e7c8 │ │ │ │ + bcc 0x10e7a0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260537,30 +260527,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 0x10e93c │ │ │ │ + bhi 0x10e914 │ │ │ │ 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 0x10e8ec │ │ │ │ + beq 0x10e8c4 │ │ │ │ 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 │ │ │ │ @@ -260572,29 +260562,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 0x10e8a8 │ │ │ │ + bne 0x10e880 │ │ │ │ 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 0x10e914 │ │ │ │ + bcc 0x10e8ec │ │ │ │ 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 │ │ │ │ @@ -260613,18 +260603,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 0x10ea48 │ │ │ │ + ble 0x10ea20 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10ea48 │ │ │ │ + bgt 0x10ea20 │ │ │ │ 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 │ │ │ │ @@ -260639,29 +260629,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 0x10e9d8 │ │ │ │ + bne 0x10e9b0 │ │ │ │ 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 0x10ea20 │ │ │ │ + bhi 0x10e9f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260681,18 +260671,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 0x10eb58 │ │ │ │ + ble 0x10eb30 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10eb58 │ │ │ │ + bgt 0x10eb30 │ │ │ │ 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 │ │ │ │ @@ -260707,29 +260697,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 0x10eae8 │ │ │ │ + bne 0x10eac0 │ │ │ │ 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 0x10eb30 │ │ │ │ + bhi 0x10eb08 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260749,18 +260739,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 0x10ec64 │ │ │ │ + ble 0x10ec3c │ │ │ │ rsb r7, ip, #64 @ 0x40 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 0x10ec64 │ │ │ │ + bgt 0x10ec3c │ │ │ │ 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 │ │ │ │ @@ -260774,29 +260764,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 0x10ebf4 │ │ │ │ + bne 0x10ebcc │ │ │ │ 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 0x10ec3c │ │ │ │ + bhi 0x10ec14 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260817,15 +260807,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 0x10edc4 │ │ │ │ + ble 0x10ed9c │ │ │ │ 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 │ │ │ │ @@ -260842,15 +260832,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 0x10ed80 │ │ │ │ + beq 0x10ed58 │ │ │ │ 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]! │ │ │ │ @@ -260864,26 +260854,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 0x10ed38 │ │ │ │ + bne 0x10ed10 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10eda8 │ │ │ │ + bls 0x10ed80 │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10ed98 │ │ │ │ + bcc 0x10ed70 │ │ │ │ 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} │ │ │ │ @@ -260893,24 +260883,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 0x10edf8 │ │ │ │ + beq 0x10edd0 │ │ │ │ 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 0x1011f0 │ │ │ │ + bl 0x1011c8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -260923,39 +260913,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 0x10ee84 │ │ │ │ + beq 0x10ee5c │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10eebc │ │ │ │ + beq 0x10ee94 │ │ │ │ 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 0x1011f0 │ │ │ │ + bl 0x1011c8 │ │ │ │ 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 0x10ee84 │ │ │ │ + b 0x10ee5c │ │ │ │ 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 │ │ │ │ @@ -260973,15 +260963,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 0x10ef4c │ │ │ │ + beq 0x10ef24 │ │ │ │ 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] │ │ │ │ @@ -260994,31 +260984,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 0x101158 │ │ │ │ + bl 0x101130 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x101158 │ │ │ │ + bl 0x101130 │ │ │ │ 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 0x10ef6c │ │ │ │ + blt 0x10ef44 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261028,24 +261018,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 0x10f014 │ │ │ │ + beq 0x10efec │ │ │ │ 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 0x1013ac │ │ │ │ + bl 0x101384 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261057,39 +261047,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 0x10f09c │ │ │ │ + beq 0x10f074 │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f0d4 │ │ │ │ + beq 0x10f0ac │ │ │ │ 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 0x1013ac │ │ │ │ + bl 0x101384 │ │ │ │ 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 0x10f09c │ │ │ │ + b 0x10f074 │ │ │ │ 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 │ │ │ │ @@ -261111,15 +261101,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 0x10f174 │ │ │ │ + beq 0x10f14c │ │ │ │ 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] │ │ │ │ @@ -261129,41 +261119,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 0x101158 │ │ │ │ + bl 0x101130 │ │ │ │ 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 0x101158 │ │ │ │ + bl 0x101130 │ │ │ │ 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 0x10f1bc │ │ │ │ + bne 0x10f194 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0x10f18c │ │ │ │ + blt 0x10f164 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261180,48 +261170,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 0x10f28c │ │ │ │ + b 0x10f264 │ │ │ │ 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 0x10f2b8 │ │ │ │ + beq 0x10f290 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x10f26c │ │ │ │ + bge 0x10f244 │ │ │ │ cmn ip, #7 │ │ │ │ mov r7, #7 │ │ │ │ rsbge r7, ip, #0 │ │ │ │ asr r3, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0x10f28c │ │ │ │ + bne 0x10f264 │ │ │ │ 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 0x10f2e0 │ │ │ │ + bhi 0x10f2b8 │ │ │ │ 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} │ │ │ │ @@ -261236,50 +261226,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 0x10f36c │ │ │ │ + b 0x10f344 │ │ │ │ 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 0x10f3a0 │ │ │ │ + beq 0x10f378 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f34c │ │ │ │ + bge 0x10f324 │ │ │ │ cmn r3, #15 │ │ │ │ mov r7, #15 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f36c │ │ │ │ + bne 0x10f344 │ │ │ │ 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 0x10f3c8 │ │ │ │ + bhi 0x10f3a0 │ │ │ │ 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} │ │ │ │ @@ -261294,51 +261284,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 0x10f454 │ │ │ │ + b 0x10f42c │ │ │ │ cmp r3, #7 │ │ │ │ lsl r1, r1, lr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0x10f448 │ │ │ │ + bgt 0x10f420 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - beq 0x10f48c │ │ │ │ + beq 0x10f464 │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ lsl r3, lr, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f434 │ │ │ │ + bge 0x10f40c │ │ │ │ rsb lr, r3, #0 │ │ │ │ cmn r3, #7 │ │ │ │ asr r1, r1, lr │ │ │ │ mov r3, #0 │ │ │ │ - bge 0x10f444 │ │ │ │ + bge 0x10f41c │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x10f454 │ │ │ │ + bne 0x10f42c │ │ │ │ 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 0x10f4b4 │ │ │ │ + bhi 0x10f48c │ │ │ │ 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} │ │ │ │ @@ -261353,52 +261343,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 0x10f540 │ │ │ │ + b 0x10f518 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bgt 0x10f56c │ │ │ │ + bgt 0x10f544 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f57c │ │ │ │ + beq 0x10f554 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f520 │ │ │ │ + bge 0x10f4f8 │ │ │ │ rsb r7, r3, #0 │ │ │ │ asr r2, r2, r7 │ │ │ │ cmn r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bge 0x10f530 │ │ │ │ + bge 0x10f508 │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f540 │ │ │ │ + bne 0x10f518 │ │ │ │ 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 0x10f5a4 │ │ │ │ + bhi 0x10f57c │ │ │ │ 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 │ │ │ │ @@ -261419,33 +261409,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 0x1e074c │ │ │ │ + bl 0x1e0724 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10f61c │ │ │ │ + bne 0x10f5f4 │ │ │ │ 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 0x10f660 │ │ │ │ + bhi 0x10f638 │ │ │ │ mov r0, #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} │ │ │ │ @@ -261461,15 +261451,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] @ 0x10f79c │ │ │ │ + ldr r2, [pc, #200] @ 0x10f774 │ │ │ │ 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] │ │ │ │ @@ -261479,69 +261469,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 0x1e0b30 │ │ │ │ + bl 0x1e0b08 │ │ │ │ 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 0x10f704 │ │ │ │ + bne 0x10f6dc │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bls 0x10f760 │ │ │ │ + bls 0x10f738 │ │ │ │ sub r7, r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10f750 │ │ │ │ - ldr r3, [pc, #52] @ 0x10f79c │ │ │ │ + bhi 0x10f728 │ │ │ │ + ldr r3, [pc, #52] @ 0x10f774 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10f798 │ │ │ │ + bne 0x10f770 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x1e08fc │ │ │ │ + bl 0x1e08d4 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ add r4, r4, #1 │ │ │ │ strd r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1e08fc │ │ │ │ + bl 0x1e08d4 │ │ │ │ cmp r4, #2 │ │ │ │ strd r0, [r5, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -261551,15 +261541,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 0x39aa50 │ │ │ │ + b 0x39aa30 │ │ │ │ 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 │ │ │ │ @@ -261573,27 +261563,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 0x10f874 │ │ │ │ + bne 0x10f84c │ │ │ │ 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 0x10f8b0 │ │ │ │ + bhi 0x10f888 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261612,27 +261602,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 0x10f914 │ │ │ │ + bne 0x10f8ec │ │ │ │ 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 0x10f94c │ │ │ │ + bhi 0x10f924 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261653,27 +261643,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 0x10f9b0 │ │ │ │ + bne 0x10f988 │ │ │ │ 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 0x10f9f0 │ │ │ │ + bhi 0x10f9c8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261694,27 +261684,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 0x10fa54 │ │ │ │ + bne 0x10fa2c │ │ │ │ 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 0x10fa94 │ │ │ │ + bhi 0x10fa6c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261734,27 +261724,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 0x10faf8 │ │ │ │ + bne 0x10fad0 │ │ │ │ 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 0x10fb34 │ │ │ │ + bhi 0x10fb0c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261775,27 +261765,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 0x10fb9c │ │ │ │ + bne 0x10fb74 │ │ │ │ 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 0x10fbd8 │ │ │ │ + bhi 0x10fbb0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261815,27 +261805,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 0x10fc40 │ │ │ │ + bne 0x10fc18 │ │ │ │ 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 0x10fc78 │ │ │ │ + bhi 0x10fc50 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261857,27 +261847,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 0x10fce0 │ │ │ │ + bne 0x10fcb8 │ │ │ │ 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 0x10fd20 │ │ │ │ + bhi 0x10fcf8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261899,27 +261889,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 0x10fd88 │ │ │ │ + bne 0x10fd60 │ │ │ │ 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 0x10fdc8 │ │ │ │ + bhi 0x10fda0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261940,27 +261930,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 0x10fe30 │ │ │ │ + bne 0x10fe08 │ │ │ │ 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 0x10fe6c │ │ │ │ + bhi 0x10fe44 │ │ │ │ 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} │ │ │ │ @@ -261984,29 +261974,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 0x10fecc │ │ │ │ + bne 0x10fea4 │ │ │ │ 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 0x10ff24 │ │ │ │ + bhi 0x10fefc │ │ │ │ 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} │ │ │ │ @@ -262030,29 +262020,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 0x10ff84 │ │ │ │ + bne 0x10ff5c │ │ │ │ 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 0x10ffdc │ │ │ │ + bhi 0x10ffb4 │ │ │ │ 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} │ │ │ │ @@ -262072,29 +262062,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 0x11003c │ │ │ │ + bne 0x110014 │ │ │ │ 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 0x110084 │ │ │ │ + bhi 0x11005c │ │ │ │ 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} │ │ │ │ @@ -262107,48 +262097,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 0x110100 │ │ │ │ + b 0x1100d8 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x110134 │ │ │ │ + beq 0x11010c │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - blt 0x1100e8 │ │ │ │ + blt 0x1100c0 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110100 │ │ │ │ + bne 0x1100d8 │ │ │ │ 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 0x11015c │ │ │ │ + bhi 0x110134 │ │ │ │ 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} │ │ │ │ @@ -262170,29 +262160,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 0x1101bc │ │ │ │ + bne 0x110194 │ │ │ │ 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 0x11020c │ │ │ │ + bhi 0x1101e4 │ │ │ │ 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} │ │ │ │ @@ -262216,29 +262206,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 0x11026c │ │ │ │ + bne 0x110244 │ │ │ │ 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 0x1102c4 │ │ │ │ + bhi 0x11029c │ │ │ │ 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} │ │ │ │ @@ -262258,29 +262248,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 0x110324 │ │ │ │ + bne 0x1102fc │ │ │ │ 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 0x11036c │ │ │ │ + bhi 0x110344 │ │ │ │ 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} │ │ │ │ @@ -262293,48 +262283,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 0x1103e8 │ │ │ │ + b 0x1103c0 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x11041c │ │ │ │ + beq 0x1103f4 │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - bcc 0x1103d0 │ │ │ │ + bcc 0x1103a8 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x1103e8 │ │ │ │ + bne 0x1103c0 │ │ │ │ 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 0x110444 │ │ │ │ + bhi 0x11041c │ │ │ │ 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} │ │ │ │ @@ -262360,29 +262350,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 0x1104a4 │ │ │ │ + bne 0x11047c │ │ │ │ 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 0x110504 │ │ │ │ + bhi 0x1104dc │ │ │ │ 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} │ │ │ │ @@ -262408,29 +262398,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 0x110564 │ │ │ │ + bne 0x11053c │ │ │ │ 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 0x1105c4 │ │ │ │ + bhi 0x11059c │ │ │ │ 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} │ │ │ │ @@ -262452,29 +262442,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 0x110624 │ │ │ │ + bne 0x1105fc │ │ │ │ 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 0x110674 │ │ │ │ + bhi 0x11064c │ │ │ │ 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} │ │ │ │ @@ -262487,49 +262477,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 0x1106f8 │ │ │ │ + b 0x1106d0 │ │ │ │ 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 0x110728 │ │ │ │ + beq 0x110700 │ │ │ │ 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 0x1106d8 │ │ │ │ + blt 0x1106b0 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x1106e0 │ │ │ │ + b 0x1106b8 │ │ │ │ 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 0x110750 │ │ │ │ + bhi 0x110728 │ │ │ │ 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} │ │ │ │ @@ -262553,29 +262543,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 0x1107b0 │ │ │ │ + bne 0x110788 │ │ │ │ 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 0x110808 │ │ │ │ + bhi 0x1107e0 │ │ │ │ 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} │ │ │ │ @@ -262601,29 +262591,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 0x110868 │ │ │ │ + bne 0x110840 │ │ │ │ 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 0x1108c8 │ │ │ │ + bhi 0x1108a0 │ │ │ │ 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} │ │ │ │ @@ -262645,29 +262635,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 0x110928 │ │ │ │ + bne 0x110900 │ │ │ │ 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 0x110978 │ │ │ │ + bhi 0x110950 │ │ │ │ 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} │ │ │ │ @@ -262680,63 +262670,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 0x1109fc │ │ │ │ + b 0x1109d4 │ │ │ │ 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 0x110a2c │ │ │ │ + beq 0x110a04 │ │ │ │ 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 0x1109dc │ │ │ │ + bcc 0x1109b4 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x1109e4 │ │ │ │ + b 0x1109bc │ │ │ │ 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 0x110a54 │ │ │ │ + bhi 0x110a2c │ │ │ │ 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] @ 0x110bd8 │ │ │ │ + ldr r3, [pc, #312] @ 0x110bb0 │ │ │ │ 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 │ │ │ │ @@ -262754,77 +262744,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 0x110bbc │ │ │ │ + beq 0x110b94 │ │ │ │ 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 0x110b0c │ │ │ │ + bgt 0x110ae4 │ │ │ │ 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 0x110b3c │ │ │ │ + bgt 0x110b14 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110b84 │ │ │ │ + bls 0x110b5c │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110b74 │ │ │ │ - ldr r3, [pc, #76] @ 0x110bd8 │ │ │ │ + bhi 0x110b4c │ │ │ │ + ldr r3, [pc, #76] @ 0x110bb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110bd4 │ │ │ │ + bne 0x110bac │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110b04 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110adc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x110d5c │ │ │ │ + ldr r3, [pc, #348] @ 0x110d34 │ │ │ │ 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 │ │ │ │ @@ -262842,87 +262832,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 0x110d3c │ │ │ │ + beq 0x110d14 │ │ │ │ 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 0x110c80 │ │ │ │ + bgt 0x110c58 │ │ │ │ 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 0x110cb8 │ │ │ │ + bgt 0x110c90 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x110d04 │ │ │ │ + bls 0x110cdc │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110cf4 │ │ │ │ - ldr r3, [pc, #80] @ 0x110d5c │ │ │ │ + bhi 0x110ccc │ │ │ │ + ldr r3, [pc, #80] @ 0x110d34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110d58 │ │ │ │ + bne 0x110d30 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110c64 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110c3c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x110f04 │ │ │ │ + ldr r3, [pc, #380] @ 0x110edc │ │ │ │ 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 │ │ │ │ @@ -262933,101 +262923,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 0x110ec0 │ │ │ │ + beq 0x110e98 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x110ee4 │ │ │ │ + beq 0x110ebc │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x110e60 │ │ │ │ + beq 0x110e38 │ │ │ │ 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 0x110e00 │ │ │ │ + bne 0x110dd8 │ │ │ │ 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 0x110e3c │ │ │ │ + bne 0x110e14 │ │ │ │ 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 0x110e8c │ │ │ │ + bcs 0x110e64 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x110e7c │ │ │ │ - ldr r3, [pc, #112] @ 0x110f04 │ │ │ │ + bhi 0x110e54 │ │ │ │ + ldr r3, [pc, #112] @ 0x110edc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x110f00 │ │ │ │ + bne 0x110ed8 │ │ │ │ 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 0x110ee0 │ │ │ │ + beq 0x110eb8 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x110df0 │ │ │ │ - b 0x110e8c │ │ │ │ + bne 0x110dc8 │ │ │ │ + b 0x110e64 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x110de8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110dc0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x111064 │ │ │ │ + ldr r3, [pc, #312] @ 0x11103c │ │ │ │ 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 │ │ │ │ @@ -263045,77 +263035,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 0x111048 │ │ │ │ + beq 0x111020 │ │ │ │ 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 0x110f98 │ │ │ │ + bgt 0x110f70 │ │ │ │ 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 0x110fc8 │ │ │ │ + bgt 0x110fa0 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111010 │ │ │ │ + bls 0x110fe8 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111000 │ │ │ │ - ldr r3, [pc, #76] @ 0x111064 │ │ │ │ + bhi 0x110fd8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11103c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111060 │ │ │ │ + bne 0x111038 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110f90 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x110f68 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1111e8 │ │ │ │ + ldr r3, [pc, #348] @ 0x1111c0 │ │ │ │ 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 │ │ │ │ @@ -263133,87 +263123,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 0x1111c8 │ │ │ │ + beq 0x1111a0 │ │ │ │ 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 0x11110c │ │ │ │ + bgt 0x1110e4 │ │ │ │ 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 0x111144 │ │ │ │ + bgt 0x11111c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111190 │ │ │ │ + bls 0x111168 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111180 │ │ │ │ - ldr r3, [pc, #80] @ 0x1111e8 │ │ │ │ + bhi 0x111158 │ │ │ │ + ldr r3, [pc, #80] @ 0x1111c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1111e4 │ │ │ │ + bne 0x1111bc │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1110f0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1110c8 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x111390 │ │ │ │ + ldr r3, [pc, #380] @ 0x111368 │ │ │ │ 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 │ │ │ │ @@ -263224,101 +263214,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 0x11134c │ │ │ │ + beq 0x111324 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111370 │ │ │ │ + beq 0x111348 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1112ec │ │ │ │ + beq 0x1112c4 │ │ │ │ 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 0x11128c │ │ │ │ + bne 0x111264 │ │ │ │ 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 0x1112c8 │ │ │ │ + bne 0x1112a0 │ │ │ │ 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 0x111318 │ │ │ │ + bcs 0x1112f0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111308 │ │ │ │ - ldr r3, [pc, #112] @ 0x111390 │ │ │ │ + bhi 0x1112e0 │ │ │ │ + ldr r3, [pc, #112] @ 0x111368 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11138c │ │ │ │ + bne 0x111364 │ │ │ │ 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 0x11136c │ │ │ │ + beq 0x111344 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x11127c │ │ │ │ - b 0x111318 │ │ │ │ + bne 0x111254 │ │ │ │ + b 0x1112f0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111274 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11124c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1114f0 │ │ │ │ + ldr r3, [pc, #312] @ 0x1114c8 │ │ │ │ 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 │ │ │ │ @@ -263336,77 +263326,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 0x1114d4 │ │ │ │ + beq 0x1114ac │ │ │ │ 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 0x111424 │ │ │ │ + bgt 0x1113fc │ │ │ │ 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 0x111454 │ │ │ │ + bgt 0x11142c │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x11149c │ │ │ │ + bls 0x111474 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11148c │ │ │ │ - ldr r3, [pc, #76] @ 0x1114f0 │ │ │ │ + bhi 0x111464 │ │ │ │ + ldr r3, [pc, #76] @ 0x1114c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1114ec │ │ │ │ + bne 0x1114c4 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x11141c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1113f4 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x111674 │ │ │ │ + ldr r3, [pc, #348] @ 0x11164c │ │ │ │ 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 │ │ │ │ @@ -263424,87 +263414,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 0x111654 │ │ │ │ + beq 0x11162c │ │ │ │ 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 0x111598 │ │ │ │ + bgt 0x111570 │ │ │ │ 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 0x1115d0 │ │ │ │ + bgt 0x1115a8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x11161c │ │ │ │ + bls 0x1115f4 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11160c │ │ │ │ - ldr r3, [pc, #80] @ 0x111674 │ │ │ │ + bhi 0x1115e4 │ │ │ │ + ldr r3, [pc, #80] @ 0x11164c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111670 │ │ │ │ + bne 0x111648 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x11157c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111554 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x11181c │ │ │ │ + ldr r3, [pc, #380] @ 0x1117f4 │ │ │ │ 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 │ │ │ │ @@ -263515,101 +263505,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 0x1117d8 │ │ │ │ + beq 0x1117b0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1117fc │ │ │ │ + beq 0x1117d4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111778 │ │ │ │ + beq 0x111750 │ │ │ │ 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 0x111718 │ │ │ │ + bne 0x1116f0 │ │ │ │ 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 0x111754 │ │ │ │ + bne 0x11172c │ │ │ │ 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 0x1117a4 │ │ │ │ + bcs 0x11177c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111794 │ │ │ │ - ldr r3, [pc, #112] @ 0x11181c │ │ │ │ + bhi 0x11176c │ │ │ │ + ldr r3, [pc, #112] @ 0x1117f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111818 │ │ │ │ + bne 0x1117f0 │ │ │ │ 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 0x1117f8 │ │ │ │ + beq 0x1117d0 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111708 │ │ │ │ - b 0x1117a4 │ │ │ │ + bne 0x1116e0 │ │ │ │ + b 0x11177c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111700 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1116d8 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x11197c │ │ │ │ + ldr r3, [pc, #312] @ 0x111954 │ │ │ │ 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 │ │ │ │ @@ -263627,77 +263617,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 0x111960 │ │ │ │ + beq 0x111938 │ │ │ │ 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 0x1118b0 │ │ │ │ + bgt 0x111888 │ │ │ │ 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 0x1118e0 │ │ │ │ + bgt 0x1118b8 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111928 │ │ │ │ + bls 0x111900 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111918 │ │ │ │ - ldr r3, [pc, #76] @ 0x11197c │ │ │ │ + bhi 0x1118f0 │ │ │ │ + ldr r3, [pc, #76] @ 0x111954 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111978 │ │ │ │ + bne 0x111950 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x1118a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111880 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x111b00 │ │ │ │ + ldr r3, [pc, #348] @ 0x111ad8 │ │ │ │ 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 │ │ │ │ @@ -263715,87 +263705,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 0x111ae0 │ │ │ │ + beq 0x111ab8 │ │ │ │ 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 0x111a24 │ │ │ │ + bgt 0x1119fc │ │ │ │ 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 0x111a5c │ │ │ │ + bgt 0x111a34 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111aa8 │ │ │ │ + bls 0x111a80 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111a98 │ │ │ │ - ldr r3, [pc, #80] @ 0x111b00 │ │ │ │ + bhi 0x111a70 │ │ │ │ + ldr r3, [pc, #80] @ 0x111ad8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111afc │ │ │ │ + bne 0x111ad4 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111a08 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1119e0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x111ca8 │ │ │ │ + ldr r3, [pc, #380] @ 0x111c80 │ │ │ │ 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 │ │ │ │ @@ -263806,101 +263796,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 0x111c64 │ │ │ │ + beq 0x111c3c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111c88 │ │ │ │ + beq 0x111c60 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111c04 │ │ │ │ + beq 0x111bdc │ │ │ │ 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 0x111ba4 │ │ │ │ + bne 0x111b7c │ │ │ │ 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 0x111be0 │ │ │ │ + bne 0x111bb8 │ │ │ │ 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 0x111c30 │ │ │ │ + bcs 0x111c08 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111c20 │ │ │ │ - ldr r3, [pc, #112] @ 0x111ca8 │ │ │ │ + bhi 0x111bf8 │ │ │ │ + ldr r3, [pc, #112] @ 0x111c80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111ca4 │ │ │ │ + bne 0x111c7c │ │ │ │ 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 0x111c84 │ │ │ │ + beq 0x111c5c │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111b94 │ │ │ │ - b 0x111c30 │ │ │ │ + bne 0x111b6c │ │ │ │ + b 0x111c08 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111b8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111b64 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x111e08 │ │ │ │ + ldr r3, [pc, #312] @ 0x111de0 │ │ │ │ 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 │ │ │ │ @@ -263918,77 +263908,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 0x111dec │ │ │ │ + beq 0x111dc4 │ │ │ │ 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 0x111d3c │ │ │ │ + bgt 0x111d14 │ │ │ │ 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 0x111d6c │ │ │ │ + bgt 0x111d44 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111db4 │ │ │ │ + bls 0x111d8c │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111da4 │ │ │ │ - ldr r3, [pc, #76] @ 0x111e08 │ │ │ │ + bhi 0x111d7c │ │ │ │ + ldr r3, [pc, #76] @ 0x111de0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111e04 │ │ │ │ + bne 0x111ddc │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111d34 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111d0c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x111f8c │ │ │ │ + ldr r3, [pc, #348] @ 0x111f64 │ │ │ │ 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 │ │ │ │ @@ -264006,87 +263996,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 0x111f6c │ │ │ │ + beq 0x111f44 │ │ │ │ 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 0x111eb0 │ │ │ │ + bgt 0x111e88 │ │ │ │ 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 0x111ee8 │ │ │ │ + bgt 0x111ec0 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111f34 │ │ │ │ + bls 0x111f0c │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111f24 │ │ │ │ - ldr r3, [pc, #80] @ 0x111f8c │ │ │ │ + bhi 0x111efc │ │ │ │ + ldr r3, [pc, #80] @ 0x111f64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111f88 │ │ │ │ + bne 0x111f60 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111e94 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111e6c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x112134 │ │ │ │ + ldr r3, [pc, #380] @ 0x11210c │ │ │ │ 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 │ │ │ │ @@ -264097,104 +264087,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 0x1120f0 │ │ │ │ + beq 0x1120c8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x112114 │ │ │ │ + beq 0x1120ec │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x112090 │ │ │ │ + beq 0x112068 │ │ │ │ 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 0x112030 │ │ │ │ + bne 0x112008 │ │ │ │ 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 0x11206c │ │ │ │ + bne 0x112044 │ │ │ │ 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 0x1120bc │ │ │ │ + bcs 0x112094 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1120ac │ │ │ │ - ldr r3, [pc, #112] @ 0x112134 │ │ │ │ + bhi 0x112084 │ │ │ │ + ldr r3, [pc, #112] @ 0x11210c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112130 │ │ │ │ + bne 0x112108 │ │ │ │ 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 0x112110 │ │ │ │ + beq 0x1120e8 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x112020 │ │ │ │ - b 0x1120bc │ │ │ │ + bne 0x111ff8 │ │ │ │ + b 0x112094 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x112018 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x111ff0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x112284 │ │ │ │ + ldr r3, [pc, #284] @ 0x11225c │ │ │ │ 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 │ │ │ │ @@ -264206,81 +264196,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 0x112264 │ │ │ │ + beq 0x11223c │ │ │ │ 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 0x1121c0 │ │ │ │ + bgt 0x112198 │ │ │ │ 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 0x1121ec │ │ │ │ + bgt 0x1121c4 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112230 │ │ │ │ + bls 0x112208 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112220 │ │ │ │ - ldr r3, [pc, #76] @ 0x112284 │ │ │ │ + bhi 0x1121f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11225c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112280 │ │ │ │ + bne 0x112258 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1121b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11218c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1123dc │ │ │ │ + ldr r2, [pc, #284] @ 0x1123b4 │ │ │ │ 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 │ │ │ │ @@ -264291,80 +264281,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 0x1123bc │ │ │ │ + beq 0x112394 │ │ │ │ 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 0x112314 │ │ │ │ + bgt 0x1122ec │ │ │ │ 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 0x112340 │ │ │ │ + bgt 0x112318 │ │ │ │ cmp r6, r7 │ │ │ │ add r3, r5, r7 │ │ │ │ - bls 0x112388 │ │ │ │ + bls 0x112360 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x112378 │ │ │ │ - ldr r3, [pc, #76] @ 0x1123dc │ │ │ │ + bhi 0x112350 │ │ │ │ + ldr r3, [pc, #76] @ 0x1123b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1123d8 │ │ │ │ + bne 0x1123b0 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov r3, r0 │ │ │ │ - b 0x112308 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1122e0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x11252c │ │ │ │ + ldr r3, [pc, #284] @ 0x112504 │ │ │ │ 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 │ │ │ │ @@ -264376,75 +264366,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 0x11250c │ │ │ │ + beq 0x1124e4 │ │ │ │ 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 0x112468 │ │ │ │ + bgt 0x112440 │ │ │ │ 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 0x112494 │ │ │ │ + bgt 0x11246c │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x1124d8 │ │ │ │ + bls 0x1124b0 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x1124c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11252c │ │ │ │ + bhi 0x1124a0 │ │ │ │ + ldr r3, [pc, #76] @ 0x112504 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112528 │ │ │ │ + bne 0x112500 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11245c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112434 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1126bc │ │ │ │ + ldr r3, [pc, #364] @ 0x112694 │ │ │ │ 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 │ │ │ │ @@ -264456,87 +264446,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 0x112680 │ │ │ │ + beq 0x112658 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r2 │ │ │ │ lsl r6, r7, #3 │ │ │ │ lsr r7, r7, #1 │ │ │ │ - beq 0x1126a0 │ │ │ │ + beq 0x112678 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x112624 │ │ │ │ + beq 0x1125fc │ │ │ │ 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 0x1125cc │ │ │ │ + bne 0x1125a4 │ │ │ │ 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 0x112600 │ │ │ │ + bne 0x1125d8 │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r6 │ │ │ │ subcc r6, r6, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x11264c │ │ │ │ + bcs 0x112624 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11263c │ │ │ │ - ldr r3, [pc, #104] @ 0x1126bc │ │ │ │ + bhi 0x112614 │ │ │ │ + ldr r3, [pc, #104] @ 0x112694 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1126b8 │ │ │ │ + bne 0x112690 │ │ │ │ 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 0x1126a0 │ │ │ │ + beq 0x112678 │ │ │ │ cmp r7, #0 │ │ │ │ movne r6, r5 │ │ │ │ - bne 0x1125b8 │ │ │ │ - b 0x11264c │ │ │ │ + bne 0x112590 │ │ │ │ + b 0x112624 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x1125b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112588 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -264544,101 +264534,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] @ 0x112818 │ │ │ │ + ldr r1, [pc, #280] @ 0x1127f0 │ │ │ │ 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 0x1127f8 │ │ │ │ + beq 0x1127d0 │ │ │ │ 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 0x112744 │ │ │ │ + bgt 0x11271c │ │ │ │ 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 0x112778 │ │ │ │ + bgt 0x112750 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1127c4 │ │ │ │ + bls 0x11279c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1127b4 │ │ │ │ - ldr r3, [pc, #76] @ 0x112818 │ │ │ │ + bhi 0x11278c │ │ │ │ + ldr r3, [pc, #76] @ 0x1127f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112814 │ │ │ │ + bne 0x1127ec │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112738 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112710 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x112974 │ │ │ │ + ldr r2, [pc, #284] @ 0x11294c │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -264647,70 +264637,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 0x112954 │ │ │ │ + beq 0x11292c │ │ │ │ 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 0x1128a4 │ │ │ │ + bgt 0x11287c │ │ │ │ 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 0x1128d4 │ │ │ │ + bgt 0x1128ac │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112920 │ │ │ │ + bls 0x1128f8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112910 │ │ │ │ - ldr r3, [pc, #76] @ 0x112974 │ │ │ │ + bhi 0x1128e8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11294c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112970 │ │ │ │ + bne 0x112948 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112898 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112870 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -264718,84 +264708,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] @ 0x112ac8 │ │ │ │ + ldr r1, [pc, #272] @ 0x112aa0 │ │ │ │ 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 0x112aa8 │ │ │ │ + beq 0x112a80 │ │ │ │ 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 0x1129fc │ │ │ │ + bgt 0x1129d4 │ │ │ │ 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 0x112a2c │ │ │ │ + bgt 0x112a04 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112a74 │ │ │ │ + bls 0x112a4c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112a64 │ │ │ │ - ldr r3, [pc, #76] @ 0x112ac8 │ │ │ │ + bhi 0x112a3c │ │ │ │ + ldr r3, [pc, #76] @ 0x112aa0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ac4 │ │ │ │ + bne 0x112a9c │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1129f0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1129c8 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -264803,99 +264793,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] @ 0x112c1c │ │ │ │ + ldr r1, [pc, #272] @ 0x112bf4 │ │ │ │ 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 0x112bfc │ │ │ │ + beq 0x112bd4 │ │ │ │ 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 0x112b50 │ │ │ │ + bgt 0x112b28 │ │ │ │ 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 0x112b80 │ │ │ │ + bgt 0x112b58 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112bc8 │ │ │ │ + bls 0x112ba0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112bb8 │ │ │ │ - ldr r3, [pc, #76] @ 0x112c1c │ │ │ │ + bhi 0x112b90 │ │ │ │ + ldr r3, [pc, #76] @ 0x112bf4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112c18 │ │ │ │ + bne 0x112bf0 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112b44 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112b1c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x112d78 │ │ │ │ + ldr r2, [pc, #284] @ 0x112d50 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -264904,70 +264894,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 0x112d58 │ │ │ │ + beq 0x112d30 │ │ │ │ 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 0x112ca8 │ │ │ │ + bgt 0x112c80 │ │ │ │ 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 0x112cd8 │ │ │ │ + bgt 0x112cb0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112d24 │ │ │ │ + bls 0x112cfc │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112d14 │ │ │ │ - ldr r3, [pc, #76] @ 0x112d78 │ │ │ │ + bhi 0x112cec │ │ │ │ + ldr r3, [pc, #76] @ 0x112d50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112d74 │ │ │ │ + bne 0x112d4c │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112c9c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112c74 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -264975,84 +264965,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] @ 0x112ecc │ │ │ │ + ldr r1, [pc, #272] @ 0x112ea4 │ │ │ │ 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 0x112eac │ │ │ │ + beq 0x112e84 │ │ │ │ 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 0x112e00 │ │ │ │ + bgt 0x112dd8 │ │ │ │ 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 0x112e30 │ │ │ │ + bgt 0x112e08 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112e78 │ │ │ │ + bls 0x112e50 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112e68 │ │ │ │ - ldr r3, [pc, #76] @ 0x112ecc │ │ │ │ + bhi 0x112e40 │ │ │ │ + ldr r3, [pc, #76] @ 0x112ea4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112ec8 │ │ │ │ + bne 0x112ea0 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112df4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112dcc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -265060,101 +265050,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] @ 0x113028 │ │ │ │ + ldr r1, [pc, #280] @ 0x113000 │ │ │ │ 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 0x113008 │ │ │ │ + beq 0x112fe0 │ │ │ │ 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 0x112f54 │ │ │ │ + bgt 0x112f2c │ │ │ │ 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 0x112f88 │ │ │ │ + bgt 0x112f60 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112fd4 │ │ │ │ + bls 0x112fac │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112fc4 │ │ │ │ - ldr r3, [pc, #76] @ 0x113028 │ │ │ │ + bhi 0x112f9c │ │ │ │ + ldr r3, [pc, #76] @ 0x113000 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113024 │ │ │ │ + bne 0x112ffc │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112f48 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x112f20 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x113184 │ │ │ │ + ldr r2, [pc, #284] @ 0x11315c │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265163,70 +265153,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 0x113164 │ │ │ │ + beq 0x11313c │ │ │ │ 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 0x1130b4 │ │ │ │ + bgt 0x11308c │ │ │ │ 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 0x1130e4 │ │ │ │ + bgt 0x1130bc │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113130 │ │ │ │ + bls 0x113108 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113120 │ │ │ │ - ldr r3, [pc, #76] @ 0x113184 │ │ │ │ + bhi 0x1130f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11315c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113180 │ │ │ │ + bne 0x113158 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1130a8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x113080 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ lsr r7, r3, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ @@ -265234,84 +265224,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] @ 0x1132d8 │ │ │ │ + ldr r1, [pc, #272] @ 0x1132b0 │ │ │ │ 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 0x1132b8 │ │ │ │ + beq 0x113290 │ │ │ │ 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 0x11320c │ │ │ │ + bgt 0x1131e4 │ │ │ │ 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 0x11323c │ │ │ │ + bgt 0x113214 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113284 │ │ │ │ + bls 0x11325c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113274 │ │ │ │ - ldr r3, [pc, #76] @ 0x1132d8 │ │ │ │ + bhi 0x11324c │ │ │ │ + ldr r3, [pc, #76] @ 0x1132b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1132d4 │ │ │ │ + bne 0x1132ac │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113200 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1131d8 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -265319,99 +265309,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] @ 0x11342c │ │ │ │ + ldr r1, [pc, #272] @ 0x113404 │ │ │ │ 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 0x11340c │ │ │ │ + beq 0x1133e4 │ │ │ │ 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 0x113360 │ │ │ │ + bgt 0x113338 │ │ │ │ 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 0x113390 │ │ │ │ + bgt 0x113368 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1133d8 │ │ │ │ + bls 0x1133b0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1133c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x11342c │ │ │ │ + bhi 0x1133a0 │ │ │ │ + ldr r3, [pc, #76] @ 0x113404 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113428 │ │ │ │ + bne 0x113400 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113354 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11332c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x113588 │ │ │ │ + ldr r2, [pc, #284] @ 0x113560 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265420,70 +265410,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 0x113568 │ │ │ │ + beq 0x113540 │ │ │ │ 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 0x1134b8 │ │ │ │ + bgt 0x113490 │ │ │ │ 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 0x1134e8 │ │ │ │ + bgt 0x1134c0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113534 │ │ │ │ + bls 0x11350c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113524 │ │ │ │ - ldr r3, [pc, #76] @ 0x113588 │ │ │ │ + bhi 0x1134fc │ │ │ │ + ldr r3, [pc, #76] @ 0x113560 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113584 │ │ │ │ + bne 0x11355c │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1134ac │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x113484 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -265491,84 +265481,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] @ 0x1136dc │ │ │ │ + ldr r1, [pc, #272] @ 0x1136b4 │ │ │ │ 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 0x1136bc │ │ │ │ + beq 0x113694 │ │ │ │ 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 0x113610 │ │ │ │ + bgt 0x1135e8 │ │ │ │ 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 0x113640 │ │ │ │ + bgt 0x113618 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113688 │ │ │ │ + bls 0x113660 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113678 │ │ │ │ - ldr r3, [pc, #76] @ 0x1136dc │ │ │ │ + bhi 0x113650 │ │ │ │ + ldr r3, [pc, #76] @ 0x1136b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1136d8 │ │ │ │ + bne 0x1136b0 │ │ │ │ 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 0x3b253c │ │ │ │ + bl 0x3b251c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113604 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1135dc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -265584,33 +265574,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 0x1195fc │ │ │ │ + bl 0x1195d4 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x11372c │ │ │ │ + bne 0x113704 │ │ │ │ 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 0x113774 │ │ │ │ + bhi 0x11374c │ │ │ │ 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} │ │ │ │ @@ -265632,33 +265622,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 0x119960 │ │ │ │ + bl 0x119938 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1137ec │ │ │ │ + bne 0x1137c4 │ │ │ │ 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 0x113834 │ │ │ │ + bhi 0x11380c │ │ │ │ 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} │ │ │ │ @@ -265680,33 +265670,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 0x119b28 │ │ │ │ + bl 0x119b00 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1138ac │ │ │ │ + bne 0x113884 │ │ │ │ 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 0x1138f4 │ │ │ │ + bhi 0x1138cc │ │ │ │ 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} │ │ │ │ @@ -265728,33 +265718,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 0x119da8 │ │ │ │ + bl 0x119d80 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x11396c │ │ │ │ + bne 0x113944 │ │ │ │ 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 0x1139b4 │ │ │ │ + bhi 0x11398c │ │ │ │ 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} │ │ │ │ @@ -265776,33 +265766,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 0x119eec │ │ │ │ + bl 0x119ec4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113a2c │ │ │ │ + bne 0x113a04 │ │ │ │ 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 0x113a74 │ │ │ │ + bhi 0x113a4c │ │ │ │ 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} │ │ │ │ @@ -265824,33 +265814,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 0x11a1d8 │ │ │ │ + bl 0x11a1b0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113aec │ │ │ │ + bne 0x113ac4 │ │ │ │ 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 0x113b34 │ │ │ │ + bhi 0x113b0c │ │ │ │ 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} │ │ │ │ @@ -265872,33 +265862,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 0x11a4c4 │ │ │ │ + bl 0x11a49c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113bac │ │ │ │ + bne 0x113b84 │ │ │ │ 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 0x113bf4 │ │ │ │ + bhi 0x113bcc │ │ │ │ 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} │ │ │ │ @@ -265920,33 +265910,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 0x11a548 │ │ │ │ + bl 0x11a520 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113c6c │ │ │ │ + bne 0x113c44 │ │ │ │ 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 0x113cb4 │ │ │ │ + bhi 0x113c8c │ │ │ │ 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} │ │ │ │ @@ -265968,33 +265958,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 0x119b74 │ │ │ │ + bl 0x119b4c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113d2c │ │ │ │ + bne 0x113d04 │ │ │ │ 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 0x113d74 │ │ │ │ + bhi 0x113d4c │ │ │ │ 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} │ │ │ │ @@ -266016,33 +266006,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 0x119df4 │ │ │ │ + bl 0x119dcc │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113dec │ │ │ │ + bne 0x113dc4 │ │ │ │ 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 0x113e34 │ │ │ │ + bhi 0x113e0c │ │ │ │ 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} │ │ │ │ @@ -266064,33 +266054,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 0x119f6c │ │ │ │ + bl 0x119f44 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113eac │ │ │ │ + bne 0x113e84 │ │ │ │ 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 0x113ef4 │ │ │ │ + bhi 0x113ecc │ │ │ │ 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} │ │ │ │ @@ -266112,33 +266102,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 0x11a258 │ │ │ │ + bl 0x11a230 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113f6c │ │ │ │ + bne 0x113f44 │ │ │ │ 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 0x113fb4 │ │ │ │ + bhi 0x113f8c │ │ │ │ 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} │ │ │ │ @@ -266162,18 +266152,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 0x119604 │ │ │ │ + bl 0x1195dc │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114034 │ │ │ │ + bne 0x11400c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266181,15 +266171,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 0x114080 │ │ │ │ + bhi 0x114058 │ │ │ │ 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} │ │ │ │ @@ -266213,18 +266203,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 0x119968 │ │ │ │ + bl 0x119940 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114100 │ │ │ │ + bne 0x1140d8 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266232,15 +266222,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 0x11414c │ │ │ │ + bhi 0x114124 │ │ │ │ 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} │ │ │ │ @@ -266264,18 +266254,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 0x119bc4 │ │ │ │ + bl 0x119b9c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1141cc │ │ │ │ + bne 0x1141a4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266283,15 +266273,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 0x114218 │ │ │ │ + bhi 0x1141f0 │ │ │ │ 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} │ │ │ │ @@ -266315,18 +266305,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 0x119e44 │ │ │ │ + bl 0x119e1c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114298 │ │ │ │ + bne 0x114270 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266334,15 +266324,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 0x1142e4 │ │ │ │ + bhi 0x1142bc │ │ │ │ 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} │ │ │ │ @@ -266366,18 +266356,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 0x119fe0 │ │ │ │ + bl 0x119fb8 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114364 │ │ │ │ + bne 0x11433c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266385,15 +266375,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 0x1143b0 │ │ │ │ + bhi 0x114388 │ │ │ │ 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} │ │ │ │ @@ -266417,18 +266407,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 0x11a2cc │ │ │ │ + bl 0x11a2a4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114430 │ │ │ │ + bne 0x114408 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266436,15 +266426,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 0x11447c │ │ │ │ + bhi 0x114454 │ │ │ │ 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} │ │ │ │ @@ -266467,18 +266457,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 0x11b080 │ │ │ │ + bl 0x11b058 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1144fc │ │ │ │ + bne 0x1144d4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266486,15 +266476,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 0x114544 │ │ │ │ + bhi 0x11451c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ @@ -266517,18 +266507,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 0x11b0c8 │ │ │ │ + bl 0x11b0a0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1145c4 │ │ │ │ + bne 0x11459c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266536,15 +266526,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 0x11460c │ │ │ │ + bhi 0x1145e4 │ │ │ │ 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} │ │ │ │ @@ -266566,28 +266556,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 0x114678 │ │ │ │ + bne 0x114650 │ │ │ │ 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 0x1146b8 │ │ │ │ + bhi 0x114690 │ │ │ │ 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} │ │ │ │ @@ -266608,28 +266598,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 0x114720 │ │ │ │ + bne 0x1146f8 │ │ │ │ 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 0x114760 │ │ │ │ + bhi 0x114738 │ │ │ │ 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} │ │ │ │ @@ -266649,28 +266639,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 0x1147c8 │ │ │ │ + bne 0x1147a0 │ │ │ │ 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 0x114804 │ │ │ │ + bhi 0x1147dc │ │ │ │ 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 │ │ │ │ @@ -266681,15 +266671,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] @ 0x11492c │ │ │ │ + ldr r3, [pc, #200] @ 0x114904 │ │ │ │ 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 │ │ │ │ @@ -266703,44 +266693,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 0x1c9e84 │ │ │ │ + bl 0x1c9e5c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x1148a0 │ │ │ │ + bne 0x114878 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x1148f0 │ │ │ │ + bls 0x1148c8 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1148e0 │ │ │ │ - ldr r3, [pc, #52] @ 0x11492c │ │ │ │ + bhi 0x1148b8 │ │ │ │ + ldr r3, [pc, #52] @ 0x114904 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114928 │ │ │ │ + bne 0x114900 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -266756,28 +266746,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 0x114970 │ │ │ │ + bne 0x114948 │ │ │ │ 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 0x1149b0 │ │ │ │ + bhi 0x114988 │ │ │ │ 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} │ │ │ │ @@ -266798,28 +266788,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 0x114a18 │ │ │ │ + bne 0x1149f0 │ │ │ │ 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 0x114a58 │ │ │ │ + bhi 0x114a30 │ │ │ │ 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} │ │ │ │ @@ -266839,28 +266829,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 0x114ac0 │ │ │ │ + bne 0x114a98 │ │ │ │ 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 0x114afc │ │ │ │ + bhi 0x114ad4 │ │ │ │ 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 │ │ │ │ @@ -266871,15 +266861,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] @ 0x114c24 │ │ │ │ + ldr r3, [pc, #200] @ 0x114bfc │ │ │ │ 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 │ │ │ │ @@ -266893,44 +266883,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 0x1c9e14 │ │ │ │ + bl 0x1c9dec │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114b98 │ │ │ │ + bne 0x114b70 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114be8 │ │ │ │ + bls 0x114bc0 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114bd8 │ │ │ │ - ldr r3, [pc, #52] @ 0x114c24 │ │ │ │ + bhi 0x114bb0 │ │ │ │ + ldr r3, [pc, #52] @ 0x114bfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114c20 │ │ │ │ + bne 0x114bf8 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -266967,130 +266957,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 0x114c90 │ │ │ │ + bne 0x114c68 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r6, [sp] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - bls 0x114d08 │ │ │ │ + bls 0x114ce0 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x114cf8 │ │ │ │ + bhi 0x114cd0 │ │ │ │ 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] @ 0x114d6c │ │ │ │ + ldr ip, [pc, #36] @ 0x114d44 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101010 │ │ │ │ + bl 0x100fe8 │ │ │ │ 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, ror #30 │ │ │ │ + andseq r0, r0, r0, asr #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] @ 0x114db8 │ │ │ │ + ldr ip, [pc, #36] @ 0x114d90 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101010 │ │ │ │ + bl 0x100fe8 │ │ │ │ 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, lsr #31 │ │ │ │ + andseq r0, r0, r8, ror 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] @ 0x114e04 │ │ │ │ + ldr ip, [pc, #36] @ 0x114ddc │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101010 │ │ │ │ + bl 0x100fe8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x00100fd8 │ │ │ │ + @ instruction: 0x00100fb0 │ │ │ │ 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 0x114e90 │ │ │ │ + beq 0x114e68 │ │ │ │ add r1, r0, #3952 @ 0xf70 │ │ │ │ ldr r5, [r0, #3840] @ 0xf00 │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #18 │ │ │ │ add r1, r1, #10 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ and r5, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ orrs r5, r5, #0 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ - beq 0x114eb0 │ │ │ │ + beq 0x114e88 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -267113,15 +267103,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] @ 0x114f50 │ │ │ │ + ldr r0, [pc, #44] @ 0x114f28 │ │ │ │ and r1, r6, r0 │ │ │ │ and r0, r0, r5 │ │ │ │ bl 0x2b9f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a298 │ │ │ │ @@ -267140,15 +267130,15 @@ │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r1, r3 │ │ │ │ lsl r0, r7, #16 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r2 │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ bl 0x3b330 │ │ │ │ - ldr fp, [pc, #156] @ 0x11502c │ │ │ │ + ldr fp, [pc, #156] @ 0x115004 │ │ │ │ mov sl, r0 │ │ │ │ mov r9, r1 │ │ │ │ and r0, r7, fp │ │ │ │ mov r1, r4 │ │ │ │ bl 0x3b330 │ │ │ │ mov r8, r0 │ │ │ │ mov r7, r1 │ │ │ │ @@ -267189,15 +267179,15 @@ │ │ │ │ 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] @ 0x115240 │ │ │ │ + ldr r3, [pc, #492] @ 0x115218 │ │ │ │ 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 │ │ │ │ @@ -267218,27 +267208,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 0x1151c0 │ │ │ │ + beq 0x115198 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #1 │ │ │ │ orrs sl, sl, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ - beq 0x1151e8 │ │ │ │ + beq 0x1151c0 │ │ │ │ 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} │ │ │ │ @@ -267250,38 +267240,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 0x114f54 │ │ │ │ + bl 0x114f2c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115128 │ │ │ │ + blt 0x115100 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ add r3, r2, r3 │ │ │ │ - bcs 0x115188 │ │ │ │ + bcs 0x115160 │ │ │ │ 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 0x115178 │ │ │ │ - ldr r3, [pc, #176] @ 0x115240 │ │ │ │ + bhi 0x115150 │ │ │ │ + ldr r3, [pc, #176] @ 0x115218 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11523c │ │ │ │ + bne 0x115214 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267307,30 +267297,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 0x114ee4 │ │ │ │ + bl 0x114ebc │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115214 │ │ │ │ - b 0x115154 │ │ │ │ - bl 0x3b29cc │ │ │ │ + blt 0x1151ec │ │ │ │ + b 0x11512c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x115520 │ │ │ │ + ldr r3, [pc, #696] @ 0x1154f8 │ │ │ │ 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 │ │ │ │ @@ -267356,27 +267346,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 0x115440 │ │ │ │ + beq 0x115418 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #1 │ │ │ │ orrs r7, r7, r5 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ - beq 0x115468 │ │ │ │ + beq 0x115440 │ │ │ │ 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 │ │ │ │ @@ -267404,44 +267394,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 0x114f54 │ │ │ │ + bl 0x114f2c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115394 │ │ │ │ + blt 0x11536c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r2 │ │ │ │ - bgt 0x115364 │ │ │ │ + bgt 0x11533c │ │ │ │ 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 0x115408 │ │ │ │ + bls 0x1153e0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x1153f8 │ │ │ │ - ldr r3, [pc, #272] @ 0x115520 │ │ │ │ + bhi 0x1153d0 │ │ │ │ + ldr r3, [pc, #272] @ 0x1154f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11551c │ │ │ │ + bne 0x1154f4 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267484,35 +267474,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 0x114ee4 │ │ │ │ + bl 0x114ebc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x1154d8 │ │ │ │ + blt 0x1154b0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x1154ac │ │ │ │ + bgt 0x115484 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x1153dc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1153b4 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x115894 │ │ │ │ + ldr r3, [pc, #852] @ 0x11586c │ │ │ │ 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 │ │ │ │ @@ -267536,27 +267526,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 0x115774 │ │ │ │ + beq 0x11574c │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ orrs r3, r9, fp │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 0x11579c │ │ │ │ + beq 0x115774 │ │ │ │ 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] │ │ │ │ @@ -267564,89 +267554,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 0x114f54 │ │ │ │ + bl 0x114f2c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f2c │ │ │ │ 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 0x114f54 │ │ │ │ + bl 0x114f2c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f2c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f2c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f2c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f2c │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114f54 │ │ │ │ + bl 0x114f2c │ │ │ │ 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 0x115614 │ │ │ │ + blt 0x1155ec │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - bls 0x11573c │ │ │ │ + bls 0x115714 │ │ │ │ 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 0x11572c │ │ │ │ - ldr r3, [pc, #336] @ 0x115894 │ │ │ │ + bhi 0x115704 │ │ │ │ + ldr r3, [pc, #336] @ 0x11586c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115890 │ │ │ │ + bne 0x115868 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267669,64 +267659,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 0x114ee4 │ │ │ │ + bl 0x114ebc │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114ebc │ │ │ │ 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 0x114ee4 │ │ │ │ + bl 0x114ebc │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114ebc │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114ebc │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114ebc │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114ebc │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x114ee4 │ │ │ │ + bl 0x114ebc │ │ │ │ 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 0x1157bc │ │ │ │ + blt 0x115794 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - b 0x115708 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1156e0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -267759,27 +267749,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 0x115908 │ │ │ │ + bne 0x1158e0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x115968 │ │ │ │ + bls 0x115940 │ │ │ │ sub r2, r2, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x115958 │ │ │ │ + bhi 0x115930 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267845,33 +267835,33 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x33384 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115a60 │ │ │ │ + blt 0x115a38 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115a34 │ │ │ │ + bgt 0x115a0c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115ad8 │ │ │ │ + bls 0x115ab0 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x115ac8 │ │ │ │ + bhi 0x115aa0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267899,29 +267889,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 0x115b40 │ │ │ │ + bne 0x115b18 │ │ │ │ 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 0x115b90 │ │ │ │ + bhi 0x115b68 │ │ │ │ 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} │ │ │ │ @@ -267948,29 +267938,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 0x115c04 │ │ │ │ + bne 0x115bdc │ │ │ │ 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 0x115c54 │ │ │ │ + bhi 0x115c2c │ │ │ │ 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} │ │ │ │ @@ -267998,29 +267988,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 0x115cc0 │ │ │ │ + bgt 0x115c98 │ │ │ │ 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 0x115d1c │ │ │ │ + bhi 0x115cf4 │ │ │ │ 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} │ │ │ │ @@ -268061,26 +268051,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 0x115d94 │ │ │ │ + bgt 0x115d6c │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x115e1c │ │ │ │ + bls 0x115df4 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x115e0c │ │ │ │ + bhi 0x115de4 │ │ │ │ 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} │ │ │ │ @@ -268107,29 +268097,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 0x115e80 │ │ │ │ + bne 0x115e58 │ │ │ │ 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 0x115ed0 │ │ │ │ + bhi 0x115ea8 │ │ │ │ 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} │ │ │ │ @@ -268156,29 +268146,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 0x115f44 │ │ │ │ + bne 0x115f1c │ │ │ │ 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 0x115f94 │ │ │ │ + bhi 0x115f6c │ │ │ │ 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} │ │ │ │ @@ -268206,29 +268196,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 0x116000 │ │ │ │ + bgt 0x115fd8 │ │ │ │ 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 0x11605c │ │ │ │ + bhi 0x116034 │ │ │ │ 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} │ │ │ │ @@ -268269,26 +268259,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 0x1160d4 │ │ │ │ + bgt 0x1160ac │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x11615c │ │ │ │ + bls 0x116134 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x11614c │ │ │ │ + bhi 0x116124 │ │ │ │ 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} │ │ │ │ @@ -268308,33 +268298,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 0x355088 │ │ │ │ + bl 0x355060 │ │ │ │ cmp r5, r9 │ │ │ │ strb r0, [r8, #1]! │ │ │ │ - bne 0x1161c4 │ │ │ │ + bne 0x11619c │ │ │ │ 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 0x116204 │ │ │ │ + bhi 0x1161dc │ │ │ │ mov r0, #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} │ │ │ │ @@ -268346,20 +268336,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] @ 0x116384 │ │ │ │ - ldr r9, [pc, #284] @ 0x116388 │ │ │ │ - ldr r8, [pc, #284] @ 0x11638c │ │ │ │ - ldr r7, [pc, #284] @ 0x116390 │ │ │ │ - ldr r6, [pc, #284] @ 0x116394 │ │ │ │ - ldr r5, [pc, #284] @ 0x116398 │ │ │ │ + ldr sl, [pc, #284] @ 0x11635c │ │ │ │ + ldr r9, [pc, #284] @ 0x116360 │ │ │ │ + ldr r8, [pc, #284] @ 0x116364 │ │ │ │ + ldr r7, [pc, #284] @ 0x116368 │ │ │ │ + ldr r6, [pc, #284] @ 0x11636c │ │ │ │ + ldr r5, [pc, #284] @ 0x116370 │ │ │ │ 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] │ │ │ │ @@ -268398,28 +268388,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 0x116298 │ │ │ │ + bne 0x116270 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp fp, lr │ │ │ │ add r2, r2, lr │ │ │ │ - bls 0x116368 │ │ │ │ + bls 0x116340 │ │ │ │ sub lr, lr, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r2], #8 │ │ │ │ add r3, r2, lr │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x116358 │ │ │ │ + bhi 0x116330 │ │ │ │ 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} │ │ │ │ @@ -268445,33 +268435,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 0x11aedc │ │ │ │ + bl 0x11aeb4 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1163e8 │ │ │ │ + bne 0x1163c0 │ │ │ │ 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 0x116428 │ │ │ │ + bhi 0x116400 │ │ │ │ mov r0, #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} │ │ │ │ @@ -268491,71 +268481,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 0x11af34 │ │ │ │ + bl 0x11af0c │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1164a0 │ │ │ │ + bne 0x116478 │ │ │ │ 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 0x1164e0 │ │ │ │ + bhi 0x1164b8 │ │ │ │ mov r0, #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 0x11657c │ │ │ │ + bne 0x116554 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11656c │ │ │ │ + bne 0x116544 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116588 │ │ │ │ - ldr r2, [pc, #148] @ 0x1165e0 │ │ │ │ + bhi 0x116560 │ │ │ │ + ldr r2, [pc, #148] @ 0x1165b8 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116588 │ │ │ │ + beq 0x116560 │ │ │ │ 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 0x11654c │ │ │ │ + b 0x116524 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1165c8 │ │ │ │ + beq 0x1165a0 │ │ │ │ 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 │ │ │ │ @@ -268568,17 +268558,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 0x116588 │ │ │ │ - b 0x116554 │ │ │ │ - subeq r1, r6, r0, lsl r7 │ │ │ │ + beq 0x116560 │ │ │ │ + b 0x11652c │ │ │ │ + strdeq r1, [r6], #-96 @ 0xffffffa0 │ │ │ │ b 0x608d4 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -268589,89 +268579,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] @ 0x116640 │ │ │ │ - ldr r1, [pc, #12] @ 0x116644 │ │ │ │ - ldr r0, [pc, #12] @ 0x116648 │ │ │ │ + ldr r3, [pc, #12] @ 0x116618 │ │ │ │ + ldr r1, [pc, #12] @ 0x11661c │ │ │ │ + ldr r0, [pc, #12] @ 0x116620 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r1, r6, ip, lsr r7 │ │ │ │ - subeq sl, r0, ip, lsr #29 │ │ │ │ - subeq sl, r0, r8, asr #29 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r1, r6, ip, lsl r7 │ │ │ │ + subeq sl, r0, ip, lsl #29 │ │ │ │ + subeq sl, r0, r8, lsr #29 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #56] @ 0x116690 │ │ │ │ + ldr r1, [pc, #56] @ 0x116668 │ │ │ │ sub r3, r2, #17 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x116680 │ │ │ │ + bhi 0x116658 │ │ │ │ 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 0x116670 │ │ │ │ + b 0x116648 │ │ │ │ mov r3, #3 │ │ │ │ - b 0x116670 │ │ │ │ - subeq r1, r6, r8, lsl #14 │ │ │ │ + b 0x116648 │ │ │ │ + subeq r1, r6, r8, ror #13 │ │ │ │ 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 0x1166f0 │ │ │ │ + beq 0x1166c8 │ │ │ │ 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 0x11664c │ │ │ │ - ldr r3, [pc, #12] @ 0x116704 │ │ │ │ - ldr r2, [pc, #12] @ 0x116708 │ │ │ │ - ldr r1, [pc, #12] @ 0x11670c │ │ │ │ - ldr r0, [pc, #12] @ 0x116710 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r1, r6, ip, asr #14 │ │ │ │ + b 0x116624 │ │ │ │ + ldr r3, [pc, #12] @ 0x1166dc │ │ │ │ + ldr r2, [pc, #12] @ 0x1166e0 │ │ │ │ + ldr r1, [pc, #12] @ 0x1166e4 │ │ │ │ + ldr r0, [pc, #12] @ 0x1166e8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r1, r6, ip, lsr #14 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq sl, r0, ip, lsr #29 │ │ │ │ - subeq sl, r0, r8, asr #29 │ │ │ │ + subeq sl, r0, ip, lsl #29 │ │ │ │ + subeq sl, r0, r8, lsr #29 │ │ │ │ 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 0x1165ec │ │ │ │ + bl 0x1165c4 │ │ │ │ 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 0x116694 │ │ │ │ + b 0x11666c │ │ │ │ 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 │ │ │ │ @@ -268687,16 +268677,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 0x11664c │ │ │ │ - b 0x116758 │ │ │ │ + b 0x116624 │ │ │ │ + b 0x116730 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ @@ -268712,24 +268702,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 0x116888 │ │ │ │ + bne 0x116860 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116860 │ │ │ │ + bne 0x116838 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x11685c │ │ │ │ - ldr r2, [pc, #120] @ 0x1168bc │ │ │ │ + bhi 0x116834 │ │ │ │ + ldr r2, [pc, #120] @ 0x116894 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -268739,91 +268729,91 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ - b 0x11685c │ │ │ │ + b 0x116834 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11685c │ │ │ │ + bne 0x116834 │ │ │ │ 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 0x11685c │ │ │ │ - subeq r1, r6, r0, lsl r7 │ │ │ │ - b 0x11680c │ │ │ │ + b 0x116834 │ │ │ │ + strdeq r1, [r6], #-96 @ 0xffffffa0 │ │ │ │ + b 0x1167e4 │ │ │ │ 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 0x1165ec │ │ │ │ + bl 0x1165c4 │ │ │ │ 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 0x116694 │ │ │ │ + bl 0x11666c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11680c │ │ │ │ + b 0x1167e4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1165ec │ │ │ │ + bl 0x1165c4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ - b 0x11680c │ │ │ │ + b 0x1167e4 │ │ │ │ + b 0x1167e4 │ │ │ │ + b 0x1167e4 │ │ │ │ + b 0x1167e4 │ │ │ │ + b 0x1167e4 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x1169ac │ │ │ │ + bne 0x116984 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11699c │ │ │ │ + bne 0x116974 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1169b8 │ │ │ │ - ldr r2, [pc, #140] @ 0x116a08 │ │ │ │ + bhi 0x116990 │ │ │ │ + ldr r2, [pc, #140] @ 0x1169e0 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1169b8 │ │ │ │ + beq 0x116990 │ │ │ │ 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 0x11697c │ │ │ │ + b 0x116954 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1169f0 │ │ │ │ + beq 0x1169c8 │ │ │ │ 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 │ │ │ │ @@ -268834,17 +268824,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 0x1169b8 │ │ │ │ - b 0x116984 │ │ │ │ - subeq r1, r6, r0, lsl r7 │ │ │ │ + beq 0x116990 │ │ │ │ + b 0x11695c │ │ │ │ + strdeq r1, [r6], #-96 @ 0xffffffa0 │ │ │ │ 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 │ │ │ │ @@ -268853,130 +268843,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] @ 0x116a60 │ │ │ │ - ldr r1, [pc, #12] @ 0x116a64 │ │ │ │ - ldr r0, [pc, #12] @ 0x116a68 │ │ │ │ + ldr r3, [pc, #12] @ 0x116a38 │ │ │ │ + ldr r1, [pc, #12] @ 0x116a3c │ │ │ │ + ldr r0, [pc, #12] @ 0x116a40 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r1, r6, ip, lsr r7 │ │ │ │ - subeq sl, r0, ip, lsr #29 │ │ │ │ - subeq sl, r0, r8, asr #29 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r1, r6, ip, lsl r7 │ │ │ │ + subeq sl, r0, ip, lsl #29 │ │ │ │ + subeq sl, r0, r8, lsr #29 │ │ │ │ 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] @ 0x116b88 │ │ │ │ - ldrne r1, [pc, #232] @ 0x116b8c │ │ │ │ + ldreq r1, [pc, #232] @ 0x116b60 │ │ │ │ + ldrne r1, [pc, #232] @ 0x116b64 │ │ │ │ movne r2, #0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x618c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 0x116ac8 │ │ │ │ + beq 0x116aa0 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x116b70 │ │ │ │ + beq 0x116b48 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x116b50 │ │ │ │ + bne 0x116b28 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x116b10 │ │ │ │ + bne 0x116ae8 │ │ │ │ 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] @ 0x116b90 │ │ │ │ + ldr r1, [pc, #140] @ 0x116b68 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ b 0x618c0 │ │ │ │ mov r3, #12 │ │ │ │ - ldr r1, [pc, #120] @ 0x116b94 │ │ │ │ + ldr r1, [pc, #120] @ 0x116b6c │ │ │ │ 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 0x116af8 │ │ │ │ + b 0x116ad0 │ │ │ │ mov r3, #30 │ │ │ │ - ldr r1, [pc, #60] @ 0x116b98 │ │ │ │ + ldr r1, [pc, #60] @ 0x116b70 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x618c0 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - b 0x116ad0 │ │ │ │ + b 0x116aa8 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r1, [pc, #32] @ 0x116b9c │ │ │ │ + ldr r1, [pc, #32] @ 0x116b74 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x618c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ - b 0x116ac8 │ │ │ │ - subeq r1, r6, r0, ror #14 │ │ │ │ - subeq r1, r6, r0, ror #17 │ │ │ │ - subeq r2, r6, r0, ror #27 │ │ │ │ - subeq r2, r6, r0, ror #18 │ │ │ │ - subeq r1, r6, r0, lsr #28 │ │ │ │ - subeq r1, r6, r0, lsr #25 │ │ │ │ + b 0x116aa0 │ │ │ │ + subeq r1, r6, r0, asr #14 │ │ │ │ + subeq r1, r6, r0, asr #17 │ │ │ │ + subeq r2, r6, r0, asr #27 │ │ │ │ + subeq r2, r6, r0, asr #18 │ │ │ │ + subeq r1, r6, r0, lsl #28 │ │ │ │ + subeq r1, r6, r0, lsl #25 │ │ │ │ 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 0x116be8 │ │ │ │ + beq 0x116bc0 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #96] @ 0x116c40 │ │ │ │ + ldreq r0, [pc, #96] @ 0x116c18 │ │ │ │ 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 0x116c28 │ │ │ │ + beq 0x116c00 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x116c40 │ │ │ │ + ldreq r2, [pc, #32] @ 0x116c18 │ │ │ │ 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 │ │ │ │ @@ -268987,116 +268977,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 0x116cec │ │ │ │ + bne 0x116cc4 │ │ │ │ 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 0x116d60 │ │ │ │ + bne 0x116d38 │ │ │ │ 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 0x116d40 │ │ │ │ + bne 0x116d18 │ │ │ │ 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 0x116d0c │ │ │ │ + bne 0x116ce4 │ │ │ │ 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 0x116c68 │ │ │ │ + bne 0x116c40 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116c68 │ │ │ │ + b 0x116c40 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0x116cd4 │ │ │ │ + bne 0x116cac │ │ │ │ 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 0x116cb4 │ │ │ │ + bne 0x116c8c │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116cb4 │ │ │ │ + b 0x116c8c │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x116c8c │ │ │ │ + bne 0x116c64 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116c8c │ │ │ │ + b 0x116c64 │ │ │ │ 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 0x116dc8 │ │ │ │ + beq 0x116da0 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #96] @ 0x116e20 │ │ │ │ + ldrne r0, [pc, #96] @ 0x116df8 │ │ │ │ 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 0x116e08 │ │ │ │ + beq 0x116de0 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x116e20 │ │ │ │ + ldrne r2, [pc, #32] @ 0x116df8 │ │ │ │ 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 │ │ │ │ @@ -269107,116 +269097,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 0x116ecc │ │ │ │ + bne 0x116ea4 │ │ │ │ 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 0x116f40 │ │ │ │ + bne 0x116f18 │ │ │ │ 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 0x116f20 │ │ │ │ + bne 0x116ef8 │ │ │ │ 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 0x116eec │ │ │ │ + bne 0x116ec4 │ │ │ │ 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 0x116e48 │ │ │ │ + beq 0x116e20 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x116e48 │ │ │ │ + b 0x116e20 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - beq 0x116eb4 │ │ │ │ + beq 0x116e8c │ │ │ │ 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 0x116e94 │ │ │ │ + beq 0x116e6c │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116e94 │ │ │ │ + b 0x116e6c │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x116e6c │ │ │ │ + beq 0x116e44 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x116e6c │ │ │ │ + b 0x116e44 │ │ │ │ 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 0x116fa4 │ │ │ │ + beq 0x116f7c │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #100] @ 0x117000 │ │ │ │ + ldreq r0, [pc, #100] @ 0x116fd8 │ │ │ │ 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 0x116fe8 │ │ │ │ + beq 0x116fc0 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x117000 │ │ │ │ + ldrne r2, [pc, #32] @ 0x116fd8 │ │ │ │ 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 │ │ │ │ @@ -269228,36 +269218,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 0x117048 │ │ │ │ + beq 0x117020 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #100] @ 0x1170a4 │ │ │ │ + ldrne r0, [pc, #100] @ 0x11707c │ │ │ │ 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 0x11708c │ │ │ │ + beq 0x117064 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x1170a4 │ │ │ │ + ldreq r2, [pc, #32] @ 0x11707c │ │ │ │ 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 │ │ │ │ @@ -269267,21 +269257,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] @ 0x1170fc │ │ │ │ + ldr r1, [pc, #48] @ 0x1170d4 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r2 │ │ │ │ movhi r2, r1 │ │ │ │ cmp r3, r0, lsr #16 │ │ │ │ - ldrcc r0, [pc, #28] @ 0x117100 │ │ │ │ + ldrcc r0, [pc, #28] @ 0x1170d8 │ │ │ │ lslcs r0, r3, #16 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -269377,15 +269367,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] @ 0x1172a8 │ │ │ │ + ldr r0, [pc, #36] @ 0x117280 │ │ │ │ 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 │ │ │ │ @@ -269401,15 +269391,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] @ 0x1172f8 │ │ │ │ + ldrcc r0, [pc, #20] @ 0x1172d0 │ │ │ │ lslcs r0, r1, #16 │ │ │ │ orr r0, r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @@ -269441,15 +269431,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] @ 0x1173f0 │ │ │ │ + ldr r4, [pc, #108] @ 0x1173c8 │ │ │ │ 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 │ │ │ │ @@ -269503,15 +269493,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] @ 0x1174e8 │ │ │ │ + ldr r4, [pc, #108] @ 0x1174c0 │ │ │ │ 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 │ │ │ │ @@ -269571,15 +269561,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] @ 0x1175d0 │ │ │ │ + ldr ip, [pc, #68] @ 0x1175a8 │ │ │ │ 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 │ │ │ │ @@ -269599,15 +269589,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] @ 0x11766c │ │ │ │ + ldr r4, [pc, #112] @ 0x117644 │ │ │ │ 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 │ │ │ │ @@ -269630,15 +269620,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] @ 0x1176c0 │ │ │ │ + ldr ip, [pc, #72] @ 0x117698 │ │ │ │ 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 │ │ │ │ @@ -269659,15 +269649,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] @ 0x11775c │ │ │ │ + ldr lr, [pc, #112] @ 0x117734 │ │ │ │ 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 │ │ │ │ @@ -269690,15 +269680,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] @ 0x1177a8 │ │ │ │ + ldr ip, [pc, #64] @ 0x117780 │ │ │ │ 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 │ │ │ │ @@ -269709,15 +269699,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] @ 0x1177f8 │ │ │ │ + ldr ip, [pc, #68] @ 0x1177d0 │ │ │ │ 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 │ │ │ │ @@ -269731,15 +269721,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] @ 0x11783c │ │ │ │ + ldr r2, [pc, #48] @ 0x117814 │ │ │ │ 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 │ │ │ │ @@ -269781,15 +269771,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] @ 0x117904 │ │ │ │ + ldr r2, [pc, #48] @ 0x1178dc │ │ │ │ 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 │ │ │ │ @@ -269831,15 +269821,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] @ 0x1179c8 │ │ │ │ + ldr ip, [pc, #44] @ 0x1179a0 │ │ │ │ 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 │ │ │ │ @@ -269847,29 +269837,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] @ 0x117a08 │ │ │ │ + ldr ip, [pc, #44] @ 0x1179e0 │ │ │ │ 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] @ 0x117a40 │ │ │ │ + ldr r2, [pc, #44] @ 0x117a18 │ │ │ │ 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 │ │ │ │ @@ -269901,15 +269891,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] @ 0x117ae4 │ │ │ │ + ldr r3, [pc, #48] @ 0x117abc │ │ │ │ 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 │ │ │ │ @@ -269945,28 +269935,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] @ 0x117b8c │ │ │ │ + ldr r3, [pc, #40] @ 0x117b64 │ │ │ │ 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] @ 0x117bc4 │ │ │ │ + ldr r3, [pc, #44] @ 0x117b9c │ │ │ │ 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 │ │ │ │ @@ -270032,70 +270022,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] @ 0x117d20 │ │ │ │ + ldr ip, [pc, #96] @ 0x117cf8 │ │ │ │ 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 0x20a09c │ │ │ │ - ldr r3, [pc, #52] @ 0x117d20 │ │ │ │ + bl 0x20a074 │ │ │ │ + ldr r3, [pc, #52] @ 0x117cf8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x117d1c │ │ │ │ + bne 0x117cf4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x117d98 │ │ │ │ + ldr ip, [pc, #92] @ 0x117d70 │ │ │ │ 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 0x1d2010 │ │ │ │ - ldr r3, [pc, #52] @ 0x117d98 │ │ │ │ + bl 0x1d1fe8 │ │ │ │ + ldr r3, [pc, #52] @ 0x117d70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x117d94 │ │ │ │ + bne 0x117d6c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -270103,67 +270093,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 0x117dc4 │ │ │ │ + ble 0x117d9c │ │ │ │ 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] @ 0x117e20 │ │ │ │ - ldr r2, [pc, #12] @ 0x117e24 │ │ │ │ - ldr r1, [pc, #12] @ 0x117e28 │ │ │ │ - ldr r0, [pc, #12] @ 0x117e2c │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r3, r6, ip, lsr #32 │ │ │ │ + ldr r3, [pc, #12] @ 0x117df8 │ │ │ │ + ldr r2, [pc, #12] @ 0x117dfc │ │ │ │ + ldr r1, [pc, #12] @ 0x117e00 │ │ │ │ + ldr r0, [pc, #12] @ 0x117e04 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r6, ip │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ - subeq fp, r0, ip, lsr r2 │ │ │ │ + subeq fp, r0, r0, lsl #4 │ │ │ │ + subeq fp, r0, ip, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x117e68 │ │ │ │ + bne 0x117e40 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x117f2c │ │ │ │ + bne 0x117f04 │ │ │ │ lsl r3, r3, #2 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ sub r5, r1, r0 │ │ │ │ - beq 0x117ecc │ │ │ │ - ldr r1, [pc, #188] @ 0x117f38 │ │ │ │ + beq 0x117ea4 │ │ │ │ + ldr r1, [pc, #188] @ 0x117f10 │ │ │ │ lsr r3, r3, #8 │ │ │ │ and r1, r1, r3 │ │ │ │ orr r1, r1, #4096 @ 0x1000 │ │ │ │ orr r1, r1, #1 │ │ │ │ mov r0, #67108864 @ 0x4000000 │ │ │ │ - bl 0x353b84 │ │ │ │ - ldr r1, [pc, #164] @ 0x117f3c │ │ │ │ + bl 0x353b5c │ │ │ │ + ldr r1, [pc, #164] @ 0x117f14 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r0, #1 │ │ │ │ and r1, r1, r3, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x117f00 │ │ │ │ + bne 0x117ed8 │ │ │ │ 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 │ │ │ │ @@ -270171,71 +270161,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 0x353b84 │ │ │ │ + bl 0x353b5c │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ lsl r1, r1, #11 │ │ │ │ and r1, r1, #1044480 @ 0xff000 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x117ea8 │ │ │ │ + beq 0x117e80 │ │ │ │ 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 0x117e68 │ │ │ │ + b 0x117e40 │ │ │ │ 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 0x117fb0 │ │ │ │ + bne 0x117f88 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mvneq r1, #0 │ │ │ │ - bne 0x11809c │ │ │ │ + bne 0x118074 │ │ │ │ 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 0x117f74 │ │ │ │ + beq 0x117f4c │ │ │ │ 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 0x118058 │ │ │ │ + beq 0x118030 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1180b4 │ │ │ │ - ldr ip, [pc, #296] @ 0x1180f4 │ │ │ │ + beq 0x11808c │ │ │ │ + ldr ip, [pc, #296] @ 0x1180cc │ │ │ │ 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 │ │ │ │ @@ -270245,39 +270235,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 0x117fe8 │ │ │ │ + bcs 0x117fc0 │ │ │ │ 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 0x1180e0 │ │ │ │ + bcs 0x1180b8 │ │ │ │ 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 0x118084 │ │ │ │ + b 0x11805c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1180d0 │ │ │ │ + beq 0x1180a8 │ │ │ │ lsr r0, r3, #13 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ eor r0, r0, #128 @ 0x80 │ │ │ │ - bl 0x117d9c │ │ │ │ + bl 0x117d74 │ │ │ │ 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] │ │ │ │ @@ -270286,288 +270276,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 0x1180d0 │ │ │ │ - ldr ip, [pc, #56] @ 0x1180f4 │ │ │ │ + beq 0x1180a8 │ │ │ │ + ldr ip, [pc, #56] @ 0x1180cc │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - b 0x117fd8 │ │ │ │ + b 0x117fb0 │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ eor r0, r3, #256 @ 0x100 │ │ │ │ - b 0x11806c │ │ │ │ - ldr r3, [pc, #16] @ 0x1180f8 │ │ │ │ - ldr r2, [pc, #16] @ 0x1180fc │ │ │ │ - ldr r1, [pc, #16] @ 0x118100 │ │ │ │ - ldr r0, [pc, #16] @ 0x118104 │ │ │ │ - bl 0x3650c8 │ │ │ │ + b 0x118044 │ │ │ │ + ldr r3, [pc, #16] @ 0x1180d0 │ │ │ │ + ldr r2, [pc, #16] @ 0x1180d4 │ │ │ │ + ldr r1, [pc, #16] @ 0x1180d8 │ │ │ │ + ldr r0, [pc, #16] @ 0x1180dc │ │ │ │ + bl 0x3650a8 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r3, r6, r4, asr #32 │ │ │ │ + subeq r3, r6, r4, lsr #32 │ │ │ │ andeq r0, r0, lr, ror #6 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror #4 │ │ │ │ + subeq fp, r0, r0, lsl #4 │ │ │ │ + subeq fp, r0, r0, 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] @ 0x11827c │ │ │ │ + ldr r3, [pc, #348] @ 0x118254 │ │ │ │ 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] @ 0x118280 │ │ │ │ + ldr r7, [pc, #320] @ 0x118258 │ │ │ │ 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 0x1181f8 │ │ │ │ + bhi 0x1181d0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1181e0 │ │ │ │ + beq 0x1181b8 │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - bne 0x11821c │ │ │ │ + bne 0x1181f4 │ │ │ │ cmp r2, r7 │ │ │ │ - beq 0x1181ac │ │ │ │ + beq 0x118184 │ │ │ │ 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 0x117f40 │ │ │ │ + bl 0x117f18 │ │ │ │ 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] @ 0x11827c │ │ │ │ + ldr r3, [pc, #200] @ 0x118254 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118278 │ │ │ │ + bne 0x118250 │ │ │ │ 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 0x1181ac │ │ │ │ + b 0x118184 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x118250 │ │ │ │ + bne 0x118228 │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1181ac │ │ │ │ - b 0x118228 │ │ │ │ + beq 0x118184 │ │ │ │ + b 0x118200 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #76] @ 0x11827c │ │ │ │ + ldr r3, [pc, #76] @ 0x118254 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118278 │ │ │ │ + bne 0x118250 │ │ │ │ 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 0x118228 │ │ │ │ + bne 0x118200 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4a218 │ │ │ │ - b 0x11820c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1181e4 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x118494 │ │ │ │ + ldr r3, [pc, #504] @ 0x11846c │ │ │ │ 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] @ 0x118498 │ │ │ │ + ldr lr, [pc, #476] @ 0x118470 │ │ │ │ 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 0x1183b0 │ │ │ │ + bhi 0x118388 │ │ │ │ andeq r4, r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11831c │ │ │ │ + beq 0x1182f4 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x118350 │ │ │ │ - ldr r2, [pc, #432] @ 0x11849c │ │ │ │ + beq 0x118328 │ │ │ │ + ldr r2, [pc, #432] @ 0x118474 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118420 │ │ │ │ + beq 0x1183f8 │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bls 0x118368 │ │ │ │ + bls 0x118340 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118368 │ │ │ │ + beq 0x118340 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r4, r7 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #368] @ 0x118494 │ │ │ │ + ldr r3, [pc, #368] @ 0x11846c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118478 │ │ │ │ + bne 0x118450 │ │ │ │ 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 0x11831c │ │ │ │ - ldr r5, [pc, #304] @ 0x1184a0 │ │ │ │ + b 0x1182f4 │ │ │ │ + ldr r5, [pc, #304] @ 0x118478 │ │ │ │ mov r1, #253 @ 0xfd │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r2, r3, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x117e30 │ │ │ │ - ldr r3, [pc, #264] @ 0x118498 │ │ │ │ + bl 0x117e08 │ │ │ │ + ldr r3, [pc, #264] @ 0x118470 │ │ │ │ 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 0x11831c │ │ │ │ + b 0x1182f4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d28 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x118410 │ │ │ │ + beq 0x1183e8 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x118400 │ │ │ │ - ldr r3, [pc, #180] @ 0x118494 │ │ │ │ + beq 0x1183d8 │ │ │ │ + ldr r3, [pc, #180] @ 0x11846c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118478 │ │ │ │ + bne 0x118450 │ │ │ │ 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 0x11831c │ │ │ │ - b 0x1183d8 │ │ │ │ + beq 0x1182f4 │ │ │ │ + b 0x1183b0 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ - ldr r1, [pc, #116] @ 0x1184a4 │ │ │ │ + ldr r1, [pc, #116] @ 0x11847c │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r5] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11847c │ │ │ │ + bhi 0x118454 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x118468 │ │ │ │ + beq 0x118440 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ orr r4, r4, #8388608 @ 0x800000 │ │ │ │ - b 0x11831c │ │ │ │ - ldr r3, [pc, #56] @ 0x1184a8 │ │ │ │ + b 0x1182f4 │ │ │ │ + ldr r3, [pc, #56] @ 0x118480 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11831c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1182f4 │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0x1184ac │ │ │ │ - ldr r2, [pc, #36] @ 0x1184b0 │ │ │ │ - ldr r1, [pc, #36] @ 0x1184b4 │ │ │ │ + ldr r3, [pc, #36] @ 0x118484 │ │ │ │ + ldr r2, [pc, #36] @ 0x118488 │ │ │ │ + ldr r1, [pc, #36] @ 0x11848c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ svcvc 0x00e00000 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r3, r6, r0, lsr #32 │ │ │ │ + subeq r3, r6, r0 │ │ │ │ svcvc 0x007fffff │ │ │ │ - subeq r3, r6, r4, rrx │ │ │ │ + subeq r3, r6, r4, asr #32 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, lsl #4 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #40] @ 0x1184ec │ │ │ │ + ldr r1, [pc, #40] @ 0x1184c4 │ │ │ │ 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] @ 0x11852c │ │ │ │ + ldr r1, [pc, #48] @ 0x118504 │ │ │ │ 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] │ │ │ │ @@ -270576,17 +270566,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] @ 0x118628 │ │ │ │ + ldr r3, [pc, #232] @ 0x118600 │ │ │ │ ldr r1, [r0, #3840] @ 0xf00 │ │ │ │ - ldr lr, [pc, #228] @ 0x11862c │ │ │ │ + ldr lr, [pc, #228] @ 0x118604 │ │ │ │ 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 │ │ │ │ @@ -270611,15 +270601,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 0x1185d8 │ │ │ │ + beq 0x1185b0 │ │ │ │ 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 │ │ │ │ @@ -270670,91 +270660,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 0x1186e4 │ │ │ │ + beq 0x1186bc │ │ │ │ lsr r3, r1, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrls r0, [pc, #596] @ 0x118920 │ │ │ │ + ldrls r0, [pc, #596] @ 0x1188f8 │ │ │ │ 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 0x118714 │ │ │ │ + beq 0x1186ec │ │ │ │ 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] @ 0x118924 │ │ │ │ + ldr r3, [pc, #520] @ 0x1188fc │ │ │ │ and ip, r2, #16777216 @ 0x1000000 │ │ │ │ orrs lr, ip, #0 │ │ │ │ and r0, r2, #33554432 @ 0x2000000 │ │ │ │ and r3, r3, r2 │ │ │ │ - beq 0x11884c │ │ │ │ + beq 0x118824 │ │ │ │ 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] @ 0x118928 │ │ │ │ + ldreq ip, [pc, #476] @ 0x118900 │ │ │ │ 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 0x1188ac │ │ │ │ + beq 0x118884 │ │ │ │ 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 0x1188fc │ │ │ │ + beq 0x1188d4 │ │ │ │ tst r1, #2 │ │ │ │ - beq 0x1188bc │ │ │ │ + beq 0x118894 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ 0x11892c │ │ │ │ + ldr r0, [pc, #384] @ 0x118904 │ │ │ │ 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 0x118530 │ │ │ │ + bl 0x118508 │ │ │ │ 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] │ │ │ │ @@ -270774,15 +270764,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 0x118740 │ │ │ │ + bne 0x118718 │ │ │ │ orrs r0, r0, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -270798,43 +270788,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 0x118794 │ │ │ │ + bne 0x11876c │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ - b 0x1187dc │ │ │ │ + b 0x1187b4 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ 0x118930 │ │ │ │ + ldr r1, [pc, #104] @ 0x118908 │ │ │ │ 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 0x1187dc │ │ │ │ + b 0x1187b4 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0x1188b4 │ │ │ │ + bne 0x11888c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, ip, lsr #32 │ │ │ │ + subeq r3, r6, ip │ │ │ │ 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 │ │ │ │ @@ -270987,16 +270977,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 0x118be8 │ │ │ │ - ldr r3, [pc, #80] @ 0x118c00 │ │ │ │ + bhi 0x118bc0 │ │ │ │ + ldr r3, [pc, #80] @ 0x118bd8 │ │ │ │ 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 │ │ │ │ @@ -271005,23 +270995,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] @ 0x118c04 │ │ │ │ - ldr r2, [pc, #16] @ 0x118c08 │ │ │ │ - ldr r1, [pc, #16] @ 0x118c0c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, ip, lsr #32 │ │ │ │ - @ instruction: 0x00463090 │ │ │ │ + ldr r3, [pc, #16] @ 0x118bdc │ │ │ │ + ldr r2, [pc, #16] @ 0x118be0 │ │ │ │ + ldr r1, [pc, #16] @ 0x118be4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r6, ip │ │ │ │ + subeq r3, r6, r0, ror r0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, 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 │ │ │ │ @@ -271029,16 +271019,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 0x118c90 │ │ │ │ - ldr r3, [pc, #80] @ 0x118ca8 │ │ │ │ + bhi 0x118c68 │ │ │ │ + ldr r3, [pc, #80] @ 0x118c80 │ │ │ │ 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 │ │ │ │ @@ -271047,36 +271037,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] @ 0x118cac │ │ │ │ - ldr r2, [pc, #16] @ 0x118cb0 │ │ │ │ - ldr r1, [pc, #16] @ 0x118cb4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, ip, lsr #32 │ │ │ │ - @ instruction: 0x00463090 │ │ │ │ + ldr r3, [pc, #16] @ 0x118c84 │ │ │ │ + ldr r2, [pc, #16] @ 0x118c88 │ │ │ │ + ldr r1, [pc, #16] @ 0x118c8c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r6, ip │ │ │ │ + subeq r3, r6, r0, ror r0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, 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 0x118d28 │ │ │ │ - ldr r3, [pc, #80] @ 0x118d40 │ │ │ │ + bhi 0x118d00 │ │ │ │ + ldr r3, [pc, #80] @ 0x118d18 │ │ │ │ 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 │ │ │ │ @@ -271085,36 +271075,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] @ 0x118d44 │ │ │ │ - ldr r2, [pc, #16] @ 0x118d48 │ │ │ │ - ldr r1, [pc, #16] @ 0x118d4c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, ip, lsr #32 │ │ │ │ - @ instruction: 0x00463090 │ │ │ │ + ldr r3, [pc, #16] @ 0x118d1c │ │ │ │ + ldr r2, [pc, #16] @ 0x118d20 │ │ │ │ + ldr r1, [pc, #16] @ 0x118d24 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r6, ip │ │ │ │ + subeq r3, r6, r0, ror r0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, 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 0x118dc0 │ │ │ │ - ldr r3, [pc, #80] @ 0x118dd8 │ │ │ │ + bhi 0x118d98 │ │ │ │ + ldr r3, [pc, #80] @ 0x118db0 │ │ │ │ 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 │ │ │ │ @@ -271123,37 +271113,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] @ 0x118ddc │ │ │ │ - ldr r2, [pc, #16] @ 0x118de0 │ │ │ │ - ldr r1, [pc, #16] @ 0x118de4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, ip, lsr #32 │ │ │ │ - @ instruction: 0x00463090 │ │ │ │ + ldr r3, [pc, #16] @ 0x118db4 │ │ │ │ + ldr r2, [pc, #16] @ 0x118db8 │ │ │ │ + ldr r1, [pc, #16] @ 0x118dbc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r6, ip │ │ │ │ + subeq r3, r6, r0, ror r0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, 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 0x118e5c │ │ │ │ - ldr r3, [pc, #80] @ 0x118e74 │ │ │ │ + bhi 0x118e34 │ │ │ │ + ldr r3, [pc, #80] @ 0x118e4c │ │ │ │ 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 │ │ │ │ @@ -271162,37 +271152,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] @ 0x118e78 │ │ │ │ - ldr r2, [pc, #16] @ 0x118e7c │ │ │ │ - ldr r1, [pc, #16] @ 0x118e80 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, ip, lsr #32 │ │ │ │ - @ instruction: 0x00463090 │ │ │ │ + ldr r3, [pc, #16] @ 0x118e50 │ │ │ │ + ldr r2, [pc, #16] @ 0x118e54 │ │ │ │ + ldr r1, [pc, #16] @ 0x118e58 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r6, ip │ │ │ │ + subeq r3, r6, r0, ror r0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, 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 0x118ef8 │ │ │ │ - ldr r3, [pc, #80] @ 0x118f10 │ │ │ │ + bhi 0x118ed0 │ │ │ │ + ldr r3, [pc, #80] @ 0x118ee8 │ │ │ │ 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 │ │ │ │ @@ -271201,36 +271191,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] @ 0x118f14 │ │ │ │ - ldr r2, [pc, #16] @ 0x118f18 │ │ │ │ - ldr r1, [pc, #16] @ 0x118f1c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, ip, lsr #32 │ │ │ │ - @ instruction: 0x00463090 │ │ │ │ + ldr r3, [pc, #16] @ 0x118eec │ │ │ │ + ldr r2, [pc, #16] @ 0x118ef0 │ │ │ │ + ldr r1, [pc, #16] @ 0x118ef4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r6, ip │ │ │ │ + subeq r3, r6, r0, ror r0 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, 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 0x118f78 │ │ │ │ + bls 0x118f50 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271238,86 +271228,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 0x118fb8 │ │ │ │ + bls 0x118f90 │ │ │ │ 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] @ 0x119000 │ │ │ │ + ldr r2, [pc, #48] @ 0x118fd8 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x118ffc │ │ │ │ + bls 0x118fd4 │ │ │ │ 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] @ 0x11903c │ │ │ │ + ldr r2, [pc, #48] @ 0x119014 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119038 │ │ │ │ + bls 0x119010 │ │ │ │ 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] @ 0x119090 │ │ │ │ + ldr ip, [pc, #68] @ 0x119068 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119088 │ │ │ │ + bcs 0x119060 │ │ │ │ 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] @ 0x1190e0 │ │ │ │ + ldr ip, [pc, #68] @ 0x1190b8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1190d8 │ │ │ │ + bcs 0x1190b0 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271335,15 +271325,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 0x11913c │ │ │ │ + bls 0x119114 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271351,86 +271341,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 0x11917c │ │ │ │ + bls 0x119154 │ │ │ │ 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] @ 0x1191c4 │ │ │ │ + ldr r2, [pc, #48] @ 0x11919c │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1191c0 │ │ │ │ + bls 0x119198 │ │ │ │ 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] @ 0x119200 │ │ │ │ + ldr r2, [pc, #48] @ 0x1191d8 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x1191fc │ │ │ │ + bls 0x1191d4 │ │ │ │ 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] @ 0x119254 │ │ │ │ + ldr ip, [pc, #68] @ 0x11922c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11924c │ │ │ │ + bcs 0x119224 │ │ │ │ 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] @ 0x1192a4 │ │ │ │ + ldr ip, [pc, #68] @ 0x11927c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11929c │ │ │ │ + bcs 0x119274 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271498,20 +271488,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] @ 0x11940c │ │ │ │ + ldr r3, [pc, #100] @ 0x1193e4 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1193e4 │ │ │ │ + bcc 0x1193bc │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d6c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271533,20 +271523,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] @ 0x119494 │ │ │ │ + ldr r2, [pc, #96] @ 0x11946c │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11946c │ │ │ │ + bcc 0x119444 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d6c8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271587,20 +271577,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] @ 0x119570 │ │ │ │ + ldr r3, [pc, #100] @ 0x119548 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119548 │ │ │ │ + bcc 0x119520 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d7b8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271622,20 +271612,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] @ 0x1195f8 │ │ │ │ + ldr r2, [pc, #96] @ 0x1195d0 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1195d0 │ │ │ │ + bcc 0x1195a8 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d7b8 │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271658,20 +271648,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] @ 0x119684 │ │ │ │ + ldr r2, [pc, #92] @ 0x11965c │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11965c │ │ │ │ + bcc 0x119634 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x3d898 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271715,20 +271705,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] @ 0x119770 │ │ │ │ + ldr r3, [pc, #100] @ 0x119748 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119748 │ │ │ │ + bcc 0x119720 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x404f8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271750,20 +271740,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] @ 0x1197f8 │ │ │ │ + ldr r2, [pc, #96] @ 0x1197d0 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1197d0 │ │ │ │ + bcc 0x1197a8 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x404f8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271804,20 +271794,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] @ 0x1198d4 │ │ │ │ + ldr r3, [pc, #100] @ 0x1198ac │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1198ac │ │ │ │ + bcc 0x119884 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x405d8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271839,20 +271829,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] @ 0x11995c │ │ │ │ + ldr r2, [pc, #96] @ 0x119934 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119934 │ │ │ │ + bcc 0x11990c │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x405d8 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271875,20 +271865,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] @ 0x1199e8 │ │ │ │ + ldr r2, [pc, #92] @ 0x1199c0 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1199c0 │ │ │ │ + bcc 0x119998 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x406ac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271928,19 +271918,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] @ 0x119ab4 │ │ │ │ + ldr lr, [pc, #84] @ 0x119a8c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119a90 │ │ │ │ + bhi 0x119a68 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x3d428 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -271956,19 +271946,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] @ 0x119b24 │ │ │ │ + ldr lr, [pc, #84] @ 0x119afc │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119b00 │ │ │ │ + bhi 0x119ad8 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x3d428 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272000,19 +271990,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] @ 0x119bc0 │ │ │ │ + ldr lr, [pc, #64] @ 0x119b98 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119b9c │ │ │ │ + bhi 0x119b74 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x3d514 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272020,19 +272010,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] @ 0x119c10 │ │ │ │ + ldr lr, [pc, #64] @ 0x119be8 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119bec │ │ │ │ + bhi 0x119bc4 │ │ │ │ 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 │ │ │ │ @@ -272042,19 +272032,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] @ 0x119c68 │ │ │ │ + ldr lr, [pc, #64] @ 0x119c40 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119c44 │ │ │ │ + bhi 0x119c1c │ │ │ │ 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 │ │ │ │ @@ -272088,19 +272078,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] @ 0x119d34 │ │ │ │ + ldr lr, [pc, #84] @ 0x119d0c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119d10 │ │ │ │ + bhi 0x119ce8 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x40280 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272116,19 +272106,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] @ 0x119da4 │ │ │ │ + ldr lr, [pc, #84] @ 0x119d7c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119d80 │ │ │ │ + bhi 0x119d58 │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x40280 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272160,19 +272150,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] @ 0x119e40 │ │ │ │ + ldr lr, [pc, #64] @ 0x119e18 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119e1c │ │ │ │ + bhi 0x119df4 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x4035c │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272180,19 +272170,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] @ 0x119e90 │ │ │ │ + ldr lr, [pc, #64] @ 0x119e68 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119e6c │ │ │ │ + bhi 0x119e44 │ │ │ │ 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 │ │ │ │ @@ -272202,19 +272192,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] @ 0x119ee8 │ │ │ │ + ldr lr, [pc, #64] @ 0x119ec0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119ec4 │ │ │ │ + bhi 0x119e9c │ │ │ │ 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 │ │ │ │ @@ -272257,15 +272247,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 0x119fbc │ │ │ │ + bhi 0x119f94 │ │ │ │ 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 │ │ │ │ @@ -272286,15 +272276,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 0x11a030 │ │ │ │ + bhi 0x11a008 │ │ │ │ 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 │ │ │ │ @@ -272344,15 +272334,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 0x11a0ec │ │ │ │ + bhi 0x11a0c4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d274 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272363,15 +272353,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 0x11a138 │ │ │ │ + bhi 0x11a110 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d274 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272394,15 +272384,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 0x11a1b4 │ │ │ │ + bhi 0x11a18c │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d350 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272444,15 +272434,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 0x11a2a8 │ │ │ │ + bhi 0x11a280 │ │ │ │ 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 │ │ │ │ @@ -272473,15 +272463,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 0x11a31c │ │ │ │ + bhi 0x11a2f4 │ │ │ │ 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 │ │ │ │ @@ -272531,15 +272521,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 0x11a3d8 │ │ │ │ + bhi 0x11a3b0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x400e4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272550,15 +272540,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 0x11a424 │ │ │ │ + bhi 0x11a3fc │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x400e4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272581,15 +272571,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 0x11a4a0 │ │ │ │ + bhi 0x11a478 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x401b4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272601,20 +272591,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] @ 0x11a544 │ │ │ │ + ldr r3, [pc, #96] @ 0x11a51c │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a51c │ │ │ │ + bcc 0x11a4f4 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d898 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272634,20 +272624,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] @ 0x11a5c8 │ │ │ │ + ldr r3, [pc, #96] @ 0x11a5a0 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11a5a0 │ │ │ │ + bcc 0x11a578 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x406ac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272750,449 +272740,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] @ 0x11a91c │ │ │ │ + ldr r3, [pc, #484] @ 0x11a8f4 │ │ │ │ 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 0x11a850 │ │ │ │ + bgt 0x11a828 │ │ │ │ lsl r2, r0, #17 │ │ │ │ lsr r2, r2, #17 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andeq r0, r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11a7c4 │ │ │ │ + beq 0x11a79c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11a7f8 │ │ │ │ + beq 0x11a7d0 │ │ │ │ lsr r6, r4, #15 │ │ │ │ lsl r6, r6, #16 │ │ │ │ tst r4, #32512 @ 0x7f00 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - beq 0x11a8ac │ │ │ │ + beq 0x11a884 │ │ │ │ cmp r3, #28 │ │ │ │ - bls 0x11a810 │ │ │ │ + bls 0x11a7e8 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11a810 │ │ │ │ + beq 0x11a7e8 │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #336] @ 0x11a91c │ │ │ │ + ldr r3, [pc, #336] @ 0x11a8f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11a900 │ │ │ │ + bne 0x11a8d8 │ │ │ │ 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 0x11a7c4 │ │ │ │ - ldr r5, [pc, #264] @ 0x11a920 │ │ │ │ + b 0x11a79c │ │ │ │ + ldr r5, [pc, #264] @ 0x11a8f8 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x117e30 │ │ │ │ + bl 0x117e08 │ │ │ │ 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 0x11a7c4 │ │ │ │ + b 0x11a79c │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11a898 │ │ │ │ + beq 0x11a870 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11a888 │ │ │ │ + beq 0x11a860 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11a8a4 │ │ │ │ + b 0x11a87c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1bc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11a878 │ │ │ │ + bne 0x11a850 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11a7c4 │ │ │ │ + b 0x11a79c │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ orr r2, r2, #20 │ │ │ │ strh r2, [r5] │ │ │ │ - ldr r2, [pc, #96] @ 0x11a924 │ │ │ │ + ldr r2, [pc, #96] @ 0x11a8fc │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11a904 │ │ │ │ + bhi 0x11a8dc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11a8f0 │ │ │ │ + beq 0x11a8c8 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ - b 0x11a7c4 │ │ │ │ + b 0x11a79c │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31488 @ 0x7b00 │ │ │ │ orr r0, r0, #255 @ 0xff │ │ │ │ - b 0x11a7c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11a79c │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11a928 │ │ │ │ - ldr r2, [pc, #24] @ 0x11a92c │ │ │ │ - ldr r1, [pc, #24] @ 0x11a930 │ │ │ │ + ldr r3, [pc, #24] @ 0x11a900 │ │ │ │ + ldr r2, [pc, #24] @ 0x11a904 │ │ │ │ + ldr r1, [pc, #24] @ 0x11a908 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r3, r6, r4, lsr #32 │ │ │ │ - subeq r3, r6, r4, rrx │ │ │ │ + subeq r3, r6, r4 │ │ │ │ + subeq r3, r6, r4, asr #32 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, lsl #4 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118284 │ │ │ │ + b 0x11825c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118284 │ │ │ │ + b 0x11825c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #556] @ 0x11ab88 │ │ │ │ + ldr r3, [pc, #556] @ 0x11ab60 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a48c │ │ │ │ - ldr lr, [pc, #532] @ 0x11ab8c │ │ │ │ + ldr lr, [pc, #532] @ 0x11ab64 │ │ │ │ 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 0x11aa94 │ │ │ │ + bcc 0x11aa6c │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r0, ip │ │ │ │ moveq r5, ip │ │ │ │ andeq r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11a9fc │ │ │ │ + beq 0x11a9d4 │ │ │ │ orrs r2, r5, r2 │ │ │ │ - beq 0x11aa30 │ │ │ │ - ldr r2, [pc, #460] @ 0x11ab90 │ │ │ │ + beq 0x11aa08 │ │ │ │ + ldr r2, [pc, #460] @ 0x11ab68 │ │ │ │ and r2, r2, r4 │ │ │ │ orrs r2, r2, #0 │ │ │ │ - beq 0x11ab0c │ │ │ │ - ldr r2, [pc, #448] @ 0x11ab94 │ │ │ │ + beq 0x11aae4 │ │ │ │ + ldr r2, [pc, #448] @ 0x11ab6c │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 0x11aa50 │ │ │ │ + ble 0x11aa28 │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11aa50 │ │ │ │ + beq 0x11aa28 │ │ │ │ ldrh r3, [r6] │ │ │ │ mov r5, ip │ │ │ │ orr r3, r3, #8 │ │ │ │ mov r4, r7 │ │ │ │ strh r3, [r6] │ │ │ │ - ldr r3, [pc, #388] @ 0x11ab88 │ │ │ │ + ldr r3, [pc, #388] @ 0x11ab60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ab6c │ │ │ │ + bne 0x11ab44 │ │ │ │ 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 0x11a9fc │ │ │ │ + b 0x11a9d4 │ │ │ │ mov r0, #0 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #300] @ 0x11ab98 │ │ │ │ + ldr r1, [pc, #300] @ 0x11ab70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x117e30 │ │ │ │ - ldr r3, [pc, #276] @ 0x11ab8c │ │ │ │ + bl 0x117e08 │ │ │ │ + ldr r3, [pc, #276] @ 0x11ab64 │ │ │ │ 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 0x11a9fc │ │ │ │ + b 0x11a9d4 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x29e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11aafc │ │ │ │ + beq 0x11aad4 │ │ │ │ ldrh r3, [r6] │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r6] │ │ │ │ - beq 0x11aae4 │ │ │ │ - ldr r3, [pc, #196] @ 0x11ab88 │ │ │ │ + beq 0x11aabc │ │ │ │ + ldr r3, [pc, #196] @ 0x11ab60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ab6c │ │ │ │ + bne 0x11ab44 │ │ │ │ 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 0x11a9fc │ │ │ │ - b 0x11aabc │ │ │ │ + beq 0x11a9d4 │ │ │ │ + b 0x11aa94 │ │ │ │ ldrh r2, [r6] │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - ldr r1, [pc, #128] @ 0x11ab9c │ │ │ │ + ldr r1, [pc, #128] @ 0x11ab74 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r6] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11ab70 │ │ │ │ + bhi 0x11ab48 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ab58 │ │ │ │ + beq 0x11ab30 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ mov r5, #0 │ │ │ │ orr r4, r4, #15728640 @ 0xf00000 │ │ │ │ - b 0x11a9fc │ │ │ │ - ldr r3, [pc, #64] @ 0x11aba0 │ │ │ │ + b 0x11a9d4 │ │ │ │ + ldr r3, [pc, #64] @ 0x11ab78 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mvn r5, #0 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11a9fc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11a9d4 │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11aba4 │ │ │ │ - ldr r2, [pc, #40] @ 0x11aba8 │ │ │ │ - ldr r1, [pc, #40] @ 0x11abac │ │ │ │ + ldr r3, [pc, #40] @ 0x11ab7c │ │ │ │ + ldr r2, [pc, #40] @ 0x11ab80 │ │ │ │ + ldr r1, [pc, #40] @ 0x11ab84 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00fc0000 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq r3, r6, r8, lsr #32 │ │ │ │ + subeq r3, r6, r8 │ │ │ │ svcvc 0x00efffff │ │ │ │ - subeq r3, r6, r4, rrx │ │ │ │ + subeq r3, r6, r4, asr #32 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #348] @ 0x11ad24 │ │ │ │ + ldr r3, [pc, #348] @ 0x11acfc │ │ │ │ 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 0x11acac │ │ │ │ + bgt 0x11ac84 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ac94 │ │ │ │ + beq 0x11ac6c │ │ │ │ lsr r2, r0, #15 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11ace4 │ │ │ │ + bne 0x11acbc │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ moveq r0, r2 │ │ │ │ - beq 0x11ac60 │ │ │ │ + beq 0x11ac38 │ │ │ │ lsl r3, r4, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x117f40 │ │ │ │ + bl 0x117f18 │ │ │ │ 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] @ 0x11ad24 │ │ │ │ + ldr r3, [pc, #188] @ 0x11acfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ad20 │ │ │ │ + bne 0x11acf8 │ │ │ │ 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 0x11ac60 │ │ │ │ + b 0x11ac38 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29b8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ad0c │ │ │ │ + beq 0x11ace4 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11acfc │ │ │ │ + beq 0x11acd4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49f2c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11ad18 │ │ │ │ + b 0x11acf0 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ bl 0x49f2c │ │ │ │ - b 0x11ac60 │ │ │ │ + b 0x11ac38 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a1bc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11acd4 │ │ │ │ + bne 0x11acac │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11ac60 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11ac38 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x118108 │ │ │ │ + b 0x1180e0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x118108 │ │ │ │ + b 0x1180e0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #384] @ 0x11aed0 │ │ │ │ + ldr r3, [pc, #384] @ 0x11aea8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a48c │ │ │ │ - ldr r6, [pc, #360] @ 0x11aed4 │ │ │ │ + ldr r6, [pc, #360] @ 0x11aeac │ │ │ │ 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 0x11ae3c │ │ │ │ + bcc 0x11ae14 │ │ │ │ orrs r2, r0, r3 │ │ │ │ - beq 0x11ae1c │ │ │ │ + beq 0x11adf4 │ │ │ │ lsrs r8, r1, #31 │ │ │ │ - bne 0x11ae8c │ │ │ │ + bne 0x11ae64 │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq 0x11aec0 │ │ │ │ + beq 0x11ae98 │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - ldr r1, [pc, #276] @ 0x11aed8 │ │ │ │ + ldr r1, [pc, #276] @ 0x11aeb0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x117f40 │ │ │ │ + bl 0x117f18 │ │ │ │ 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] @ 0x11aed0 │ │ │ │ + ldr r3, [pc, #228] @ 0x11aea8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11aecc │ │ │ │ + bne 0x11aea4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -273200,85 +273190,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 0x11ade4 │ │ │ │ + b 0x11adbc │ │ │ │ mov r2, r7 │ │ │ │ bl 0x29e74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ae7c │ │ │ │ + beq 0x11ae54 │ │ │ │ ldrh r3, [r7] │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r7] │ │ │ │ - bne 0x11ae98 │ │ │ │ + bne 0x11ae70 │ │ │ │ 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 0x11ade4 │ │ │ │ - b 0x11ae98 │ │ │ │ + beq 0x11adbc │ │ │ │ + b 0x11ae70 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r7] │ │ │ │ - ldr r3, [pc, #48] @ 0x11aed0 │ │ │ │ + ldr r3, [pc, #48] @ 0x11aea8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11aecc │ │ │ │ + bne 0x11aea4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x4a020 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x11ade4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11adbc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11af24 │ │ │ │ + bge 0x11aefc │ │ │ │ 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 0x353b84 │ │ │ │ + bl 0x353b5c │ │ │ │ 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 0x11af64 │ │ │ │ + bls 0x11af3c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r0, r0, #23 │ │ │ │ - bl 0x117d9c │ │ │ │ + bl 0x117d74 │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -273430,15 +273420,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 0x11b148 │ │ │ │ + bl 0x11b120 │ │ │ │ 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 │ │ │ │ @@ -273448,30 +273438,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] @ 0x11b2b0 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b288 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b258 │ │ │ │ + beq 0x11b230 │ │ │ │ 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 0x11b278 │ │ │ │ + beq 0x11b250 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-822083584 @ 0xcf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273479,42 +273469,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 0x11b258 │ │ │ │ + beq 0x11b230 │ │ │ │ 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] @ 0x11b35c │ │ │ │ + ldr r3, [pc, #144] @ 0x11b334 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b304 │ │ │ │ + beq 0x11b2dc │ │ │ │ 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 0x11b324 │ │ │ │ + beq 0x11b2fc │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-553648128 @ 0xdf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273522,110 +273512,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 0x11b304 │ │ │ │ + beq 0x11b2dc │ │ │ │ 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] @ 0x11b414 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b3ec │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b3c0 │ │ │ │ + beq 0x11b398 │ │ │ │ bl 0x3cb30 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b418 │ │ │ │ + ldr r2, [pc, #124] @ 0x11b3f0 │ │ │ │ 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 0x11b3e0 │ │ │ │ + beq 0x11b3b8 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b41c │ │ │ │ + ldr r1, [pc, #80] @ 0x11b3f4 │ │ │ │ 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 0x11b3c0 │ │ │ │ + beq 0x11b398 │ │ │ │ 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] @ 0x11b4d4 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b4ac │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b480 │ │ │ │ + beq 0x11b458 │ │ │ │ bl 0x3cb30 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b4d8 │ │ │ │ + ldr r2, [pc, #124] @ 0x11b4b0 │ │ │ │ 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 0x11b4a0 │ │ │ │ + beq 0x11b478 │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b4dc │ │ │ │ + ldr r1, [pc, #80] @ 0x11b4b4 │ │ │ │ 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 0x11b480 │ │ │ │ + beq 0x11b458 │ │ │ │ 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 │ │ │ │ @@ -273634,722 +273624,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 0x11b53c │ │ │ │ + beq 0x11b514 │ │ │ │ sub r3, r5, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x11b568 │ │ │ │ + bhi 0x11b540 │ │ │ │ bl 0x61100 │ │ │ │ tst r0, #262144 @ 0x40000 │ │ │ │ - bne 0x11b548 │ │ │ │ + bne 0x11b520 │ │ │ │ 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 0x11b51c │ │ │ │ - ldr r2, [pc, #48] @ 0x11b580 │ │ │ │ + beq 0x11b4f4 │ │ │ │ + ldr r2, [pc, #48] @ 0x11b558 │ │ │ │ lsl r1, r4, #5 │ │ │ │ orr r1, r1, r5, lsl #10 │ │ │ │ orr r2, r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe2d0 │ │ │ │ + bl 0xfe2a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11b584 │ │ │ │ - ldr r2, [pc, #16] @ 0x11b588 │ │ │ │ - ldr r1, [pc, #16] @ 0x11b58c │ │ │ │ + ldr r3, [pc, #16] @ 0x11b55c │ │ │ │ + ldr r2, [pc, #16] @ 0x11b560 │ │ │ │ + ldr r1, [pc, #16] @ 0x11b564 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mvncs ip, #1 │ │ │ │ - subeq r3, r6, ip, lsr #1 │ │ │ │ + subeq r3, r6, ip, lsl #1 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq fp, r0, r0, lsr #4 │ │ │ │ + subeq fp, r0, r0, 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] @ 0x11b5f8 │ │ │ │ + ldr r4, [pc, #68] @ 0x11b5d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ mov r1, r5 │ │ │ │ lsr r2, r0, #1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 0x172bcc │ │ │ │ - ldr r1, [pc, #44] @ 0x11b5fc │ │ │ │ + bl 0x172ba4 │ │ │ │ + ldr r1, [pc, #44] @ 0x11b5d4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x2df2f0 │ │ │ │ + bl 0x2df2c8 │ │ │ │ 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, r8, lsl pc │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ cmp r0, #150 @ 0x96 │ │ │ │ - ldrls r3, [pc, #12] @ 0x11b618 │ │ │ │ + ldrls r3, [pc, #12] @ 0x11b5f0 │ │ │ │ ldrls r0, [r3, r0, lsl #2] │ │ │ │ mvnhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - ldrdeq r3, [r6], #-0 │ │ │ │ - ldr r3, [pc, #52] @ 0x11b658 │ │ │ │ + strheq r3, [r6], #-0 │ │ │ │ + ldr r3, [pc, #52] @ 0x11b630 │ │ │ │ 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 0x11b628 │ │ │ │ + bne 0x11b600 │ │ │ │ mov r0, #143 @ 0x8f │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, asr #1 │ │ │ │ + subeq r3, r6, ip, lsr #1 │ │ │ │ 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] @ 0x11b6c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x11b698 │ │ │ │ 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] @ 0x11b6c4 │ │ │ │ + ldr r1, [pc, #28] @ 0x11b69c │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a440 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x174030 │ │ │ │ + b 0x174008 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, lsl #5 │ │ │ │ + subeq fp, r0, r4, ror #4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0x11b7e0 │ │ │ │ + bls 0x11b7b8 │ │ │ │ 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] @ 0x11b7e8 │ │ │ │ + ldr r8, [pc, #252] @ 0x11b7c0 │ │ │ │ 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] @ 0x11b7ec │ │ │ │ - bcs 0x11b7c4 │ │ │ │ + ldrcs r0, [pc, #220] @ 0x11b7c4 │ │ │ │ + bcs 0x11b79c │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub r6, r3, r5 │ │ │ │ - ldr r3, [pc, #208] @ 0x11b7f0 │ │ │ │ + ldr r3, [pc, #208] @ 0x11b7c8 │ │ │ │ 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 0x11b7b4 │ │ │ │ - ldr r1, [pc, #180] @ 0x11b7f4 │ │ │ │ - bl 0x308c44 │ │ │ │ + bhi 0x11b78c │ │ │ │ + ldr r1, [pc, #180] @ 0x11b7cc │ │ │ │ + bl 0x308c1c │ │ │ │ mov r4, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 0x2df330 │ │ │ │ + bl 0x2df308 │ │ │ │ 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 0x11b7d0 │ │ │ │ + beq 0x11b7a8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11b7c0 │ │ │ │ + bne 0x11b798 │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x174044 │ │ │ │ + bl 0x17401c │ │ │ │ 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 0x172d04 │ │ │ │ - ldr r1, [pc, #60] @ 0x11b7f8 │ │ │ │ - bl 0x308c44 │ │ │ │ - b 0x11b744 │ │ │ │ - ldr r0, [pc, #52] @ 0x11b7fc │ │ │ │ + b 0x172cdc │ │ │ │ + ldr r1, [pc, #60] @ 0x11b7d0 │ │ │ │ + bl 0x308c1c │ │ │ │ + b 0x11b71c │ │ │ │ + ldr r0, [pc, #52] @ 0x11b7d4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x173010 │ │ │ │ + b 0x172fe8 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x127318 │ │ │ │ - b 0x11b780 │ │ │ │ - ldr r0, [pc, #24] @ 0x11b800 │ │ │ │ - b 0x173010 │ │ │ │ + bl 0x1272f0 │ │ │ │ + b 0x11b758 │ │ │ │ + ldr r0, [pc, #24] @ 0x11b7d8 │ │ │ │ + b 0x172fe8 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r8, lsr #5 │ │ │ │ + subeq fp, r0, r8, lsl #5 │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq pc, r4, r8, lsr #16 │ │ │ │ - subeq r3, r2, r0, asr r7 │ │ │ │ - subeq fp, r0, ip, lsr #5 │ │ │ │ - subeq fp, r0, r4, lsr #5 │ │ │ │ + subeq pc, r4, r8, lsl #16 │ │ │ │ + subeq r3, r2, r0, lsr r7 │ │ │ │ + subeq fp, r0, ip, lsl #5 │ │ │ │ + subeq fp, r0, r4, lsl #5 │ │ │ │ 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 0x11b598 │ │ │ │ - ldr r4, [pc, #112] @ 0x11b89c │ │ │ │ + bl 0x11b570 │ │ │ │ + ldr r4, [pc, #112] @ 0x11b874 │ │ │ │ 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 0x1546ec │ │ │ │ + bl 0x1546c4 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 0x11b87c │ │ │ │ - ldr r1, [pc, #52] @ 0x11b8a0 │ │ │ │ + blt 0x11b854 │ │ │ │ + ldr r1, [pc, #52] @ 0x11b878 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a440 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x174030 │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #28] @ 0x11b8a4 │ │ │ │ + b 0x174008 │ │ │ │ + bl 0x357f58 │ │ │ │ + ldr r1, [pc, #28] @ 0x11b87c │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a440 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x174030 │ │ │ │ + b 0x174008 │ │ │ │ adceq r4, r8, ip, lsl #21 │ │ │ │ - strheq fp, [r0], #-40 @ 0xffffffd8 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + @ instruction: 0x0040b298 │ │ │ │ + @ instruction: 0x0040b290 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7b2c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11b8d8 │ │ │ │ + beq 0x11b8b0 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x11b8fc │ │ │ │ - b 0x173010 │ │ │ │ - ldr r3, [pc, #32] @ 0x11b900 │ │ │ │ + ldr r0, [pc, #36] @ 0x11b8d4 │ │ │ │ + b 0x172fe8 │ │ │ │ + ldr r3, [pc, #32] @ 0x11b8d8 │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #24] @ 0x11b904 │ │ │ │ + bl 0x357f58 │ │ │ │ + ldr r1, [pc, #24] @ 0x11b8dc │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a440 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x174030 │ │ │ │ - strheq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ + b 0x174008 │ │ │ │ + @ instruction: 0x0040b29c │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ + @ instruction: 0x0040b290 │ │ │ │ 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 0x2fae30 │ │ │ │ + bl 0x2fae08 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11b9d0 │ │ │ │ + beq 0x11b9a8 │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3a56ac │ │ │ │ - ldr r6, [pc, #124] @ 0x11b9dc │ │ │ │ + bl 0x3a568c │ │ │ │ + ldr r6, [pc, #124] @ 0x11b9b4 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11b9a8 │ │ │ │ - ldr r1, [pc, #112] @ 0x11b9e0 │ │ │ │ + blt 0x11b980 │ │ │ │ + ldr r1, [pc, #112] @ 0x11b9b8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a440 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x174044 │ │ │ │ + bl 0x17401c │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x172d04 │ │ │ │ + bl 0x172cdc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #48] @ 0x11b9e4 │ │ │ │ + b 0x2fade4 │ │ │ │ + bl 0x357f58 │ │ │ │ + ldr r1, [pc, #48] @ 0x11b9bc │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a468 │ │ │ │ - bl 0x174030 │ │ │ │ + bl 0x30a440 │ │ │ │ + bl 0x174008 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - ldr r0, [pc, #16] @ 0x11b9e8 │ │ │ │ - bl 0x173010 │ │ │ │ - b 0x11b998 │ │ │ │ + b 0x2fade4 │ │ │ │ + ldr r0, [pc, #16] @ 0x11b9c0 │ │ │ │ + bl 0x172fe8 │ │ │ │ + b 0x11b970 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, asr #5 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq fp, r0, r0, asr #5 │ │ │ │ + subeq fp, r0, r4, lsr #5 │ │ │ │ + @ instruction: 0x0040b290 │ │ │ │ + subeq fp, r0, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x11b598 │ │ │ │ + bl 0x11b570 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8192 @ 0x2000 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae08 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11ba98 │ │ │ │ + beq 0x11ba70 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1547c0 │ │ │ │ - ldr r6, [pc, #116] @ 0x11baa4 │ │ │ │ + bl 0x154798 │ │ │ │ + ldr r6, [pc, #116] @ 0x11ba7c │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11ba74 │ │ │ │ + blt 0x11ba4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #96] @ 0x11baa8 │ │ │ │ - bl 0x30a468 │ │ │ │ + ldr r1, [pc, #96] @ 0x11ba80 │ │ │ │ + bl 0x30a440 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x174044 │ │ │ │ + bl 0x17401c │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x172d04 │ │ │ │ + bl 0x172cdc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr r1, [pc, #44] @ 0x11baac │ │ │ │ + b 0x2fade4 │ │ │ │ + bl 0x357f58 │ │ │ │ + ldr r1, [pc, #44] @ 0x11ba84 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30a468 │ │ │ │ - bl 0x174030 │ │ │ │ + bl 0x30a440 │ │ │ │ + bl 0x174008 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - ldr r0, [pc, #16] @ 0x11bab0 │ │ │ │ - bl 0x173010 │ │ │ │ - b 0x11ba8c │ │ │ │ + b 0x2fade4 │ │ │ │ + ldr r0, [pc, #16] @ 0x11ba88 │ │ │ │ + bl 0x172fe8 │ │ │ │ + b 0x11ba64 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, r4, asr #5 │ │ │ │ - strheq fp, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq fp, r0, r0, asr #5 │ │ │ │ + subeq fp, r0, r4, lsr #5 │ │ │ │ + @ instruction: 0x0040b290 │ │ │ │ + subeq fp, r0, r0, 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 0x1744d8 │ │ │ │ + bl 0x1744b0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ - bl 0x174570 │ │ │ │ + beq 0x11bb24 │ │ │ │ + bl 0x174548 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11bb24 │ │ │ │ ldr r3, [r0, #660] @ 0x294 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11bb24 │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11bb24 │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11bb4c │ │ │ │ + beq 0x11bb24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 0x11bb4c │ │ │ │ + bhi 0x11bb24 │ │ │ │ add r3, r4, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11bb58 │ │ │ │ + ldr r3, [pc, #40] @ 0x11bb30 │ │ │ │ subhi r5, r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bb5c │ │ │ │ + ldr r1, [pc, #28] @ 0x11bb34 │ │ │ │ add r3, r6, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a440 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x174030 │ │ │ │ + b 0x174008 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x11bb60 │ │ │ │ - b 0x173010 │ │ │ │ + ldr r0, [pc, #8] @ 0x11bb38 │ │ │ │ + b 0x172fe8 │ │ │ │ adceq r5, r8, ip, lsl #21 │ │ │ │ - subeq fp, r0, ip, asr #5 │ │ │ │ - subeq fp, r0, r8, lsr #5 │ │ │ │ + subeq fp, r0, ip, lsr #5 │ │ │ │ + subeq fp, r0, r8, lsl #5 │ │ │ │ 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 0x16c324 │ │ │ │ + bl 0x16c2fc │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ 0x11bbcc │ │ │ │ + ldr r1, [pc, #44] @ 0x11bba4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x307704 │ │ │ │ + bl 0x3076dc │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 0x11bbb8 │ │ │ │ + bne 0x11bb90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x30540c │ │ │ │ - bl 0x39b3f0 │ │ │ │ + b 0x3053e4 │ │ │ │ + bl 0x39b3d0 │ │ │ │ sub r1, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3054e8 │ │ │ │ - ldrdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + b 0x3054c0 │ │ │ │ + strheq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #84] @ 0x11bc3c │ │ │ │ + ldr ip, [pc, #84] @ 0x11bc14 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ 0x11bc40 │ │ │ │ + ldr r2, [pc, #80] @ 0x11bc18 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #76] @ 0x11bc44 │ │ │ │ + ldr r1, [pc, #76] @ 0x11bc1c │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16c314 │ │ │ │ - bl 0x11bb6c │ │ │ │ + bl 0x16c2ec │ │ │ │ + bl 0x11bb44 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ - ldrne r0, [pc, #32] @ 0x11bc48 │ │ │ │ - ldreq r0, [pc, #32] @ 0x11bc4c │ │ │ │ - bl 0x1cd3c4 │ │ │ │ + ldrne r0, [pc, #32] @ 0x11bc20 │ │ │ │ + ldreq r0, [pc, #32] @ 0x11bc24 │ │ │ │ + bl 0x1cd39c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x2fae0c │ │ │ │ - subeq r3, r6, ip, lsr #6 │ │ │ │ - subeq r0, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ - subeq fp, r0, r0, ror #5 │ │ │ │ - strdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ + b 0x2fade4 │ │ │ │ + subeq r3, r6, ip, lsl #6 │ │ │ │ + strdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq fp, r0, r0, asr #5 │ │ │ │ + ldrdeq fp, [r0], #-36 @ 0xffffffdc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #180] @ 0x11bd1c │ │ │ │ + ldr r1, [pc, #180] @ 0x11bcf4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x306c40 │ │ │ │ + bl 0x306c18 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11bcf0 │ │ │ │ + beq 0x11bcc8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 0x11bd20 │ │ │ │ + ldr r0, [pc, #152] @ 0x11bcf8 │ │ │ │ bl 0x12bc8 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x11bd00 │ │ │ │ - bl 0x16c314 │ │ │ │ - ldr ip, [pc, #136] @ 0x11bd24 │ │ │ │ + beq 0x11bcd8 │ │ │ │ + bl 0x16c2ec │ │ │ │ + ldr ip, [pc, #136] @ 0x11bcfc │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #132] @ 0x11bd28 │ │ │ │ - ldr r1, [pc, #132] @ 0x11bd2c │ │ │ │ + ldr r2, [pc, #132] @ 0x11bd00 │ │ │ │ + ldr r1, [pc, #132] @ 0x11bd04 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16c0b8 │ │ │ │ - ldr r2, [pc, #116] @ 0x11bd30 │ │ │ │ + bl 0x16c090 │ │ │ │ + ldr r2, [pc, #116] @ 0x11bd08 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30701c │ │ │ │ + bl 0x306ff4 │ │ │ │ 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] @ 0x11bd34 │ │ │ │ - bl 0x1cce10 │ │ │ │ + ldr r0, [pc, #60] @ 0x11bd0c │ │ │ │ + bl 0x1ccde8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 0x11bd38 │ │ │ │ - bl 0x1cce10 │ │ │ │ + ldr r0, [pc, #44] @ 0x11bd10 │ │ │ │ + bl 0x1ccde8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30701c │ │ │ │ + bl 0x306ff4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq r3, r6, ip, lsr #6 │ │ │ │ - subeq r0, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ + bl 0x36bdec │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq r3, r6, ip, lsl #6 │ │ │ │ + strdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ adceq sp, r8, #100, 4 @ 0x40000006 │ │ │ │ - strdeq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq fp, r0, r8, lsl r3 │ │ │ │ + ldrdeq fp, [r0], #-44 @ 0xffffffd4 │ │ │ │ + strdeq fp, [r0], #-40 @ 0xffffffd8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [pc, #40] @ 0x11bd80 │ │ │ │ - bl 0x16c75c │ │ │ │ + ldr r0, [pc, #40] @ 0x11bd58 │ │ │ │ + bl 0x16c734 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #32] @ 0x11bd84 │ │ │ │ - bl 0x1cd3c4 │ │ │ │ + ldr r0, [pc, #32] @ 0x11bd5c │ │ │ │ + bl 0x1cd39c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ 0x11bd88 │ │ │ │ + ldr r1, [pc, #24] @ 0x11bd60 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x304df4 │ │ │ │ + bl 0x304dcc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x304664 │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ - subeq fp, r0, r8, lsr r3 │ │ │ │ - @ instruction: 0x0011bbd0 │ │ │ │ + b 0x30463c │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq fp, r0, r8, lsl r3 │ │ │ │ + andseq fp, r1, r8, lsr #23 │ │ │ │ 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] @ 0x11beb0 │ │ │ │ + ldr r3, [pc, #256] @ 0x11be88 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11bdf0 │ │ │ │ - ldr r3, [pc, #236] @ 0x11beb0 │ │ │ │ + bne 0x11bdc8 │ │ │ │ + ldr r3, [pc, #236] @ 0x11be88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11beac │ │ │ │ + bne 0x11be84 │ │ │ │ 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] @ 0x11beb4 │ │ │ │ + ldr r3, [pc, #188] @ 0x11be8c │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bdbc │ │ │ │ - ldr r3, [pc, #168] @ 0x11beb8 │ │ │ │ + beq 0x11bd94 │ │ │ │ + ldr r3, [pc, #168] @ 0x11be90 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11bdbc │ │ │ │ - ldr r3, [pc, #156] @ 0x11bebc │ │ │ │ + beq 0x11bd94 │ │ │ │ + ldr r3, [pc, #156] @ 0x11be94 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x11bdbc │ │ │ │ - ldr r3, [pc, #144] @ 0x11bec0 │ │ │ │ + beq 0x11bd94 │ │ │ │ + ldr r3, [pc, #144] @ 0x11be98 │ │ │ │ ldr r5, [r0, #708] @ 0x2c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11be7c │ │ │ │ + beq 0x11be54 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x11bec4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x11bdbc │ │ │ │ - ldr r3, [pc, #44] @ 0x11beb0 │ │ │ │ + ldr r0, [pc, #76] @ 0x11be9c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x11bd94 │ │ │ │ + ldr r3, [pc, #44] @ 0x11be88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11beac │ │ │ │ + bne 0x11be84 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x11bec8 │ │ │ │ + ldr r0, [pc, #36] @ 0x11bea0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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, ip, asr #6 │ │ │ │ - subeq fp, r0, r4, lsl #7 │ │ │ │ + subeq fp, r0, ip, lsr #6 │ │ │ │ + subeq fp, r0, r4, ror #6 │ │ │ │ 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] @ 0x11bff0 │ │ │ │ + ldr r4, [pc, #264] @ 0x11bfc8 │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x11bff4 │ │ │ │ + ldr r0, [pc, #256] @ 0x11bfcc │ │ │ │ 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] @ 0x11bff8 │ │ │ │ + ldr r0, [pc, #220] @ 0x11bfd0 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x3b2a38 │ │ │ │ + bl 0x3b2a18 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382218 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x12a20 │ │ │ │ - bl 0x1d34e0 │ │ │ │ + bl 0x1d34b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11bf94 │ │ │ │ - bl 0x1e1ae4 │ │ │ │ + bne 0x11bf6c │ │ │ │ + bl 0x1e1abc │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab98 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a80c │ │ │ │ bl 0x10b84 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x1d3500 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bf5c │ │ │ │ + beq 0x11bf34 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x11bff8 │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #68] @ 0x11bfd0 │ │ │ │ + bl 0x380cb4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2a38 │ │ │ │ + bl 0x3b2a18 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382218 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x11bf5c │ │ │ │ + bl 0x1d3508 │ │ │ │ + b 0x11bf34 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, ip, lsr #7 │ │ │ │ + subeq fp, r0, ip, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc] @ 0x11c00c │ │ │ │ + ldr r0, [pc] @ 0x11bfe4 │ │ │ │ bx lr │ │ │ │ - subeq r2, r0, r4, lsl #20 │ │ │ │ + subeq r2, r0, r4, ror #19 │ │ │ │ mov r0, #12 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ @@ -274357,16 +274347,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 0x2dcfb4 │ │ │ │ - ldr r4, [pc, #68] @ 0x11c09c │ │ │ │ + bl 0x2dcf8c │ │ │ │ + ldr r4, [pc, #68] @ 0x11c074 │ │ │ │ str r0, [r4] │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, #2 │ │ │ │ movne r3, r2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r1, #0 │ │ │ │ @@ -274382,57 +274372,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] @ 0x11c13c │ │ │ │ + ldr r3, [pc, #132] @ 0x11c114 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp ip, #1 │ │ │ │ - bls 0x11c130 │ │ │ │ + bls 0x11c108 │ │ │ │ ldr lr, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 0x11c0dc │ │ │ │ + b 0x11c0b4 │ │ │ │ cmp r3, ip │ │ │ │ - beq 0x11c108 │ │ │ │ + beq 0x11c0e0 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [lr, r1, lsl #4] │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11c0d0 │ │ │ │ + bne 0x11c0a8 │ │ │ │ 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 0x2dd924 │ │ │ │ + bl 0x2dd8fc │ │ │ │ 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 0x11c110 │ │ │ │ + b 0x11c0e8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x11c188 │ │ │ │ - ldr r2, [pc, #76] @ 0x11c19c │ │ │ │ + blt 0x11c160 │ │ │ │ + ldr r2, [pc, #76] @ 0x11c174 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x11c188 │ │ │ │ + bls 0x11c160 │ │ │ │ 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 │ │ │ │ @@ -274447,160 +274437,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 0x11c210 │ │ │ │ - ldr r3, [pc, #100] @ 0x11c224 │ │ │ │ + blt 0x11c1e8 │ │ │ │ + ldr r3, [pc, #100] @ 0x11c1fc │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bls 0x11c210 │ │ │ │ + bls 0x11c1e8 │ │ │ │ ldr r6, [r3] │ │ │ │ adds r7, r6, r4, lsl #4 │ │ │ │ - beq 0x11c210 │ │ │ │ + beq 0x11c1e8 │ │ │ │ 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] @ 0x11c228 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c22c │ │ │ │ - ldr r0, [pc, #16] @ 0x11c230 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c200 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c204 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c208 │ │ │ │ mov r2, #131 @ 0x83 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r8, lsr r3 │ │ │ │ - strheq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r6, r3, r4, ror #18 │ │ │ │ + subeq r3, r6, r8, lsl r3 │ │ │ │ + @ instruction: 0x0040b39c │ │ │ │ + subeq r6, r3, r4, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c298 │ │ │ │ - ldr r3, [pc, #88] @ 0x11c2ac │ │ │ │ + blt 0x11c270 │ │ │ │ + ldr r3, [pc, #88] @ 0x11c284 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x11c298 │ │ │ │ + bls 0x11c270 │ │ │ │ ldr ip, [r3] │ │ │ │ adds r3, ip, r0, lsl #4 │ │ │ │ - beq 0x11c298 │ │ │ │ + beq 0x11c270 │ │ │ │ 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] @ 0x11c2b0 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c2b4 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c2b8 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c288 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c28c │ │ │ │ + ldr r0, [pc, #16] @ 0x11c290 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, ip, asr #6 │ │ │ │ - strheq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r6, r3, r4, ror #18 │ │ │ │ + subeq r3, r6, ip, lsr #6 │ │ │ │ + @ instruction: 0x0040b39c │ │ │ │ + subeq r6, r3, r4, asr #18 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c308 │ │ │ │ - ldr r3, [pc, #96] @ 0x11c32c │ │ │ │ + blt 0x11c2e0 │ │ │ │ + ldr r3, [pc, #96] @ 0x11c304 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bls 0x11c308 │ │ │ │ + bls 0x11c2e0 │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, r3, r0, lsl #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11c308 │ │ │ │ + beq 0x11c2e0 │ │ │ │ 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] @ 0x11c330 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c334 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c338 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c308 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c30c │ │ │ │ + ldr r0, [pc, #16] @ 0x11c310 │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ @ instruction: 0x00a832b4 │ │ │ │ - subeq r3, r6, r0, ror #6 │ │ │ │ - strheq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r6, r3, r4, ror #18 │ │ │ │ + subeq r3, r6, r0, asr #6 │ │ │ │ + @ instruction: 0x0040b39c │ │ │ │ + subeq r6, r3, r4, asr #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 0x11c37c │ │ │ │ - ldr r1, [pc, #48] @ 0x11c398 │ │ │ │ + beq 0x11c354 │ │ │ │ + ldr r1, [pc, #48] @ 0x11c370 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ - bl 0x11c0a0 │ │ │ │ + bl 0x11c078 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x11c1a0 │ │ │ │ + bl 0x11c178 │ │ │ │ asr r3, r7, #31 │ │ │ │ - b 0x11c360 │ │ │ │ + b 0x11c338 │ │ │ │ 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 0x11c700 │ │ │ │ + bcc 0x11c6d8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11c700 │ │ │ │ + bcc 0x11c6d8 │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11c718 │ │ │ │ + beq 0x11c6f0 │ │ │ │ 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 │ │ │ │ @@ -274804,39 +274794,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 0x11c798 │ │ │ │ - blt 0x11c7c8 │ │ │ │ + beq 0x11c770 │ │ │ │ + blt 0x11c7a0 │ │ │ │ mov r3, #1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11c7e0 │ │ │ │ + beq 0x11c7b8 │ │ │ │ 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 0x15f7c4 │ │ │ │ + bl 0x15f79c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c7e0 │ │ │ │ + blt 0x11c7b8 │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 0x11c7c8 │ │ │ │ + beq 0x11c7a0 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -274864,153 +274854,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 0x11c88c │ │ │ │ - bl 0x11c734 │ │ │ │ + beq 0x11c864 │ │ │ │ + bl 0x11c70c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c8bc │ │ │ │ - ldr ip, [pc, #296] @ 0x11c978 │ │ │ │ + blt 0x11c894 │ │ │ │ + ldr ip, [pc, #296] @ 0x11c950 │ │ │ │ stm sp, {r0, r8} │ │ │ │ str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #288] @ 0x11c97c │ │ │ │ - ldr r0, [pc, #288] @ 0x11c980 │ │ │ │ + ldr r1, [pc, #288] @ 0x11c954 │ │ │ │ + ldr r0, [pc, #288] @ 0x11c958 │ │ │ │ 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 0x11c734 │ │ │ │ + bl 0x11c70c │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11c8cc │ │ │ │ + bgt 0x11c8a4 │ │ │ │ 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 0x11c8a4 │ │ │ │ + b 0x11c87c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x11c970 │ │ │ │ + beq 0x11c948 │ │ │ │ ands r1, r8, #1 │ │ │ │ - beq 0x11c934 │ │ │ │ + beq 0x11c90c │ │ │ │ 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 0x3aa6bc │ │ │ │ + bl 0x3aa69c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bge 0x11c93c │ │ │ │ - ldr r3, [pc, #100] @ 0x11c984 │ │ │ │ + bge 0x11c914 │ │ │ │ + ldr r3, [pc, #100] @ 0x11c95c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 0x11c95c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11c934 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11c89c │ │ │ │ + b 0x11c874 │ │ │ │ and r1, r8, #2 │ │ │ │ - b 0x11c8ec │ │ │ │ - bl 0x11c0a0 │ │ │ │ + b 0x11c8c4 │ │ │ │ + bl 0x11c078 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11c1a0 │ │ │ │ + bl 0x11c178 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ - b 0x11c8a4 │ │ │ │ - ldr r1, [pc, #36] @ 0x11c988 │ │ │ │ - ldr r0, [pc, #36] @ 0x11c98c │ │ │ │ + b 0x11c87c │ │ │ │ + ldr r1, [pc, #36] @ 0x11c960 │ │ │ │ + ldr r0, [pc, #36] @ 0x11c964 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x11c928 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x11c900 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11c89c │ │ │ │ + b 0x11c874 │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ - ldrdeq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ - andseq ip, r1, ip, lsr r3 │ │ │ │ + strheq fp, [r0], #-52 @ 0xffffffcc │ │ │ │ + andseq ip, r1, r4, lsl r3 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r3, r6, r0, lsl #7 │ │ │ │ - subeq fp, r0, r4, ror #7 │ │ │ │ + subeq r3, r6, r0, ror #6 │ │ │ │ + subeq fp, r0, r4, asr #7 │ │ │ │ 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 0x11c140 │ │ │ │ + bl 0x11c118 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11ca64 │ │ │ │ + beq 0x11ca3c │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x11ca44 │ │ │ │ - bls 0x11ca04 │ │ │ │ + beq 0x11ca1c │ │ │ │ + bls 0x11c9dc │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x11ca9c │ │ │ │ + bhi 0x11ca74 │ │ │ │ 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 0x11c2bc │ │ │ │ + b 0x11c294 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x11ca9c │ │ │ │ + bne 0x11ca74 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #2 │ │ │ │ - bls 0x11c9dc │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bls 0x11c9b4 │ │ │ │ + bl 0x3a7b2c │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11c9dc │ │ │ │ - bl 0x357f80 │ │ │ │ + bge 0x11c9b4 │ │ │ │ + bl 0x357f58 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 0x11c9f4 │ │ │ │ + b 0x11c9cc │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ 0x11cab4 │ │ │ │ + ldr r1, [pc, #96] @ 0x11ca8c │ │ │ │ bl 0x11f64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c2bc │ │ │ │ + b 0x11c294 │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -275018,53 +275008,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] @ 0x11cab8 │ │ │ │ - ldr r1, [pc, #16] @ 0x11cabc │ │ │ │ + ldr r3, [pc, #16] @ 0x11ca90 │ │ │ │ + ldr r1, [pc, #16] @ 0x11ca94 │ │ │ │ mov r2, #716 @ 0x2cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strdeq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq r3, r6, ip, lsl #7 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + bl 0x31056c │ │ │ │ + ldrdeq fp, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq r3, r6, ip, ror #6 │ │ │ │ + subeq fp, r0, r8, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ 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] @ 0x11cca4 │ │ │ │ + ldr r3, [pc, #428] @ 0x11cc7c │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11cc8c │ │ │ │ + bhi 0x11cc64 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11cc68 │ │ │ │ + beq 0x11cc40 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1607b4 │ │ │ │ + bl 0x16078c │ │ │ │ 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 │ │ │ │ @@ -275075,22 +275065,22 @@ │ │ │ │ mov r1, ip │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ movcc r5, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11cc68 │ │ │ │ + beq 0x11cc40 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -275098,15 +275088,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] @ 0x11cca8 │ │ │ │ + ldr r1, [pc, #192] @ 0x11cc80 │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275115,69 +275105,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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11cc44 │ │ │ │ - b 0x11cc68 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11cc1c │ │ │ │ + b 0x11cc40 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #4 │ │ │ │ - bne 0x11cc78 │ │ │ │ + bne 0x11cc50 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaa94 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11cc34 │ │ │ │ + beq 0x11cc0c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11cb44 │ │ │ │ + b 0x11cb1c │ │ │ │ mov r1, #14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11cb48 │ │ │ │ + b 0x11cb20 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - b 0x11cbc0 │ │ │ │ + b 0x11cb98 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11ccac │ │ │ │ - ldr r2, [pc, #20] @ 0x11ccb0 │ │ │ │ - ldr r1, [pc, #20] @ 0x11ccb4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, r0, ror r3 │ │ │ │ - subeq fp, r0, r0, lsr #8 │ │ │ │ - subeq r3, r6, r0, lsr #7 │ │ │ │ + ldr r3, [pc, #20] @ 0x11cc84 │ │ │ │ + ldr r2, [pc, #20] @ 0x11cc88 │ │ │ │ + ldr r1, [pc, #20] @ 0x11cc8c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r6, r0, asr r3 │ │ │ │ + subeq fp, r0, r0, lsl #8 │ │ │ │ + subeq r3, r6, r0, lsl #7 │ │ │ │ andeq r0, r0, sl, ror #5 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, ror #7 │ │ │ │ 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 0x11c140 │ │ │ │ + bl 0x11c118 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11cd00 │ │ │ │ + beq 0x11ccd8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cac0 │ │ │ │ + b 0x11ca98 │ │ │ │ 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 │ │ │ │ @@ -275187,56 +275177,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] @ 0x11ce8c │ │ │ │ + ldr r3, [pc, #320] @ 0x11ce64 │ │ │ │ cmp r4, lr │ │ │ │ sub ip, ip, #1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ movcs r4, lr │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x11ce74 │ │ │ │ + bhi 0x11ce4c │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ce6c │ │ │ │ + beq 0x11ce44 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1608c0 │ │ │ │ + bl 0x160898 │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ asrne r3, r2, #31 │ │ │ │ movne r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ moveq r1, #5 │ │ │ │ - b 0x11cdc0 │ │ │ │ + b 0x11cd98 │ │ │ │ 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] @ 0x11ce90 │ │ │ │ + ldr r1, [pc, #160] @ 0x11ce68 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275245,60 +275235,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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11ce6c │ │ │ │ + beq 0x11ce44 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab0c8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11ce60 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11ce38 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b 0x11cdc0 │ │ │ │ + b 0x11cd98 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11cdb8 │ │ │ │ + b 0x11cd90 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11ce94 │ │ │ │ - ldr r1, [pc, #20] @ 0x11ce98 │ │ │ │ + ldr r3, [pc, #20] @ 0x11ce6c │ │ │ │ + ldr r1, [pc, #20] @ 0x11ce70 │ │ │ │ mov r2, #788 @ 0x314 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, r4, ror r3 │ │ │ │ - subeq fp, r0, r0, lsr r4 │ │ │ │ - strheq r3, [r6], #-56 @ 0xffffffc8 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r6, r4, asr r3 │ │ │ │ + subeq fp, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x00463398 │ │ │ │ + subeq fp, r0, r8, ror #7 │ │ │ │ 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 0x11c140 │ │ │ │ + bl 0x11c118 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11cee4 │ │ │ │ + beq 0x11cebc │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11cd20 │ │ │ │ + b 0x11ccf8 │ │ │ │ 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 │ │ │ │ @@ -275310,115 +275300,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 0x11c140 │ │ │ │ + bl 0x11c118 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11cf64 │ │ │ │ + beq 0x11cf3c │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x11d06c │ │ │ │ + ldr r2, [pc, #288] @ 0x11d044 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11d054 │ │ │ │ + bhi 0x11d02c │ │ │ │ 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 0x11d00c │ │ │ │ + beq 0x11cfe4 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x11d040 │ │ │ │ + beq 0x11d018 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x11d01c │ │ │ │ + beq 0x11cff4 │ │ │ │ mov r1, #22 │ │ │ │ - b 0x11cf64 │ │ │ │ + b 0x11cf3c │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #188] @ 0x11d070 │ │ │ │ + ldr r1, [pc, #188] @ 0x11d048 │ │ │ │ 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 0x3aa3a4 │ │ │ │ + bl 0x3aa384 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movne r1, #0 │ │ │ │ - beq 0x11d000 │ │ │ │ + beq 0x11cfd8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x11cf6c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x11cf44 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11cff4 │ │ │ │ + b 0x11cfcc │ │ │ │ ldr r3, [r0, #12] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x11cf9c │ │ │ │ + blt 0x11cf74 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ - blt 0x11cf9c │ │ │ │ + blt 0x11cf74 │ │ │ │ str r7, [r0, #12] │ │ │ │ - b 0x11cff4 │ │ │ │ + b 0x11cfcc │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ - b 0x11d01c │ │ │ │ + b 0x11cff4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d074 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d078 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d07c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, r8, ror r3 │ │ │ │ - subeq fp, r0, r4, asr #8 │ │ │ │ - ldrdeq r3, [r6], #-48 @ 0xffffffd0 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d04c │ │ │ │ + ldr r2, [pc, #20] @ 0x11d050 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d054 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r6, r8, asr r3 │ │ │ │ + subeq fp, r0, r4, lsr #8 │ │ │ │ + strheq r3, [r6], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, ror #7 │ │ │ │ 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 0x11c140 │ │ │ │ + bl 0x11c118 │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d10c │ │ │ │ + beq 0x11d0e4 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #268] @ 0x11d1c8 │ │ │ │ + ldr r1, [pc, #268] @ 0x11d1a0 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d1b0 │ │ │ │ + bhi 0x11d188 │ │ │ │ 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 │ │ │ │ @@ -275444,26 +275434,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] @ 0x11d1cc │ │ │ │ + ldr r1, [pc, #124] @ 0x11d1a4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x11f64 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x3aa2a8 │ │ │ │ + bl 0x3aa288 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r7, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d17c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11d154 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275471,364 +275461,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] @ 0x11d1d0 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d1d4 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d1d8 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r6, ip, ror r3 │ │ │ │ - subeq fp, r0, r4, asr r4 │ │ │ │ - subeq r3, r6, r4, ror #7 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d1a8 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d1ac │ │ │ │ + ldr r1, [pc, #20] @ 0x11d1b0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r6, ip, asr r3 │ │ │ │ + subeq fp, r0, r4, lsr r4 │ │ │ │ + subeq r3, r6, r4, asr #7 │ │ │ │ andeq r0, r0, r5, asr r3 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, ror #7 │ │ │ │ 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] @ 0x11d380 │ │ │ │ + ldr r3, [pc, #388] @ 0x11d358 │ │ │ │ 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 0x11c140 │ │ │ │ + bl 0x11c118 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11d328 │ │ │ │ + beq 0x11d300 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d2b4 │ │ │ │ + beq 0x11d28c │ │ │ │ cmp ip, #3 │ │ │ │ - beq 0x11d27c │ │ │ │ + beq 0x11d254 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d364 │ │ │ │ + bne 0x11d33c │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a838c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d308 │ │ │ │ + blt 0x11d2e0 │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ - b 0x11d2d0 │ │ │ │ - ldr r2, [pc, #252] @ 0x11d380 │ │ │ │ + b 0x11d2a8 │ │ │ │ + ldr r2, [pc, #252] @ 0x11d358 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x11d37c │ │ │ │ + bne 0x11d354 │ │ │ │ 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] @ 0x11d384 │ │ │ │ + ldr r1, [pc, #192] @ 0x11d35c │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - ldr r3, [pc, #168] @ 0x11d380 │ │ │ │ + ldr r3, [pc, #168] @ 0x11d358 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d37c │ │ │ │ + bne 0x11d354 │ │ │ │ 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 0x357f80 │ │ │ │ + bl 0x357f58 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b 0x11d2d0 │ │ │ │ - ldr r3, [pc, #80] @ 0x11d380 │ │ │ │ + b 0x11d2a8 │ │ │ │ + ldr r3, [pc, #80] @ 0x11d358 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d37c │ │ │ │ + bne 0x11d354 │ │ │ │ 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] @ 0x11d388 │ │ │ │ - ldr r2, [pc, #24] @ 0x11d38c │ │ │ │ - ldr r1, [pc, #24] @ 0x11d390 │ │ │ │ + ldr r3, [pc, #24] @ 0x11d360 │ │ │ │ + ldr r2, [pc, #24] @ 0x11d364 │ │ │ │ + ldr r1, [pc, #24] @ 0x11d368 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x31056c │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, ror #8 │ │ │ │ - strdeq r3, [r6], #-56 @ 0xffffffc8 │ │ │ │ + subeq fp, r0, r0, asr #8 │ │ │ │ + ldrdeq r3, [r6], #-56 @ 0xffffffc8 │ │ │ │ andeq r0, r0, pc, ror #6 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + subeq fp, r0, r8, ror #7 │ │ │ │ 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] @ 0x11d4e0 │ │ │ │ + ldr r3, [pc, #304] @ 0x11d4b8 │ │ │ │ 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 0x11c140 │ │ │ │ + bl 0x11c118 │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d424 │ │ │ │ + beq 0x11d3fc │ │ │ │ ldr ip, [r2] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d49c │ │ │ │ + beq 0x11d474 │ │ │ │ cmp ip, #4 │ │ │ │ - beq 0x11d43c │ │ │ │ + beq 0x11d414 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d4c4 │ │ │ │ + bne 0x11d49c │ │ │ │ ldr r7, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a838c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d4bc │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d494 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r1, [r0] │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ - b 0x11d464 │ │ │ │ - ldr r1, [pc, #160] @ 0x11d4e4 │ │ │ │ + b 0x11d43c │ │ │ │ + ldr r1, [pc, #160] @ 0x11d4bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c39c │ │ │ │ + bl 0x11c374 │ │ │ │ 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] @ 0x11d4e0 │ │ │ │ + ldr r3, [pc, #116] @ 0x11d4b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d4dc │ │ │ │ + bne 0x11d4b4 │ │ │ │ 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] @ 0x11d4e8 │ │ │ │ + ldr r1, [pc, #60] @ 0x11d4c0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d464 │ │ │ │ + b 0x11d43c │ │ │ │ add r1, sp, #8 │ │ │ │ - b 0x11d440 │ │ │ │ + b 0x11d418 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x11d4ec │ │ │ │ - ldr r1, [pc, #28] @ 0x11d4f0 │ │ │ │ + ldr r3, [pc, #28] @ 0x11d4c4 │ │ │ │ + ldr r1, [pc, #28] @ 0x11d4c8 │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x31056c │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r0, lsl r4 │ │ │ │ - subeq fp, r0, r0, ror #8 │ │ │ │ - subeq r3, r6, r0, lsl #9 │ │ │ │ - subeq fp, r0, r8, lsl #8 │ │ │ │ + strdeq r3, [r6], #-48 @ 0xffffffd0 │ │ │ │ + subeq fp, r0, r0, asr #8 │ │ │ │ + subeq r3, r6, r0, ror #8 │ │ │ │ + subeq fp, r0, r8, ror #7 │ │ │ │ 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] @ 0x11d698 │ │ │ │ + ldr r3, [pc, #392] @ 0x11d670 │ │ │ │ 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 0x11d570 │ │ │ │ + beq 0x11d548 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c70c │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11d5e0 │ │ │ │ + blt 0x11d5b8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #324] @ 0x11d69c │ │ │ │ + ldr r1, [pc, #324] @ 0x11d674 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f64 │ │ │ │ - b 0x11d5a8 │ │ │ │ + b 0x11d580 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c70c │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11d61c │ │ │ │ + bgt 0x11d5f4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #232] @ 0x11d698 │ │ │ │ + ldr r3, [pc, #232] @ 0x11d670 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d694 │ │ │ │ + bne 0x11d66c │ │ │ │ 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] @ 0x11d698 │ │ │ │ + ldr r3, [pc, #176] @ 0x11d670 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d694 │ │ │ │ + bne 0x11d66c │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d68c │ │ │ │ + beq 0x11d664 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0x3aabc4 │ │ │ │ + bl 0x3aaba4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11d664 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d63c │ │ │ │ + bl 0x357f58 │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - b 0x11d5a8 │ │ │ │ + b 0x11d580 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c39c │ │ │ │ + bl 0x11c374 │ │ │ │ subs r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ movne r3, r2 │ │ │ │ moveq r2, r1 │ │ │ │ moveq r3, r1 │ │ │ │ - b 0x11d654 │ │ │ │ + b 0x11d62c │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11d56c │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r0, ror r4 │ │ │ │ + subeq fp, r0, r0, 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 0x11d71c │ │ │ │ - bl 0x11c734 │ │ │ │ + beq 0x11d6f4 │ │ │ │ + bl 0x11c70c │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11d760 │ │ │ │ - ldr r1, [pc, #288] @ 0x11d80c │ │ │ │ + blt 0x11d738 │ │ │ │ + ldr r1, [pc, #288] @ 0x11d7e4 │ │ │ │ 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 0x11c734 │ │ │ │ + bl 0x11c70c │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11d798 │ │ │ │ + bgt 0x11d770 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -275851,24 +275841,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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d804 │ │ │ │ - bl 0x3743b4 │ │ │ │ + beq 0x11d7dc │ │ │ │ + bl 0x374394 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11d7d0 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d7a8 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275876,16 +275866,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 0x11d72c │ │ │ │ - subeq fp, r0, ip, ror r4 │ │ │ │ + b 0x11d704 │ │ │ │ + subeq fp, r0, ip, asr r4 │ │ │ │ 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 │ │ │ │ @@ -275893,43 +275883,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 0x11d8b4 │ │ │ │ - bl 0x11c734 │ │ │ │ + beq 0x11d88c │ │ │ │ + bl 0x11c70c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11d8e4 │ │ │ │ + blt 0x11d8bc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c70c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d97c │ │ │ │ + blt 0x11d954 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r1, [pc, #284] @ 0x11d99c │ │ │ │ + ldr r1, [pc, #284] @ 0x11d974 │ │ │ │ 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 0x11c734 │ │ │ │ + bl 0x11c70c │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 0x11d908 │ │ │ │ + bgt 0x11d8e0 │ │ │ │ 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 │ │ │ │ @@ -275943,84 +275933,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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11d98c │ │ │ │ + beq 0x11d964 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c734 │ │ │ │ + bl 0x11c70c │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 0x11d8c0 │ │ │ │ + ble 0x11d898 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d994 │ │ │ │ + beq 0x11d96c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x374404 │ │ │ │ + bl 0x3743e4 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11d970 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x11d948 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - b 0x11d8cc │ │ │ │ + b 0x11d8a4 │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11d8cc │ │ │ │ + b 0x11d8a4 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d8c4 │ │ │ │ + b 0x11d89c │ │ │ │ mvn r2, #13 │ │ │ │ - b 0x11d8c0 │ │ │ │ - subeq fp, r0, r8, lsl #9 │ │ │ │ + b 0x11d898 │ │ │ │ + subeq fp, r0, r8, ror #8 │ │ │ │ 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 0x11da1c │ │ │ │ - bl 0x11c734 │ │ │ │ + beq 0x11d9f4 │ │ │ │ + bl 0x11c70c │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11da60 │ │ │ │ - ldr r1, [pc, #288] @ 0x11db0c │ │ │ │ + blt 0x11da38 │ │ │ │ + ldr r1, [pc, #288] @ 0x11dae4 │ │ │ │ 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 0x11c734 │ │ │ │ + bl 0x11c70c │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11da98 │ │ │ │ + bgt 0x11da70 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276043,55 +276033,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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11db04 │ │ │ │ - bl 0x372708 │ │ │ │ + beq 0x11dadc │ │ │ │ + bl 0x3726e8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ - beq 0x11daf8 │ │ │ │ + beq 0x11dad0 │ │ │ │ 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 0x357f80 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r8, [r0] │ │ │ │ - b 0x11dac4 │ │ │ │ + b 0x11da9c │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11da2c │ │ │ │ - @ instruction: 0x0040b498 │ │ │ │ + b 0x11da04 │ │ │ │ + subeq fp, r0, r8, ror 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, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x11e04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11db7c │ │ │ │ + beq 0x11db54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #328] @ 0x11dc94 │ │ │ │ + ldr r1, [pc, #328] @ 0x11dc6c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f64 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276099,15 +276089,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 0x11dbbc │ │ │ │ + beq 0x11db94 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276117,21 +276107,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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11dc8c │ │ │ │ - bl 0x2f2a8c │ │ │ │ - ldr r2, [pc, #180] @ 0x11dc98 │ │ │ │ + beq 0x11dc64 │ │ │ │ + bl 0x2f2a64 │ │ │ │ + ldr r2, [pc, #180] @ 0x11dc70 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x354f24 │ │ │ │ + bl 0x354efc │ │ │ │ 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 │ │ │ │ @@ -276166,78 +276156,78 @@ │ │ │ │ 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 0x11db88 │ │ │ │ - subeq fp, r0, r4, lsr #9 │ │ │ │ + b 0x11db60 │ │ │ │ + subeq fp, r0, r4, lsl #9 │ │ │ │ andeq r4, pc, r0, asr #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #136] @ 0x11dd40 │ │ │ │ + ldr ip, [pc, #136] @ 0x11dd18 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #128] @ 0x11dd44 │ │ │ │ - ldr r1, [pc, #128] @ 0x11dd48 │ │ │ │ + ldr r2, [pc, #128] @ 0x11dd1c │ │ │ │ + ldr r1, [pc, #128] @ 0x11dd20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11dd0c │ │ │ │ + beq 0x11dce4 │ │ │ │ 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] @ 0x11dd4c │ │ │ │ + ldr r3, [pc, #56] @ 0x11dd24 │ │ │ │ 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 │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + ldrdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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] @ 0x11ddd0 │ │ │ │ + ldr ip, [pc, #84] @ 0x11dda8 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #80] @ 0x11ddd4 │ │ │ │ - ldr r2, [pc, #80] @ 0x11ddd8 │ │ │ │ + ldr r1, [pc, #80] @ 0x11ddac │ │ │ │ + ldr r2, [pc, #80] @ 0x11ddb0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 │ │ │ │ @@ -276246,36 +276236,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + ldrdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ 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] @ 0x11de68 │ │ │ │ + ldr r1, [pc, #108] @ 0x11de40 │ │ │ │ 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] @ 0x11de6c │ │ │ │ - ldr r1, [pc, #84] @ 0x11de70 │ │ │ │ + ldr r2, [pc, #84] @ 0x11de44 │ │ │ │ + ldr r1, [pc, #84] @ 0x11de48 │ │ │ │ mov r3, #27 │ │ │ │ movne r5, r4 │ │ │ │ moveq r4, r5 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 │ │ │ │ @@ -276284,36 +276274,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + ldrdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x11dea8 │ │ │ │ + beq 0x11de80 │ │ │ │ ldr r2, [r0, #660] @ 0x294 │ │ │ │ subs r4, r3, #25 │ │ │ │ mvnne r4, #0 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr ip, [pc, #80] @ 0x11df00 │ │ │ │ - ldr r2, [pc, #80] @ 0x11df04 │ │ │ │ - ldr r1, [pc, #80] @ 0x11df08 │ │ │ │ + ldr ip, [pc, #80] @ 0x11ded8 │ │ │ │ + ldr r2, [pc, #80] @ 0x11dedc │ │ │ │ + ldr r1, [pc, #80] @ 0x11dee0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 │ │ │ │ @@ -276322,37 +276312,37 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + ldrdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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 0x11df9c │ │ │ │ - ldr r5, [pc, #196] @ 0x11dffc │ │ │ │ + beq 0x11df74 │ │ │ │ + ldr r5, [pc, #196] @ 0x11dfd4 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r4, #660] @ 0x294 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e000 │ │ │ │ - ldr r1, [pc, #180] @ 0x11e004 │ │ │ │ + ldr r2, [pc, #180] @ 0x11dfd8 │ │ │ │ + ldr r1, [pc, #180] @ 0x11dfdc │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 │ │ │ │ @@ -276361,1916 +276351,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] @ 0x11dffc │ │ │ │ - ldr r1, [pc, #92] @ 0x11e004 │ │ │ │ - ldr r2, [pc, #84] @ 0x11e000 │ │ │ │ + ldr r5, [pc, #88] @ 0x11dfd4 │ │ │ │ + ldr r1, [pc, #92] @ 0x11dfdc │ │ │ │ + ldr r2, [pc, #84] @ 0x11dfd8 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r6, [r0] │ │ │ │ movne r7, r6 │ │ │ │ - bne 0x11df44 │ │ │ │ + bne 0x11df1c │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #14 │ │ │ │ mov r6, r7 │ │ │ │ - b 0x11df3c │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + b 0x11df14 │ │ │ │ + ldrdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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] @ 0x11e174 │ │ │ │ + ldr r3, [pc, #328] @ 0x11e14c │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [pc, #324] @ 0x11e178 │ │ │ │ + ldr r7, [pc, #324] @ 0x11e150 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ movne r6, r2 │ │ │ │ - beq 0x11e0c0 │ │ │ │ + beq 0x11e098 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ str r1, [r3, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #288] @ 0x11e17c │ │ │ │ + ldr r2, [pc, #288] @ 0x11e154 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #284] @ 0x11e180 │ │ │ │ + ldr r1, [pc, #284] @ 0x11e158 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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] @ 0x11e174 │ │ │ │ + ldr r3, [pc, #236] @ 0x11e14c │ │ │ │ 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 0x11e170 │ │ │ │ + bne 0x11e148 │ │ │ │ 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] @ 0x11e180 │ │ │ │ + ldr r1, [pc, #176] @ 0x11e158 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #160] @ 0x11e17c │ │ │ │ + ldr r2, [pc, #160] @ 0x11e154 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x127318 │ │ │ │ + bl 0x1272f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e160 │ │ │ │ + bne 0x11e138 │ │ │ │ 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 0x11e054 │ │ │ │ + beq 0x11e02c │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e04c │ │ │ │ + b 0x11e024 │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #14 │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e04c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11e024 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + ldrdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ 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] @ 0x11e2c8 │ │ │ │ + ldr r2, [pc, #296] @ 0x11e2a0 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #292] @ 0x11e2cc │ │ │ │ - ldr r1, [pc, #292] @ 0x11e2d0 │ │ │ │ + ldr r6, [pc, #292] @ 0x11e2a4 │ │ │ │ + ldr r1, [pc, #292] @ 0x11e2a8 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #272] @ 0x11e2d4 │ │ │ │ + ldr r2, [pc, #272] @ 0x11e2ac │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x11e21c │ │ │ │ + beq 0x11e1f4 │ │ │ │ add r1, r1, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e2bc │ │ │ │ + beq 0x11e294 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 0x11e244 │ │ │ │ + b 0x11e21c │ │ │ │ add r1, r1, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e2bc │ │ │ │ + beq 0x11e294 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ subeq r7, r7, r5 │ │ │ │ - ldr r2, [pc, #124] @ 0x11e2d4 │ │ │ │ + ldr r2, [pc, #124] @ 0x11e2ac │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #112] @ 0x11e2d0 │ │ │ │ + ldr r1, [pc, #112] @ 0x11e2a8 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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] @ 0x11e2c8 │ │ │ │ + ldr r3, [pc, #68] @ 0x11e2a0 │ │ │ │ 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 0x11e2c4 │ │ │ │ + bne 0x11e29c │ │ │ │ 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 0x11e250 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x11e228 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + ldrdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #1776] @ 0x11e9e0 │ │ │ │ + ldr ip, [pc, #1776] @ 0x11e9b8 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #1772] @ 0x11e9e4 │ │ │ │ + ldr r5, [pc, #1772] @ 0x11e9bc │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #1840] @ 0x11ea08 │ │ │ │ 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] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #1816] @ 0x11ea0c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r2, [pc, #1800] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #1800] @ 0x11ea34 │ │ │ │ + bl 0x16be88 │ │ │ │ + ldr r2, [pc, #1800] @ 0x11ea08 │ │ │ │ + ldr r1, [pc, #1800] @ 0x11ea0c │ │ │ │ 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 0x16beb0 │ │ │ │ - ldr r2, [pc, #1684] @ 0x11e9e8 │ │ │ │ + bl 0x16be88 │ │ │ │ + ldr r2, [pc, #1684] @ 0x11e9c0 │ │ │ │ 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 0x11e380 │ │ │ │ + bhi 0x11e358 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r5, [pc, #1636] @ 0x11e9ec │ │ │ │ - ldr r2, [pc, #1636] @ 0x11e9f0 │ │ │ │ + ldr r5, [pc, #1636] @ 0x11e9c4 │ │ │ │ + ldr r2, [pc, #1636] @ 0x11e9c8 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ 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 0x11f7dc │ │ │ │ + beq 0x11f7b4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f818 │ │ │ │ + beq 0x11f7f0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f920 │ │ │ │ + beq 0x11f8f8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x11faf0 │ │ │ │ + bne 0x11fac8 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #14 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #1540] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #1540] @ 0x11ea0c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1528] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #1528] @ 0x11ea08 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f264 │ │ │ │ + beq 0x11f23c │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1400] @ 0x11e9e0 │ │ │ │ + ldr r3, [pc, #1400] @ 0x11e9b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11faec │ │ │ │ + bne 0x11fac4 │ │ │ │ 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 0x11e380 │ │ │ │ + beq 0x11e358 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1404] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #1404] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #1404] @ 0x11ea08 │ │ │ │ + ldr r1, [pc, #1404] @ 0x11ea0c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f268 │ │ │ │ + beq 0x11f240 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e438 │ │ │ │ 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 0x11f2cc │ │ │ │ + beq 0x11f2a4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r6, [sl, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11f95c │ │ │ │ + beq 0x11f934 │ │ │ │ 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 0x11f270 │ │ │ │ + beq 0x11f248 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r6, fp │ │ │ │ add r9, r9, #4 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 0x11e570 │ │ │ │ - b 0x11e4a8 │ │ │ │ + bne 0x11e548 │ │ │ │ + b 0x11e480 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1112] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #1112] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #1112] @ 0x11ea08 │ │ │ │ + ldr r1, [pc, #1112] @ 0x11ea0c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f510 │ │ │ │ + beq 0x11f4e8 │ │ │ │ add r3, pc, #988 @ 0x3dc │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e438 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ - ldr r2, [pc, #1052] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #1052] @ 0x11ea08 │ │ │ │ ldr r6, [r3, #176] @ 0xb0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #1044] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #1044] @ 0x11ea0c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x11e460 │ │ │ │ - ldr r3, [pc, #932] @ 0x11e9f4 │ │ │ │ + b 0x11e438 │ │ │ │ + ldr r3, [pc, #932] @ 0x11e9cc │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11f358 │ │ │ │ + beq 0x11f330 │ │ │ │ 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 0x3a3c94 │ │ │ │ - ldr r0, [pc, #936] @ 0x11ea2c │ │ │ │ + bl 0x3a3c74 │ │ │ │ + ldr r0, [pc, #936] @ 0x11ea04 │ │ │ │ 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] @ 0x11e9f8 │ │ │ │ + ldr r1, [pc, #852] @ 0x11e9d0 │ │ │ │ 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 0x11f32c │ │ │ │ + beq 0x11f304 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f7b0 │ │ │ │ + beq 0x11f788 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e4a8 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x11e480 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #660] @ 0x294 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f2f8 │ │ │ │ + beq 0x11f2d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f784 │ │ │ │ + beq 0x11f75c │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x11fa1c │ │ │ │ + bcc 0x11f9f4 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f9ec │ │ │ │ + beq 0x11f9c4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ cmp r9, #1 │ │ │ │ movls r3, #0 │ │ │ │ strbls r3, [r7] │ │ │ │ - bls 0x11e88c │ │ │ │ + bls 0x11e864 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3, #92] @ 0x5c │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f5d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e41c │ │ │ │ + bne 0x11e3f4 │ │ │ │ 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 0x11e86c │ │ │ │ - ldr r2, [pc, #412] @ 0x11ea30 │ │ │ │ + bhi 0x11e844 │ │ │ │ + ldr r2, [pc, #412] @ 0x11ea08 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #408] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #408] @ 0x11ea0c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e460 │ │ │ │ + beq 0x11e438 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e438 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f51c │ │ │ │ + beq 0x11f4f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f670 │ │ │ │ + beq 0x11f648 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #216] @ 0x11e9fc │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d9a0 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d978 │ │ │ │ + b 0x11e438 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x39e3e8 │ │ │ │ + bl 0x39e3c8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x11e984 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x11e95c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r4, #660] @ 0x294 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #164] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #164] @ 0x11ea08 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #160] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #160] @ 0x11ea0c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x11e460 │ │ │ │ - bl 0x39d500 │ │ │ │ - ldr r3, [pc, #52] @ 0x11e9fc │ │ │ │ + b 0x11e438 │ │ │ │ + bl 0x39d4e0 │ │ │ │ + ldr r3, [pc, #52] @ 0x11e9d4 │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ asr r0, r0, #31 │ │ │ │ - ldr r2, [pc, #92] @ 0x11ea30 │ │ │ │ + ldr r2, [pc, #92] @ 0x11ea08 │ │ │ │ rsb r6, r0, r3, asr #12 │ │ │ │ - b 0x11e614 │ │ │ │ - blcc 0xfe7d11e0 │ │ │ │ + b 0x11e5ec │ │ │ │ + blcc 0xfe7d11b8 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ - @ instruction: 0x00463494 │ │ │ │ + ldrdeq r3, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r3, r6, r4, ror r4 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq fp, r0, r8, ror #9 │ │ │ │ + subeq fp, r0, r8, asr #9 │ │ │ │ adceq sp, r8, #176 @ 0xb0 │ │ │ │ adceq sp, r8, #184 @ 0xb8 │ │ │ │ ldmvs fp, {r0, r2, r3, r5, r7, r8, r9, fp, pc}^ │ │ │ │ @ instruction: 0x00a832b8 │ │ │ │ - andseq sp, r1, ip, lsl #30 │ │ │ │ - ldrdeq fp, [r0], #-72 @ 0xffffffb8 │ │ │ │ - andseq lr, r1, r8 │ │ │ │ - @ instruction: 0x0011dddc │ │ │ │ + andseq sp, r1, r4, ror #29 │ │ │ │ + strheq fp, [r0], #-72 @ 0xffffffb8 │ │ │ │ + andseq sp, r1, r0, ror #31 │ │ │ │ + @ instruction: 0x0011ddb4 │ │ │ │ adceq r3, r8, r8, asr #5 │ │ │ │ - andseq sp, r1, r0, lsr #25 │ │ │ │ - andseq lr, r1, r4, lsl #3 │ │ │ │ - andseq sp, r1, r4, ror lr │ │ │ │ - andseq sp, r1, r0, asr sp │ │ │ │ - strheq fp, [r0], #-76 @ 0xffffffb4 │ │ │ │ - blcc 0xfe7d1234 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + andseq sp, r1, r8, ror ip │ │ │ │ + andseq lr, r1, ip, asr r1 │ │ │ │ + andseq sp, r1, ip, asr #28 │ │ │ │ + andseq sp, r1, r8, lsr #26 │ │ │ │ + @ instruction: 0x0040b49c │ │ │ │ + blcc 0xfe7d120c │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f2a0 │ │ │ │ + beq 0x11f278 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-84] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-84] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #-84] @ 0x11ea08 │ │ │ │ + ldr r1, [pc, #-84] @ 0x11ea0c │ │ │ │ str r5, [sp] │ │ │ │ lsr r4, ip, #31 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 0x11e460 │ │ │ │ - ldr r2, [pc, #-136] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-136] @ 0x11ea34 │ │ │ │ + b 0x11e438 │ │ │ │ + ldr r2, [pc, #-136] @ 0x11ea08 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11ea0c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-212] @ 0x11ea00 │ │ │ │ - ldr r1, [pc, #-212] @ 0x11ea04 │ │ │ │ + ldr r2, [pc, #-212] @ 0x11e9d8 │ │ │ │ + ldr r1, [pc, #-212] @ 0x11e9dc │ │ │ │ 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 0x11cac0 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11ca98 │ │ │ │ + b 0x11e438 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f57c │ │ │ │ + beq 0x11f554 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f618 │ │ │ │ + beq 0x11f5f0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f894 │ │ │ │ + beq 0x11f86c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bl 0x32899c │ │ │ │ + bl 0x328974 │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3a54e0 │ │ │ │ - ldr r2, [pc, #-444] @ 0x11ea08 │ │ │ │ + bl 0x3a54c0 │ │ │ │ + ldr r2, [pc, #-444] @ 0x11e9e0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x3b2304 │ │ │ │ + bl 0x3b22e4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ebf4 │ │ │ │ + blt 0x11ebcc │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x11fa2c │ │ │ │ + bls 0x11fa04 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x3977c0 │ │ │ │ - ldr r2, [pc, #-460] @ 0x11ea30 │ │ │ │ + bl 0x3977a0 │ │ │ │ + ldr r2, [pc, #-460] @ 0x11ea08 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #-464] @ 0x11ea34 │ │ │ │ + ldr r1, [pc, #-464] @ 0x11ea0c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e460 │ │ │ │ + beq 0x11e438 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e438 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f4b4 │ │ │ │ + beq 0x11f48c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r2, [pc, #-588] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-588] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #-588] @ 0x11ea08 │ │ │ │ + ldr r1, [pc, #-588] @ 0x11ea0c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r2, [pc, #-624] @ 0x11ea24 │ │ │ │ - ldr r1, [pc, #-652] @ 0x11ea0c │ │ │ │ + bl 0x16be88 │ │ │ │ + ldr r2, [pc, #-624] @ 0x11e9fc │ │ │ │ + ldr r1, [pc, #-652] @ 0x11e9e4 │ │ │ │ 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 0x11d1dc │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d1b4 │ │ │ │ + b 0x11e438 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f3fc │ │ │ │ + beq 0x11f3d4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f754 │ │ │ │ + beq 0x11f72c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-820] @ 0x11ea10 │ │ │ │ + ldr r1, [pc, #-820] @ 0x11e9e8 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x11cf04 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11cedc │ │ │ │ + b 0x11e438 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f79c │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11f5dc │ │ │ │ - ldr r2, [pc, #-864] @ 0x11ea14 │ │ │ │ - ldr r1, [pc, #-864] @ 0x11ea18 │ │ │ │ + blt 0x11f5b4 │ │ │ │ + ldr r2, [pc, #-864] @ 0x11e9ec │ │ │ │ + ldr r1, [pc, #-864] @ 0x11e9f0 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11cd20 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11ccf8 │ │ │ │ + b 0x11e438 │ │ │ │ mov ip, #1 │ │ │ │ - b 0x11ed6c │ │ │ │ + b 0x11ed44 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f484 │ │ │ │ + beq 0x11f45c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6f8 │ │ │ │ + beq 0x11f6d0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f8f4 │ │ │ │ + beq 0x11f8cc │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f9a0 │ │ │ │ + beq 0x11f978 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #24 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, sl, #1 │ │ │ │ - ldr r1, [pc, #-1128] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #-1128] @ 0x11e9fc │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x11d810 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d7e8 │ │ │ │ + b 0x11e438 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f3cc │ │ │ │ + beq 0x11f3a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f724 │ │ │ │ + beq 0x11f6fc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1272] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #-1272] @ 0x11e9fc │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d6a0 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d678 │ │ │ │ + b 0x11e438 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f5ac │ │ │ │ + beq 0x11f584 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f644 │ │ │ │ + beq 0x11f61c │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f834 │ │ │ │ + beq 0x11f80c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1480] @ 0x11ea1c │ │ │ │ + ldr r1, [pc, #-1480] @ 0x11e9f4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11ccb8 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11cc90 │ │ │ │ + b 0x11e438 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f4e0 │ │ │ │ + beq 0x11f4b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6cc │ │ │ │ + beq 0x11f6a4 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f8c4 │ │ │ │ + beq 0x11f89c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1684] @ 0x11ea1c │ │ │ │ + ldr r1, [pc, #-1684] @ 0x11e9f4 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11ce9c │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11ce74 │ │ │ │ + b 0x11e438 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f42c │ │ │ │ + beq 0x11f404 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1768] @ 0x11ea20 │ │ │ │ + ldr r1, [pc, #-1768] @ 0x11e9f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d080 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11d058 │ │ │ │ + b 0x11e438 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f458 │ │ │ │ + beq 0x11f430 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1840] @ 0x11ea24 │ │ │ │ + ldr r1, [pc, #-1840] @ 0x11e9fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c990 │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11c968 │ │ │ │ + b 0x11e438 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f54c │ │ │ │ + beq 0x11f524 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f6a0 │ │ │ │ + beq 0x11f678 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f864 │ │ │ │ + beq 0x11f83c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ cmp sl, #11 │ │ │ │ - bhi 0x11fa90 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x11ea28 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bhi 0x11fa68 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x11ea00 │ │ │ │ + bl 0x39ad80 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11fa60 │ │ │ │ + bne 0x11fa38 │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x11f250 │ │ │ │ + bls 0x11f228 │ │ │ │ cmp sl, #7 │ │ │ │ movhi r8, #2 │ │ │ │ movls r8, #1 │ │ │ │ - bl 0x11c0a0 │ │ │ │ + bl 0x11c078 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c1a0 │ │ │ │ - b 0x11e984 │ │ │ │ + bl 0x11c178 │ │ │ │ + b 0x11e95c │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e438 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e5b4 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x11e58c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11ea74 │ │ │ │ + b 0x11ea4c │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e53c │ │ │ │ + b 0x11e514 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x11e780 │ │ │ │ + b 0x11e758 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e6f4 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x11e6cc │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [r8, #4] │ │ │ │ str r1, [r8, #8] │ │ │ │ str r1, [r8, #12] │ │ │ │ - bl 0x39e510 │ │ │ │ + bl 0x39e4f0 │ │ │ │ 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] @ 0x11ea2c │ │ │ │ + ldr r0, [pc, #-2416] @ 0x11ea04 │ │ │ │ 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 0x11e69c │ │ │ │ + b 0x11e674 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11eedc │ │ │ │ + b 0x11eeb4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ed00 │ │ │ │ + b 0x11ecd8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f100 │ │ │ │ + b 0x11f0d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f14c │ │ │ │ + b 0x11f124 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11edd0 │ │ │ │ + b 0x11eda8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b 0x11ec74 │ │ │ │ + b 0x11ec4c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f038 │ │ │ │ - ldr r3, [pc, #-2796] @ 0x11ea2c │ │ │ │ + b 0x11f010 │ │ │ │ + ldr r3, [pc, #-2796] @ 0x11ea04 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e438 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e90c │ │ │ │ + b 0x11e8e4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f19c │ │ │ │ + b 0x11f174 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11eb3c │ │ │ │ + b 0x11eb14 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ef6c │ │ │ │ + b 0x11ef44 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x11ea30 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x11ea34 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x11ea08 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x11ea0c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f994 │ │ │ │ + beq 0x11f96c │ │ │ │ add r3, pc, #964 @ 0x3c4 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e438 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11eb74 │ │ │ │ + b 0x11eb4c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11efa4 │ │ │ │ + b 0x11ef7c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11e944 │ │ │ │ + b 0x11e91c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f1d4 │ │ │ │ + b 0x11f1ac │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f070 │ │ │ │ + b 0x11f048 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11ee08 │ │ │ │ + b 0x11ede0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11ef14 │ │ │ │ + b 0x11eeec │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11ed38 │ │ │ │ + b 0x11ed10 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11e7b8 │ │ │ │ + b 0x11e790 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e4a8 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x11e480 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11e3c4 │ │ │ │ + bne 0x11e39c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e3f4 │ │ │ │ - ldr r4, [pc, #440] @ 0x11f9d8 │ │ │ │ + b 0x11e3cc │ │ │ │ + ldr r4, [pc, #440] @ 0x11f9b0 │ │ │ │ subs r4, r6, r4 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176e80 │ │ │ │ + bl 0x176e58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11efdc │ │ │ │ + b 0x11efb4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f20c │ │ │ │ + b 0x11f1e4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11ebac │ │ │ │ + b 0x11eb84 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f0a8 │ │ │ │ + b 0x11f080 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - b 0x11ee40 │ │ │ │ + b 0x11ee18 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x11f9d8 │ │ │ │ + ldr r3, [pc, #132] @ 0x11f9b0 │ │ │ │ cmp r9, r3 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x11f824 │ │ │ │ + b 0x11f7fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153b70 │ │ │ │ + bl 0x153b48 │ │ │ │ add r6, r0, #134217728 @ 0x8000000 │ │ │ │ str r0, [sl, #184] @ 0xb8 │ │ │ │ - b 0x11f978 │ │ │ │ + b 0x11f950 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r6, r3, r6, lsr #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x153b70 │ │ │ │ + bl 0x153b48 │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 0x11f970 │ │ │ │ + bhi 0x11f948 │ │ │ │ str r6, [sl, #188] @ 0xbc │ │ │ │ - b 0x11e54c │ │ │ │ - ldr r3, [pc, #64] @ 0x11f9dc │ │ │ │ + b 0x11e524 │ │ │ │ + ldr r3, [pc, #64] @ 0x11f9b4 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e460 │ │ │ │ + b 0x11e438 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x11ee78 │ │ │ │ + b 0x11ee50 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r2, r6, lsr #32 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ - subeq fp, r0, r0, asr #9 │ │ │ │ - andseq sp, r1, r0, asr sp │ │ │ │ - subeq r3, r6, r0, lsl #10 │ │ │ │ + subeq fp, r0, r0, lsr #9 │ │ │ │ + andseq sp, r1, r8, lsr #26 │ │ │ │ + subeq r3, r6, r0, ror #9 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e41c │ │ │ │ + beq 0x11e3f4 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x11e820 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x11e7f8 │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #7 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11ebf4 │ │ │ │ + b 0x11ebcc │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11fac8 │ │ │ │ + beq 0x11faa0 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x3977c0 │ │ │ │ - b 0x11e88c │ │ │ │ - ldr r1, [pc, #-136] @ 0x11f9e0 │ │ │ │ + bl 0x3977a0 │ │ │ │ + b 0x11e864 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11f9b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11fa9c │ │ │ │ + bne 0x11fa74 │ │ │ │ cmp sl, #1 │ │ │ │ - bls 0x11fad4 │ │ │ │ + bls 0x11faac │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #13 │ │ │ │ mvn r6, #0 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11e984 │ │ │ │ + b 0x11e95c │ │ │ │ ldr r3, [r4, #660] @ 0x294 │ │ │ │ mov r2, #22 │ │ │ │ - b 0x11fa24 │ │ │ │ + b 0x11f9fc │ │ │ │ add sl, r5, sl, lsl #2 │ │ │ │ ldr ip, [sl, #16] │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #420 @ 0x1a4 │ │ │ │ - ldr r1, [pc, #-208] @ 0x11f9e4 │ │ │ │ + ldr r1, [pc, #-208] @ 0x11f9bc │ │ │ │ add r3, r7, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x11c7fc │ │ │ │ - b 0x11e460 │ │ │ │ + bl 0x11c7d4 │ │ │ │ + b 0x11e438 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x3977c0 │ │ │ │ - b 0x11e41c │ │ │ │ - bl 0x11c0a0 │ │ │ │ - ldr r1, [pc, #-248] @ 0x11f9e8 │ │ │ │ + bl 0x3977a0 │ │ │ │ + b 0x11e3f4 │ │ │ │ + bl 0x11c078 │ │ │ │ + ldr r1, [pc, #-248] @ 0x11f9c0 │ │ │ │ mov r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c234 │ │ │ │ - b 0x11e984 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x11c20c │ │ │ │ + b 0x11e95c │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 0x11f94c │ │ │ │ + b 0x11f924 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #112] @ 0x11fb8c │ │ │ │ + ldr ip, [pc, #112] @ 0x11fb64 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ - ldr r2, [pc, #100] @ 0x11fb90 │ │ │ │ - ldr r1, [pc, #100] @ 0x11fb94 │ │ │ │ + ldr r2, [pc, #100] @ 0x11fb68 │ │ │ │ + ldr r1, [pc, #100] @ 0x11fb6c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ str r4, [r0, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb4c │ │ │ │ + beq 0x11fb24 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fb6c │ │ │ │ + beq 0x11fb44 │ │ │ │ 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, lsr r5 │ │ │ │ - subeq r0, r0, ip, lsl sl │ │ │ │ - subeq r2, r0, r0, lsl r7 │ │ │ │ + subeq r3, r6, r8, lsl r5 │ │ │ │ + strdeq r0, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #16] @ 0x11fbc0 │ │ │ │ + ldr r4, [pc, #16] @ 0x11fb98 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x16b8dc │ │ │ │ + bl 0x16b8b4 │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x16b8dc │ │ │ │ - subeq r3, r6, r8, lsr r5 │ │ │ │ + b 0x16b8b4 │ │ │ │ + subeq r3, r6, r8, lsl r5 │ │ │ │ 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] @ 0x11fc30 │ │ │ │ - bl 0x30567c │ │ │ │ + ldr r0, [pc, #76] @ 0x11fc08 │ │ │ │ + bl 0x305654 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c3d8 │ │ │ │ - ldr ip, [pc, #64] @ 0x11fc34 │ │ │ │ - ldr r2, [pc, #64] @ 0x11fc38 │ │ │ │ - ldr r1, [pc, #64] @ 0x11fc3c │ │ │ │ + bl 0x16c3b0 │ │ │ │ + ldr ip, [pc, #64] @ 0x11fc0c │ │ │ │ + ldr r2, [pc, #64] @ 0x11fc10 │ │ │ │ + ldr r1, [pc, #64] @ 0x11fc14 │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq fp, r0, r4, lsl r5 │ │ │ │ - subeq r3, r6, ip, lsr #11 │ │ │ │ - subeq fp, r0, r0, lsr #10 │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ + strdeq fp, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r3, r6, ip, lsl #11 │ │ │ │ + subeq fp, r0, r0, lsl #10 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d64 │ │ │ │ - bl 0x16c2fc │ │ │ │ - ldr ip, [pc, #48] @ 0x11fc94 │ │ │ │ - ldr r2, [pc, #48] @ 0x11fc98 │ │ │ │ - ldr r1, [pc, #48] @ 0x11fc9c │ │ │ │ + bl 0x16c2d4 │ │ │ │ + ldr ip, [pc, #48] @ 0x11fc6c │ │ │ │ + ldr r2, [pc, #48] @ 0x11fc70 │ │ │ │ + ldr r1, [pc, #48] @ 0x11fc74 │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ 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) │ │ │ │ - strheq r3, [r6], #-88 @ 0xffffffa8 │ │ │ │ - subeq fp, r0, r0, lsr #10 │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ + @ instruction: 0x00463598 │ │ │ │ + subeq fp, r0, r0, lsl #10 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x16c314 │ │ │ │ + bl 0x16c2ec │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11fd24 │ │ │ │ - ldr r2, [pc, #116] @ 0x11fd3c │ │ │ │ - ldr r0, [pc, #116] @ 0x11fd40 │ │ │ │ - bl 0x30567c │ │ │ │ + beq 0x11fcfc │ │ │ │ + ldr r2, [pc, #116] @ 0x11fd14 │ │ │ │ + ldr r0, [pc, #116] @ 0x11fd18 │ │ │ │ + bl 0x305654 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16c324 │ │ │ │ + bl 0x16c2fc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x11fd04 │ │ │ │ + beq 0x11fcdc │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #68] @ 0x11fd3c │ │ │ │ - ldr r0, [pc, #72] @ 0x11fd44 │ │ │ │ + ldr r1, [pc, #68] @ 0x11fd14 │ │ │ │ + ldr r0, [pc, #72] @ 0x11fd1c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x16c594 │ │ │ │ + b 0x16c56c │ │ │ │ add sp, 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] @ 0x11fd48 │ │ │ │ - ldr r3, [pc, #28] @ 0x11fd4c │ │ │ │ - ldr r1, [pc, #28] @ 0x11fd50 │ │ │ │ + ldr ip, [pc, #28] @ 0x11fd20 │ │ │ │ + ldr r3, [pc, #28] @ 0x11fd24 │ │ │ │ + ldr r1, [pc, #28] @ 0x11fd28 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ - subeq fp, r0, r8, asr #10 │ │ │ │ - andseq pc, r1, r4, lsl #22 │ │ │ │ - subeq fp, r0, r8, lsr r5 │ │ │ │ - subeq r3, r6, ip, asr #11 │ │ │ │ - subeq fp, r0, r0, lsr #10 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ + subeq fp, r0, r8, lsr #10 │ │ │ │ + @ instruction: 0x0011fadc │ │ │ │ + subeq fp, r0, r8, lsl r5 │ │ │ │ + subeq r3, r6, ip, lsr #11 │ │ │ │ + subeq fp, r0, r0, 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 │ │ │ │ @@ -278281,780 +278271,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 0x16c2fc │ │ │ │ - ldr ip, [pc, #132] @ 0x11fe2c │ │ │ │ + bl 0x16c2d4 │ │ │ │ + ldr ip, [pc, #132] @ 0x11fe04 │ │ │ │ mov r3, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #128] @ 0x11fe30 │ │ │ │ - ldr r1, [pc, #128] @ 0x11fe34 │ │ │ │ + ldr r2, [pc, #128] @ 0x11fe08 │ │ │ │ + ldr r1, [pc, #128] @ 0x11fe0c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x11fdec │ │ │ │ + beq 0x11fdc4 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fdec │ │ │ │ + beq 0x11fdc4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11fe10 │ │ │ │ + beq 0x11fde8 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x11fe10 │ │ │ │ + beq 0x11fde8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r3, r6, r8, ror #11 │ │ │ │ - subeq fp, r0, r0, lsr #10 │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ + subeq r3, r6, r8, asr #11 │ │ │ │ + subeq fp, r0, r0, lsl #10 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52d64 │ │ │ │ - bl 0x16c2fc │ │ │ │ - ldr ip, [pc, #76] @ 0x11feac │ │ │ │ + bl 0x16c2d4 │ │ │ │ + ldr ip, [pc, #76] @ 0x11fe84 │ │ │ │ mov r3, #144 @ 0x90 │ │ │ │ - ldr r2, [pc, #72] @ 0x11feb0 │ │ │ │ - ldr r1, [pc, #72] @ 0x11feb4 │ │ │ │ + ldr r2, [pc, #72] @ 0x11fe88 │ │ │ │ + ldr r1, [pc, #72] @ 0x11fe8c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe8c │ │ │ │ + beq 0x11fe64 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r3, r6, r4, lsl #12 │ │ │ │ - subeq fp, r0, r0, lsr #10 │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ + subeq r3, r6, r4, ror #11 │ │ │ │ + subeq fp, r0, r0, lsl #10 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52d64 │ │ │ │ - bl 0x16c2fc │ │ │ │ - ldr ip, [pc, #68] @ 0x11ff20 │ │ │ │ - ldr r2, [pc, #68] @ 0x11ff24 │ │ │ │ - ldr r1, [pc, #68] @ 0x11ff28 │ │ │ │ + bl 0x16c2d4 │ │ │ │ + ldr ip, [pc, #68] @ 0x11fef8 │ │ │ │ + ldr r2, [pc, #68] @ 0x11fefc │ │ │ │ + ldr r1, [pc, #68] @ 0x11ff00 │ │ │ │ mov r3, #155 @ 0x9b │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16c0b8 │ │ │ │ + bl 0x16c090 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11ff04 │ │ │ │ + beq 0x11fedc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx r0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r3, r6, r0, lsr #12 │ │ │ │ - subeq fp, r0, r0, lsr #10 │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ - ldr r3, [pc, #20] @ 0x11ff48 │ │ │ │ + subeq r3, r6, r0, lsl #12 │ │ │ │ + subeq fp, r0, r0, lsl #10 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ + ldr r3, [pc, #20] @ 0x11ff20 │ │ │ │ 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] @ 0x11ff54 │ │ │ │ - b 0x16b8dc │ │ │ │ - subeq r3, r6, r4, asr #12 │ │ │ │ + ldr r0, [pc] @ 0x11ff2c │ │ │ │ + b 0x16b8b4 │ │ │ │ + subeq r3, r6, r4, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #228] @ 0x120054 │ │ │ │ + ldr ip, [pc, #228] @ 0x12002c │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 0x120058 │ │ │ │ - ldr r1, [pc, #220] @ 0x12005c │ │ │ │ + ldr r2, [pc, #220] @ 0x120030 │ │ │ │ + ldr r1, [pc, #220] @ 0x120034 │ │ │ │ mov r3, #232 @ 0xe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16c0b8 │ │ │ │ - ldr r1, [pc, #208] @ 0x120060 │ │ │ │ - ldr r3, [pc, #208] @ 0x120064 │ │ │ │ - ldr r2, [pc, #208] @ 0x120068 │ │ │ │ + bl 0x16c090 │ │ │ │ + ldr r1, [pc, #208] @ 0x120038 │ │ │ │ + ldr r3, [pc, #208] @ 0x12003c │ │ │ │ + ldr r2, [pc, #208] @ 0x120040 │ │ │ │ str r1, [r0, #48] @ 0x30 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #196] @ 0x12006c │ │ │ │ - ldr r1, [pc, #196] @ 0x120070 │ │ │ │ - ldr r2, [pc, #196] @ 0x120074 │ │ │ │ + ldr r3, [pc, #196] @ 0x120044 │ │ │ │ + ldr r1, [pc, #196] @ 0x120048 │ │ │ │ + ldr r2, [pc, #196] @ 0x12004c │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #184] @ 0x120078 │ │ │ │ - ldr r2, [pc, #184] @ 0x12007c │ │ │ │ - ldr r1, [pc, #184] @ 0x120080 │ │ │ │ + ldr r3, [pc, #184] @ 0x120050 │ │ │ │ + ldr r2, [pc, #184] @ 0x120054 │ │ │ │ + ldr r1, [pc, #184] @ 0x120058 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1702cc │ │ │ │ - ldr ip, [pc, #176] @ 0x120084 │ │ │ │ + bl 0x1702a4 │ │ │ │ + ldr ip, [pc, #176] @ 0x12005c │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #168] @ 0x120088 │ │ │ │ + ldr r3, [pc, #168] @ 0x120060 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #160] @ 0x12008c │ │ │ │ - ldr r1, [pc, #160] @ 0x120090 │ │ │ │ + ldr r2, [pc, #160] @ 0x120064 │ │ │ │ + ldr r1, [pc, #160] @ 0x120068 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d284 │ │ │ │ + bl 0x16d25c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x120094 │ │ │ │ - ldr r1, [pc, #140] @ 0x120090 │ │ │ │ - bl 0x170c3c │ │ │ │ - ldr r3, [pc, #140] @ 0x120098 │ │ │ │ - ldr r2, [pc, #140] @ 0x12009c │ │ │ │ - ldr r1, [pc, #140] @ 0x1200a0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x170410 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #128] @ 0x1200a4 │ │ │ │ - ldr r1, [pc, #120] @ 0x1200a0 │ │ │ │ - bl 0x170c3c │ │ │ │ - ldr r3, [pc, #120] @ 0x1200a8 │ │ │ │ - ldr r2, [pc, #120] @ 0x1200ac │ │ │ │ - ldr r1, [pc, #120] @ 0x1200b0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x170410 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #108] @ 0x1200b4 │ │ │ │ - ldr r1, [pc, #100] @ 0x1200b0 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 0x170c3c │ │ │ │ - subeq r3, r6, r8, ror r6 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, ip, lsr #12 │ │ │ │ - ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ - andseq r0, r2, r0, lsr #10 │ │ │ │ - @ instruction: 0x00121ad8 │ │ │ │ - andseq r1, r2, ip, ror fp │ │ │ │ + ldr r2, [pc, #148] @ 0x12006c │ │ │ │ + ldr r1, [pc, #140] @ 0x120068 │ │ │ │ + bl 0x170c14 │ │ │ │ + ldr r3, [pc, #140] @ 0x120070 │ │ │ │ + ldr r2, [pc, #140] @ 0x120074 │ │ │ │ + ldr r1, [pc, #140] @ 0x120078 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1703e8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #128] @ 0x12007c │ │ │ │ + ldr r1, [pc, #120] @ 0x120078 │ │ │ │ + bl 0x170c14 │ │ │ │ + ldr r3, [pc, #120] @ 0x120080 │ │ │ │ + ldr r2, [pc, #120] @ 0x120084 │ │ │ │ + ldr r1, [pc, #120] @ 0x120088 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1703e8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #108] @ 0x12008c │ │ │ │ + ldr r1, [pc, #100] @ 0x120088 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 0x170c14 │ │ │ │ + subeq r3, r6, r8, asr r6 │ │ │ │ + subeq fp, r0, r0, asr #10 │ │ │ │ + subeq fp, r0, ip, lsl #12 │ │ │ │ + strheq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + @ instruction: 0x001204f8 │ │ │ │ + @ instruction: 0x00121ab0 │ │ │ │ + andseq r1, r2, r4, asr fp │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ - andseq pc, r1, ip, lsr #30 │ │ │ │ - ldrheq r0, [r2], -r8 │ │ │ │ - andseq r0, r2, r0, asr #11 │ │ │ │ - subeq fp, r0, r4, ror r5 │ │ │ │ - andseq r0, r2, r0, ror #8 │ │ │ │ - @ instruction: 0x001203b0 │ │ │ │ - subeq r7, r3, r4, lsr #27 │ │ │ │ - subeq fp, r0, ip, ror r5 │ │ │ │ - subeq fp, r0, r4, lsl #11 │ │ │ │ - andseq r0, r2, r0, lsr #4 │ │ │ │ - andseq r0, r2, r0, lsl #5 │ │ │ │ - subeq fp, r0, r8, lsr #11 │ │ │ │ - strheq fp, [r0], #-84 @ 0xffffffac │ │ │ │ - andseq r0, r2, r4, asr #6 │ │ │ │ - andseq r0, r2, r8, asr #3 │ │ │ │ - subeq fp, r0, r4, ror #11 │ │ │ │ - strdeq fp, [r0], #-84 @ 0xffffffac │ │ │ │ + andseq pc, r1, r4, lsl #30 │ │ │ │ + mulseq r2, r0, r0 │ │ │ │ + mulseq r2, r8, r5 │ │ │ │ + subeq fp, r0, r4, asr r5 │ │ │ │ + andseq r0, r2, r8, lsr r4 │ │ │ │ + andseq r0, r2, r8, lsl #7 │ │ │ │ + subeq r7, r3, r4, lsl #27 │ │ │ │ + subeq fp, r0, ip, asr r5 │ │ │ │ + subeq fp, r0, r4, ror #10 │ │ │ │ + @ instruction: 0x001201f8 │ │ │ │ + andseq r0, r2, r8, asr r2 │ │ │ │ + subeq fp, r0, r8, lsl #11 │ │ │ │ + @ instruction: 0x0040b594 │ │ │ │ + andseq r0, r2, ip, lsl r3 │ │ │ │ + andseq r0, r2, r0, lsr #3 │ │ │ │ + subeq fp, r0, r4, asr #11 │ │ │ │ + ldrdeq fp, [r0], #-84 @ 0xffffffac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #220] @ 0x1201ac │ │ │ │ + ldr r6, [pc, #220] @ 0x120184 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r1, [pc, #204] @ 0x1201b0 │ │ │ │ - ldr r2, [pc, #204] @ 0x1201b4 │ │ │ │ + ldr r1, [pc, #204] @ 0x120188 │ │ │ │ + ldr r2, [pc, #204] @ 0x12018c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r1, [pc, #196] @ 0x1201b8 │ │ │ │ + bl 0x16be88 │ │ │ │ + ldr r1, [pc, #196] @ 0x120190 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12017c │ │ │ │ - ldr r1, [pc, #176] @ 0x1201bc │ │ │ │ + beq 0x120154 │ │ │ │ + ldr r1, [pc, #176] @ 0x120194 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r5, #20] │ │ │ │ - bne 0x12013c │ │ │ │ + bne 0x120114 │ │ │ │ add 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] @ 0x1201c0 │ │ │ │ - ldr r1, [pc, #108] @ 0x1201b4 │ │ │ │ + ldr ip, [pc, #124] @ 0x120198 │ │ │ │ + ldr r1, [pc, #108] @ 0x12018c │ │ │ │ add r3, r6, #12 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ add 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] @ 0x1201c4 │ │ │ │ - bl 0x1cce90 │ │ │ │ + ldr r0, [pc, #64] @ 0x12019c │ │ │ │ + bl 0x1cce68 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r4, lsr r6 │ │ │ │ - subeq ip, r4, r4, asr #6 │ │ │ │ - subeq fp, r0, r0, lsl #13 │ │ │ │ - subeq fp, r0, ip, lsr r6 │ │ │ │ + subeq r3, r6, r0, ror r6 │ │ │ │ + subeq fp, r0, r8, lsl #12 │ │ │ │ + subeq fp, r0, r0, asr #10 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ + subeq ip, r4, r4, lsr #6 │ │ │ │ + subeq fp, r0, r0, ror #12 │ │ │ │ + subeq fp, r0, ip, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x120214 │ │ │ │ + ldr ip, [pc, #52] @ 0x1201ec │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120218 │ │ │ │ - ldr r1, [pc, #48] @ 0x12021c │ │ │ │ + ldr r2, [pc, #48] @ 0x1201f0 │ │ │ │ + ldr r1, [pc, #48] @ 0x1201f4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq r3, r6, r0, ror r6 │ │ │ │ + subeq fp, r0, r0, asr #10 │ │ │ │ + subeq fp, r0, r8, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x120274 │ │ │ │ + ldr ip, [pc, #60] @ 0x12024c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #52] @ 0x120278 │ │ │ │ - ldr r1, [pc, #52] @ 0x12027c │ │ │ │ + ldr r2, [pc, #52] @ 0x120250 │ │ │ │ + ldr r1, [pc, #52] @ 0x120254 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq r3, r6, r0, ror r6 │ │ │ │ + subeq fp, r0, r0, asr #10 │ │ │ │ + subeq fp, r0, r8, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x1202d4 │ │ │ │ + ldr ip, [pc, #60] @ 0x1202ac │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #56] @ 0x1202d8 │ │ │ │ - ldr r1, [pc, #56] @ 0x1202dc │ │ │ │ + ldr r2, [pc, #56] @ 0x1202b0 │ │ │ │ + ldr r1, [pc, #56] @ 0x1202b4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq r3, r6, r0, ror r6 │ │ │ │ + subeq fp, r0, r0, asr #10 │ │ │ │ + subeq fp, r0, r8, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #64] @ 0x120338 │ │ │ │ + ldr ip, [pc, #64] @ 0x120310 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ 0x12033c │ │ │ │ - ldr r1, [pc, #60] @ 0x120340 │ │ │ │ + ldr r2, [pc, #60] @ 0x120314 │ │ │ │ + ldr r1, [pc, #60] @ 0x120318 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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) │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq r3, r6, r0, ror r6 │ │ │ │ + subeq fp, r0, r0, asr #10 │ │ │ │ + subeq fp, r0, r8, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #68] @ 0x1203a0 │ │ │ │ + ldr ip, [pc, #68] @ 0x120378 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #60] @ 0x1203a4 │ │ │ │ - ldr r1, [pc, #60] @ 0x1203a8 │ │ │ │ + ldr r2, [pc, #60] @ 0x12037c │ │ │ │ + ldr r1, [pc, #60] @ 0x120380 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r3, [pc, #48] @ 0x1203ac │ │ │ │ + bl 0x16be88 │ │ │ │ + ldr r3, [pc, #48] @ 0x120384 │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq r3, r6, r0, ror r6 │ │ │ │ + subeq fp, r0, r0, asr #10 │ │ │ │ + subeq fp, r0, r8, lsl #12 │ │ │ │ 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] @ 0x120450 │ │ │ │ + ldr ip, [pc, #136] @ 0x120428 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #128] @ 0x120454 │ │ │ │ + ldr ip, [pc, #128] @ 0x12042c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #120] @ 0x120458 │ │ │ │ - ldr r2, [pc, #120] @ 0x12045c │ │ │ │ + ldr r1, [pc, #120] @ 0x120430 │ │ │ │ + ldr r2, [pc, #120] @ 0x120434 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ ldr ip, [r0, #28] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1b7ee0 │ │ │ │ - ldr r3, [pc, #56] @ 0x120454 │ │ │ │ + bl 0x1b7eb8 │ │ │ │ + ldr r3, [pc, #56] @ 0x12042c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12044c │ │ │ │ + bne 0x120424 │ │ │ │ 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 0x3b29cc │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ + bl 0x3b29ac │ │ │ │ + subeq r3, r6, r0, ror r6 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ + subeq fp, r0, r8, lsl #12 │ │ │ │ + subeq fp, r0, r0, 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] @ 0x120510 │ │ │ │ + ldr ip, [pc, #152] @ 0x1204e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #144] @ 0x120514 │ │ │ │ + ldr ip, [pc, #144] @ 0x1204ec │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #136] @ 0x120518 │ │ │ │ - ldr r2, [pc, #136] @ 0x12051c │ │ │ │ + ldr r1, [pc, #136] @ 0x1204f0 │ │ │ │ + ldr r2, [pc, #136] @ 0x1204f4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1b7ee0 │ │ │ │ + bl 0x1b7eb8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ strne r3, [r6, #28] │ │ │ │ - ldr r3, [pc, #56] @ 0x120514 │ │ │ │ + ldr r3, [pc, #56] @ 0x1204ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12050c │ │ │ │ + bne 0x1204e4 │ │ │ │ add sp, sp, #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 0x3b29cc │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ + bl 0x3b29ac │ │ │ │ + subeq r3, r6, r0, ror r6 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ + subeq fp, r0, r8, lsl #12 │ │ │ │ + subeq fp, r0, r0, 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] @ 0x1205ac │ │ │ │ + ldr ip, [pc, #108] @ 0x120584 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #104] @ 0x1205b0 │ │ │ │ - ldr r1, [pc, #104] @ 0x1205b4 │ │ │ │ + ldr r2, [pc, #104] @ 0x120588 │ │ │ │ + ldr r1, [pc, #104] @ 0x12058c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r3, [pc, #96] @ 0x1205b8 │ │ │ │ - ldr r1, [pc, #96] @ 0x1205bc │ │ │ │ + bl 0x16be88 │ │ │ │ + ldr r3, [pc, #96] @ 0x120590 │ │ │ │ + ldr r1, [pc, #96] @ 0x120594 │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r1] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 0x122b44 │ │ │ │ - bl 0x122270 │ │ │ │ + bl 0x122b1c │ │ │ │ + bl 0x122248 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ lsl r0, r0, #20 │ │ │ │ - bl 0x187a54 │ │ │ │ + bl 0x187a2c │ │ │ │ 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} │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ + subeq r3, r6, r0, ror r6 │ │ │ │ + subeq fp, r0, r0, asr #10 │ │ │ │ + subeq fp, r0, r8, lsl #12 │ │ │ │ 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] @ 0x12060c │ │ │ │ + ldr ip, [pc, #52] @ 0x1205e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120610 │ │ │ │ - ldr r1, [pc, #48] @ 0x120614 │ │ │ │ + ldr r2, [pc, #48] @ 0x1205e8 │ │ │ │ + ldr r1, [pc, #48] @ 0x1205ec │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ - ldr r2, [pc, #36] @ 0x120618 │ │ │ │ + bl 0x16be88 │ │ │ │ + ldr r2, [pc, #36] @ 0x1205f0 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #32] @ 0x12061c │ │ │ │ + ldr r0, [pc, #32] @ 0x1205f4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x30540c │ │ │ │ - @ instruction: 0x00463690 │ │ │ │ - subeq fp, r0, r0, ror #10 │ │ │ │ - subeq fp, r0, r8, lsr #12 │ │ │ │ - subeq ip, r4, r4, asr #6 │ │ │ │ - subeq fp, r0, r4, lsr r6 │ │ │ │ + b 0x3053e4 │ │ │ │ + subeq r3, r6, r0, ror r6 │ │ │ │ + subeq fp, r0, r0, asr #10 │ │ │ │ + subeq fp, r0, r8, lsl #12 │ │ │ │ + subeq ip, r4, r4, lsr #6 │ │ │ │ + subeq fp, r0, r4, lsl r6 │ │ │ │ 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 0x1206c0 │ │ │ │ + bne 0x120698 │ │ │ │ ldr r3, [r0, #640] @ 0x280 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12066c │ │ │ │ - b 0x1206c0 │ │ │ │ + bne 0x120644 │ │ │ │ + b 0x120698 │ │ │ │ eor ip, ip, r1 │ │ │ │ cmp ip, #4096 @ 0x1000 │ │ │ │ orrcc lr, lr, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1206a0 │ │ │ │ + beq 0x120678 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 0x120654 │ │ │ │ + bne 0x12062c │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ands r0, ip, #16 │ │ │ │ - bne 0x1206dc │ │ │ │ + bne 0x1206b4 │ │ │ │ tst ip, #32 │ │ │ │ - beq 0x120660 │ │ │ │ - ldr r3, [pc, #108] @ 0x120700 │ │ │ │ - ldr r2, [pc, #108] @ 0x120704 │ │ │ │ - ldr r1, [pc, #108] @ 0x120708 │ │ │ │ + beq 0x120638 │ │ │ │ + ldr r3, [pc, #108] @ 0x1206d8 │ │ │ │ + ldr r2, [pc, #108] @ 0x1206dc │ │ │ │ + ldr r1, [pc, #108] @ 0x1206e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0x1206c0 │ │ │ │ + beq 0x120698 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r1, [pc, #88] @ 0x12070c │ │ │ │ - ldr r3, [pc, #88] @ 0x120710 │ │ │ │ + ldr r1, [pc, #88] @ 0x1206e4 │ │ │ │ + ldr r3, [pc, #88] @ 0x1206e8 │ │ │ │ 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] @ 0x120714 │ │ │ │ + ldr r3, [pc, #48] @ 0x1206ec │ │ │ │ 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, lsr #13 │ │ │ │ + subeq r3, r6, ip, lsl #13 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + subeq fp, r0, ip, ror r6 │ │ │ │ @ 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] @ 0x120880 │ │ │ │ + ldr r3, [pc, #328] @ 0x120858 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x126df4 │ │ │ │ + bl 0x126dcc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x120874 │ │ │ │ + beq 0x12084c │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - ldreq r2, [pc, #224] @ 0x120884 │ │ │ │ + ldreq r2, [pc, #224] @ 0x12085c │ │ │ │ mov r3, r0 │ │ │ │ muleq ip, r2, r5 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r5, [pc, #208] @ 0x120884 │ │ │ │ - ldr r0, [pc, #208] @ 0x120888 │ │ │ │ + ldr r5, [pc, #208] @ 0x12085c │ │ │ │ + ldr r0, [pc, #208] @ 0x120860 │ │ │ │ addeq ip, ip, #1 │ │ │ │ mla r0, r5, r3, r0 │ │ │ │ - ldreq r2, [pc, #200] @ 0x12088c │ │ │ │ + ldreq r2, [pc, #200] @ 0x120864 │ │ │ │ roreq ip, ip, #19 │ │ │ │ muleq ip, r2, ip │ │ │ │ - ldr r2, [pc, #188] @ 0x12088c │ │ │ │ + ldr r2, [pc, #188] @ 0x120864 │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr lr, [pc, #184] @ 0x120890 │ │ │ │ + ldr lr, [pc, #184] @ 0x120868 │ │ │ │ mul r0, r2, r0 │ │ │ │ - ldr r2, [pc, #180] @ 0x120894 │ │ │ │ - ldrne ip, [pc, #180] @ 0x120898 │ │ │ │ + ldr r2, [pc, #180] @ 0x12086c │ │ │ │ + ldrne ip, [pc, #180] @ 0x120870 │ │ │ │ mla r2, lr, r6, r2 │ │ │ │ mul r3, lr, r8 │ │ │ │ add r2, r2, r0, ror #31 │ │ │ │ roreq ip, ip, #20 │ │ │ │ - ldr r0, [pc, #164] @ 0x12089c │ │ │ │ + ldr r0, [pc, #164] @ 0x120874 │ │ │ │ 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] @ 0x1208a0 │ │ │ │ + ldr r3, [pc, #128] @ 0x120878 │ │ │ │ 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] @ 0x1208a4 │ │ │ │ + ldr r0, [pc, #108] @ 0x12087c │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d483c │ │ │ │ - ldr r3, [pc, #52] @ 0x120880 │ │ │ │ + bl 0x1d4814 │ │ │ │ + ldr r3, [pc, #52] @ 0x120858 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12087c │ │ │ │ + bne 0x120854 │ │ │ │ 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 0x120844 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x12081c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 #17 │ │ │ │ + andseq r0, r2, r0, lsl #17 │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1208dc │ │ │ │ + bne 0x1208b4 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1208dc │ │ │ │ + beq 0x1208b4 │ │ │ │ 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 0x1208c4 │ │ │ │ + bne 0x12089c │ │ │ │ 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 0x120930 │ │ │ │ + beq 0x120908 │ │ │ │ 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 0x120918 │ │ │ │ + bne 0x1208f0 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #28] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x120918 │ │ │ │ + bne 0x1208f0 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ - ldr ip, [pc, #116] @ 0x1209d0 │ │ │ │ + ldr ip, [pc, #116] @ 0x1209a8 │ │ │ │ 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 0x1209b8 │ │ │ │ + beq 0x120990 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r0, [r1, #16] │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ and r1, r3, ip │ │ │ │ - bl 0x126df4 │ │ │ │ + bl 0x126dcc │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -279072,45 +279062,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 0x1d3744 │ │ │ │ + bl 0x1d371c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120a1c │ │ │ │ - ldr r7, [pc, #184] @ 0x120ac4 │ │ │ │ + beq 0x1209f4 │ │ │ │ + ldr r7, [pc, #184] @ 0x120a9c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120a74 │ │ │ │ + bne 0x120a4c │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 0x120a3c │ │ │ │ + bne 0x120a14 │ │ │ │ add sp, 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 0x1d3528 │ │ │ │ + bl 0x1d3500 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x120a1c │ │ │ │ + beq 0x1209f4 │ │ │ │ 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 0x1d3530 │ │ │ │ + b 0x1d3508 │ │ │ │ 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] │ │ │ │ @@ -279119,304 +279109,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] @ 0x120ac8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #12] @ 0x120aa0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 0x120a14 │ │ │ │ + b 0x1209ec │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - strheq fp, [r0], #-100 @ 0xffffff9c │ │ │ │ + @ instruction: 0x0040b694 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x120b7c │ │ │ │ + ldr r3, [pc, #152] @ 0x120b54 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x120b60 │ │ │ │ - ldr r3, [pc, #124] @ 0x120b80 │ │ │ │ + bne 0x120b38 │ │ │ │ + ldr r3, [pc, #124] @ 0x120b58 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r0, r3] │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x1354bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120b44 │ │ │ │ - bl 0x1e1790 │ │ │ │ + bne 0x120b1c │ │ │ │ + bl 0x1e1768 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x120b54 │ │ │ │ + bne 0x120b2c │ │ │ │ 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 0x135484 │ │ │ │ - bl 0x1e1790 │ │ │ │ + bl 0x13545c │ │ │ │ + bl 0x1e1768 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120b24 │ │ │ │ + beq 0x120afc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1e17c4 │ │ │ │ - ldr ip, [pc, #28] @ 0x120b84 │ │ │ │ - ldr r3, [pc, #28] @ 0x120b88 │ │ │ │ - ldr r1, [pc, #28] @ 0x120b8c │ │ │ │ + b 0x1e179c │ │ │ │ + ldr ip, [pc, #28] @ 0x120b5c │ │ │ │ + ldr r3, [pc, #28] @ 0x120b60 │ │ │ │ + ldr r1, [pc, #28] @ 0x120b64 │ │ │ │ mov r2, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldrheq pc, [r1], r4 @ │ │ │ │ - addseq pc, r1, r0, asr #3 │ │ │ │ - subeq fp, r0, ip, lsl #14 │ │ │ │ - ldrdeq r3, [r6], #-100 @ 0xffffff9c │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + bl 0x31056c │ │ │ │ + ldrsbeq pc, [r1], ip @ │ │ │ │ + addseq pc, r1, r8, ror #3 │ │ │ │ + subeq fp, r0, ip, ror #13 │ │ │ │ + strheq r3, [r6], #-100 @ 0xffffff9c │ │ │ │ + subeq fp, r0, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #616] @ 0x120e10 │ │ │ │ - ldr r8, [pc, #616] @ 0x120e14 │ │ │ │ + ldr r3, [pc, #616] @ 0x120de8 │ │ │ │ + ldr r8, [pc, #616] @ 0x120dec │ │ │ │ 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 0x120c9c │ │ │ │ - ldr r3, [pc, #576] @ 0x120e18 │ │ │ │ + bne 0x120c74 │ │ │ │ + ldr r3, [pc, #576] @ 0x120df0 │ │ │ │ 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] @ 0x120e1c │ │ │ │ + ldrhi r3, [pc, #540] @ 0x120df4 │ │ │ │ bic r6, r0, #3 │ │ │ │ ldrhi r3, [r3] │ │ │ │ and r4, r0, #3 │ │ │ │ subhi r6, r6, r3 │ │ │ │ - ldr r3, [pc, #524] @ 0x120e20 │ │ │ │ + ldr r3, [pc, #524] @ 0x120df8 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ movls r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120d68 │ │ │ │ + bne 0x120d40 │ │ │ │ cmp r4, #1 │ │ │ │ - ble 0x120c58 │ │ │ │ + ble 0x120c30 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120d2c │ │ │ │ + beq 0x120d04 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120cc0 │ │ │ │ + bne 0x120c98 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120d4c │ │ │ │ - ldr r3, [pc, #420] @ 0x120e10 │ │ │ │ + bne 0x120d24 │ │ │ │ + ldr r3, [pc, #420] @ 0x120de8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120df8 │ │ │ │ + bne 0x120dd0 │ │ │ │ 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 0x120d1c │ │ │ │ + bne 0x120cf4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1209d4 │ │ │ │ - b 0x120bd0 │ │ │ │ + bl 0x1209ac │ │ │ │ + b 0x120ba8 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x120dd8 │ │ │ │ + beq 0x120db0 │ │ │ │ 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 0x1d3744 │ │ │ │ + bl 0x1d371c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120c58 │ │ │ │ + beq 0x120c30 │ │ │ │ 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] @ 0x120e24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x120c58 │ │ │ │ + ldr r0, [pc, #268] @ 0x120dfc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x120c30 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - b 0x120cb0 │ │ │ │ + b 0x120c88 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120dfc │ │ │ │ + beq 0x120dd4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x120c4c │ │ │ │ + b 0x120c24 │ │ │ │ ldr r3, [r5, #724] @ 0x2d4 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 0x120c64 │ │ │ │ - ldr r3, [pc, #200] @ 0x120e28 │ │ │ │ + bne 0x120c3c │ │ │ │ + ldr r3, [pc, #200] @ 0x120e00 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ bl 0x4b4d8 │ │ │ │ - ldr r3, [pc, #188] @ 0x120e2c │ │ │ │ + ldr r3, [pc, #188] @ 0x120e04 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120c24 │ │ │ │ + beq 0x120bfc │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x120c24 │ │ │ │ - ldr r3, [pc, #164] @ 0x120e30 │ │ │ │ + beq 0x120bfc │ │ │ │ + ldr r3, [pc, #164] @ 0x120e08 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120de0 │ │ │ │ + beq 0x120db8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #100] @ 0x120e34 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #100] @ 0x120e0c │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x120c24 │ │ │ │ + b 0x120bfc │ │ │ │ ldr r4, [r6] │ │ │ │ - b 0x120ce0 │ │ │ │ + b 0x120cb8 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #76] @ 0x120e38 │ │ │ │ + ldr r0, [pc, #76] @ 0x120e10 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x120c24 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #56] @ 0x120e3c │ │ │ │ - ldr r1, [pc, #56] @ 0x120e40 │ │ │ │ - ldr r0, [pc, #56] @ 0x120e44 │ │ │ │ + b 0x120bfc │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #56] @ 0x120e14 │ │ │ │ + ldr r1, [pc, #56] @ 0x120e18 │ │ │ │ + ldr r0, [pc, #56] @ 0x120e1c │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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, r8, ror r7 │ │ │ │ + subeq fp, r0, r8, asr r7 │ │ │ │ andeq r0, r1, r2 │ │ │ │ adceq sp, r8, #84 @ 0x54 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r0, lsr #14 │ │ │ │ + subeq fp, r0, r0, lsl #14 │ │ │ │ + subeq fp, r0, ip, lsr #14 │ │ │ │ + ldrdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq fp, r0, ip, ror r6 │ │ │ │ subeq fp, r0, ip, asr #14 │ │ │ │ - strdeq r3, [r6], #-96 @ 0xffffffa0 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ - subeq fp, r0, ip, ror #14 │ │ │ │ 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] @ 0x121390 │ │ │ │ + ldr r3, [pc, #1324] @ 0x121368 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - ldrlt sl, [pc, #1316] @ 0x121394 │ │ │ │ + ldrlt sl, [pc, #1316] @ 0x12136c │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x120ee8 │ │ │ │ + blt 0x120ec0 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bge 0x121300 │ │ │ │ + bge 0x1212d8 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1272] @ 0x121390 │ │ │ │ + ldr r3, [pc, #1272] @ 0x121368 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121360 │ │ │ │ + bne 0x121338 │ │ │ │ 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 0x120620 │ │ │ │ + bl 0x1205f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120f94 │ │ │ │ + beq 0x120f6c │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x120e80 │ │ │ │ + bge 0x120e58 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x120f08 │ │ │ │ + beq 0x120ee0 │ │ │ │ tst r3, #65536 @ 0x10000 │ │ │ │ - bne 0x120f3c │ │ │ │ + bne 0x120f14 │ │ │ │ add r4, r5, #8704 @ 0x2200 │ │ │ │ add r4, r4, #8 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ mov r6, #0 │ │ │ │ strh r6, [r4, #2] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 0x121254 │ │ │ │ + bne 0x12122c │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1212a0 │ │ │ │ + bne 0x121278 │ │ │ │ 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 │ │ │ │ @@ -279426,319 +279416,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 0x1211f4 │ │ │ │ + beq 0x1211cc │ │ │ │ ldr r3, [r5, #640] @ 0x280 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120ec4 │ │ │ │ + bne 0x120e9c │ │ │ │ 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 0x121140 │ │ │ │ + beq 0x121118 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp fp, r0 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x121118 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x121118 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x121118 │ │ │ │ add r0, r4, #20 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp ip, r9 │ │ │ │ - bne 0x121140 │ │ │ │ + bne 0x121118 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121018 │ │ │ │ + bne 0x120ff0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp fp, r3 │ │ │ │ - bne 0x12138c │ │ │ │ + bne 0x121364 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1210ec │ │ │ │ + beq 0x1210c4 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ cmp r8, #1 │ │ │ │ - bhi 0x121378 │ │ │ │ + bhi 0x121350 │ │ │ │ add r6, r4, #80 @ 0x50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121034 │ │ │ │ + bne 0x12100c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x121130 │ │ │ │ + bne 0x121108 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ands r9, r1, #16384 @ 0x4000 │ │ │ │ - bne 0x12116c │ │ │ │ + bne 0x121144 │ │ │ │ add r0, r8, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r7, r0, lsl #2 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r9 │ │ │ │ strne r0, [sp, #32] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12116c │ │ │ │ - ldr r1, [pc, #768] @ 0x121398 │ │ │ │ + bne 0x121144 │ │ │ │ + ldr r1, [pc, #768] @ 0x121370 │ │ │ │ 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 0x181fd4 │ │ │ │ + bl 0x181fac │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ orr r3, r7, r8 │ │ │ │ str r2, [fp, #104] @ 0x68 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ str r9, [r6] │ │ │ │ - ldr r3, [pc, #696] @ 0x12139c │ │ │ │ + ldr r3, [pc, #696] @ 0x121374 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1212d4 │ │ │ │ + bne 0x1212ac │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121184 │ │ │ │ + bne 0x12115c │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x120b90 │ │ │ │ + bl 0x120b68 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x120ef4 │ │ │ │ + bne 0x120ecc │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #520] @ 0x208 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x121364 │ │ │ │ + bge 0x12133c │ │ │ │ mov r7, #0 │ │ │ │ - b 0x120ef4 │ │ │ │ + b 0x120ecc │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121130 │ │ │ │ - b 0x121030 │ │ │ │ + bne 0x121108 │ │ │ │ + b 0x121008 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x120718 │ │ │ │ + bl 0x1206f0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121204 │ │ │ │ + beq 0x1211dc │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str fp, [r3, #4] │ │ │ │ str r4, [r8, r6, lsl #3] │ │ │ │ add r0, r4, #20 │ │ │ │ - b 0x121000 │ │ │ │ - bl 0x3560b0 │ │ │ │ + b 0x120fd8 │ │ │ │ + bl 0x356088 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r6] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1210f8 │ │ │ │ - ldr r3, [pc, #532] @ 0x1213a0 │ │ │ │ + beq 0x1210d0 │ │ │ │ + ldr r3, [pc, #532] @ 0x121378 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1210f8 │ │ │ │ - ldr r3, [pc, #512] @ 0x12139c │ │ │ │ + beq 0x1210d0 │ │ │ │ + ldr r3, [pc, #512] @ 0x121374 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1210f8 │ │ │ │ - ldr r3, [pc, #504] @ 0x1213a4 │ │ │ │ + beq 0x1210d0 │ │ │ │ + ldr r3, [pc, #504] @ 0x12137c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1212ec │ │ │ │ + beq 0x1212c4 │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x1213a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1210f8 │ │ │ │ + ldr r0, [pc, #440] @ 0x121380 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1210d0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b474 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x120f84 │ │ │ │ - bl 0x135438 │ │ │ │ + b 0x120f5c │ │ │ │ + bl 0x135410 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x122b48 │ │ │ │ + bl 0x122b20 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x13545c │ │ │ │ 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 0x121018 │ │ │ │ - ldr r1, [pc, #336] @ 0x1213ac │ │ │ │ - ldr r0, [pc, #336] @ 0x1213b0 │ │ │ │ - bl 0x1e17c0 │ │ │ │ + b 0x120ff0 │ │ │ │ + ldr r1, [pc, #336] @ 0x121384 │ │ │ │ + ldr r0, [pc, #336] @ 0x121388 │ │ │ │ + bl 0x1e1798 │ │ │ │ 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 0x1212bc │ │ │ │ + bne 0x121294 │ │ │ │ tst r3, #4 │ │ │ │ bicne r2, r2, #4 │ │ │ │ strne r2, [r5, #136] @ 0x88 │ │ │ │ movne r7, r1 │ │ │ │ - bl 0x1e17c4 │ │ │ │ + bl 0x1e179c │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120f3c │ │ │ │ + beq 0x120f14 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #127] @ 0x7f │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x120ee0 │ │ │ │ + bne 0x120eb8 │ │ │ │ mov r4, #65536 @ 0x10000 │ │ │ │ - b 0x120e88 │ │ │ │ - ldr r3, [pc, #240] @ 0x1213b4 │ │ │ │ + b 0x120e60 │ │ │ │ + ldr r3, [pc, #240] @ 0x12138c │ │ │ │ bic r2, r2, #128 @ 0x80 │ │ │ │ str r2, [r5, #136] @ 0x88 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - bl 0x1e17c4 │ │ │ │ - b 0x120edc │ │ │ │ + bl 0x1e179c │ │ │ │ + b 0x120eb4 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r0, [pc, #212] @ 0x1213b8 │ │ │ │ + ldr r0, [pc, #212] @ 0x121390 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1210ec │ │ │ │ - ldr r0, [pc, #200] @ 0x1213bc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1210c4 │ │ │ │ + ldr r0, [pc, #200] @ 0x121394 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1210f8 │ │ │ │ - ldr r3, [pc, #172] @ 0x1213b4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1210d0 │ │ │ │ + ldr r3, [pc, #172] @ 0x12138c │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x120e88 │ │ │ │ + bne 0x120e60 │ │ │ │ ldr r2, [r5, #656] @ 0x290 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3, #164] @ 0xa4 │ │ │ │ - beq 0x121338 │ │ │ │ + beq 0x121310 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120e88 │ │ │ │ + beq 0x120e60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x120e88 │ │ │ │ + b 0x120e60 │ │ │ │ ldr r3, [r5, #648] @ 0x288 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121320 │ │ │ │ + beq 0x1212f8 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ bic r2, r2, #192 @ 0xc0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121344 │ │ │ │ - b 0x121320 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #84] @ 0x1213c0 │ │ │ │ - ldr r2, [pc, #84] @ 0x1213c4 │ │ │ │ - ldr r1, [pc, #60] @ 0x1213b0 │ │ │ │ - ldr r0, [pc, #80] @ 0x1213c8 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x1213cc │ │ │ │ - ldr r2, [pc, #76] @ 0x1213d0 │ │ │ │ - ldr r1, [pc, #40] @ 0x1213b0 │ │ │ │ - ldr r0, [pc, #72] @ 0x1213d4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bne 0x12131c │ │ │ │ + b 0x1212f8 │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #84] @ 0x121398 │ │ │ │ + ldr r2, [pc, #84] @ 0x12139c │ │ │ │ + ldr r1, [pc, #60] @ 0x121388 │ │ │ │ + ldr r0, [pc, #80] @ 0x1213a0 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #76] @ 0x1213a4 │ │ │ │ + ldr r2, [pc, #76] @ 0x1213a8 │ │ │ │ + ldr r1, [pc, #40] @ 0x121388 │ │ │ │ + ldr r0, [pc, #72] @ 0x1213ac │ │ │ │ + bl 0x3650a8 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #88 @ 0x58 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strdeq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ + ldrdeq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + subeq fp, r0, ip, ror r6 │ │ │ │ andeq r0, r1, r2 │ │ │ │ - ldrdeq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq fp, r0, r4, lsl r8 │ │ │ │ - subeq r3, r6, r8, lsl #14 │ │ │ │ + strheq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ + strdeq fp, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq r3, r6, r8, ror #13 │ │ │ │ muleq r0, r9, r3 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ - strdeq r3, [r6], #-108 @ 0xffffff94 │ │ │ │ + subeq fp, r0, ip, lsl #16 │ │ │ │ + ldrdeq r3, [r6], #-108 @ 0xffffff94 │ │ │ │ andeq r0, r0, pc, ror r2 │ │ │ │ - subeq fp, r0, ip, lsr #15 │ │ │ │ + subeq fp, r0, ip, lsl #15 │ │ │ │ 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 0x36a620 │ │ │ │ + bl 0x36a600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x121424 │ │ │ │ + bne 0x1213fc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x120e48 │ │ │ │ + bl 0x120e20 │ │ │ │ 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 0x120acc │ │ │ │ - b 0x121404 │ │ │ │ + bl 0x120aa4 │ │ │ │ + b 0x1213dc │ │ │ │ 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] @ 0x1215f0 │ │ │ │ + ldr r1, [pc, #424] @ 0x1215c8 │ │ │ │ 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 │ │ │ │ @@ -279756,133 +279746,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 0x1215bc │ │ │ │ + bne 0x121594 │ │ │ │ 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 0x121570 │ │ │ │ + beq 0x121548 │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp r6, ip │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x121548 │ │ │ │ ldr lr, [r4, #8] │ │ │ │ ldr ip, [r4, #12] │ │ │ │ cmp ip, r3 │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x121548 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x121548 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x121570 │ │ │ │ + bne 0x121548 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121560 │ │ │ │ - ldr r3, [pc, #208] @ 0x1215f4 │ │ │ │ + beq 0x121538 │ │ │ │ + ldr r3, [pc, #208] @ 0x1215cc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ - bne 0x12159c │ │ │ │ + bne 0x121574 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ 0x1215f0 │ │ │ │ + ldr r3, [pc, #184] @ 0x1215c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1215ec │ │ │ │ + bne 0x1215c4 │ │ │ │ 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 0x12151c │ │ │ │ + beq 0x1214f4 │ │ │ │ bl 0x10240 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x120718 │ │ │ │ + bl 0x1206f0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1215b0 │ │ │ │ + beq 0x121588 │ │ │ │ add r3, r8, r5, lsl #3 │ │ │ │ str r6, [r3, #4] │ │ │ │ str r4, [r8, r5, lsl #3] │ │ │ │ - b 0x121510 │ │ │ │ + b 0x1214e8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1209d4 │ │ │ │ - b 0x12152c │ │ │ │ - ldr r3, [pc, #64] @ 0x1215f8 │ │ │ │ + bl 0x1209ac │ │ │ │ + b 0x121504 │ │ │ │ + ldr r3, [pc, #64] @ 0x1215d0 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 0x121530 │ │ │ │ + b 0x121508 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x120620 │ │ │ │ + bl 0x1205f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1215dc │ │ │ │ + beq 0x1215b4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b4d8 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 0x1214b4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x12148c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x121930 │ │ │ │ + ldr r0, [pc, #792] @ 0x121908 │ │ │ │ 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 0x36a620 │ │ │ │ + bl 0x36a600 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1217f4 │ │ │ │ + bne 0x1217cc │ │ │ │ bl 0x13fe0 │ │ │ │ - ldr r3, [pc, #724] @ 0x121934 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #724] @ 0x12190c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121854 │ │ │ │ + bne 0x12182c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121910 │ │ │ │ + bne 0x1218e8 │ │ │ │ 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 │ │ │ │ @@ -279900,370 +279890,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 0x121800 │ │ │ │ + beq 0x1217d8 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x1217d8 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x1217d8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x1217d8 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r5, r0 │ │ │ │ - bne 0x121800 │ │ │ │ + bne 0x1217d8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12173c │ │ │ │ + bne 0x121714 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x12192c │ │ │ │ + bne 0x121904 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12175c │ │ │ │ + beq 0x121734 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #468] @ 0x121938 │ │ │ │ + ldr r3, [pc, #468] @ 0x121910 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121870 │ │ │ │ + bne 0x121848 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120b90 │ │ │ │ + bl 0x120b68 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12179c │ │ │ │ + beq 0x121774 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1218f8 │ │ │ │ + beq 0x1218d0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r2, #112] @ 0x70 │ │ │ │ bl 0x141b0 │ │ │ │ - ldr r3, [pc, #364] @ 0x121930 │ │ │ │ + ldr r3, [pc, #364] @ 0x121908 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1218f4 │ │ │ │ + bne 0x1218cc │ │ │ │ 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 0x120acc │ │ │ │ - b 0x12179c │ │ │ │ + bl 0x120aa4 │ │ │ │ + b 0x121774 │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120718 │ │ │ │ + bl 0x1206f0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121828 │ │ │ │ + beq 0x121800 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str r7, [r3, #12] │ │ │ │ str r4, [r8, r9, lsl #3] │ │ │ │ - b 0x121724 │ │ │ │ - bl 0x135438 │ │ │ │ + b 0x1216fc │ │ │ │ + bl 0x135410 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r0, [sp] │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x122b48 │ │ │ │ + bl 0x122b20 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135484 │ │ │ │ - b 0x12173c │ │ │ │ - ldr ip, [pc, #224] @ 0x12193c │ │ │ │ - ldr r3, [pc, #224] @ 0x121940 │ │ │ │ - ldr r2, [pc, #224] @ 0x121944 │ │ │ │ - ldr r1, [pc, #224] @ 0x121948 │ │ │ │ + bl 0x13545c │ │ │ │ + b 0x121714 │ │ │ │ + ldr ip, [pc, #224] @ 0x121914 │ │ │ │ + ldr r3, [pc, #224] @ 0x121918 │ │ │ │ + ldr r2, [pc, #224] @ 0x12191c │ │ │ │ + ldr r1, [pc, #224] @ 0x121920 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r3, [pc, #212] @ 0x12194c │ │ │ │ + bl 0x31056c │ │ │ │ + ldr r3, [pc, #212] @ 0x121924 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12176c │ │ │ │ - ldr r3, [pc, #200] @ 0x121950 │ │ │ │ + beq 0x121744 │ │ │ │ + ldr r3, [pc, #200] @ 0x121928 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12176c │ │ │ │ - ldr r3, [pc, #188] @ 0x121954 │ │ │ │ + beq 0x121744 │ │ │ │ + ldr r3, [pc, #188] @ 0x12192c │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1218e0 │ │ │ │ + beq 0x1218b8 │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ stm sp, {r4, r5} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #124] @ 0x121958 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x12176c │ │ │ │ - ldr r0, [pc, #116] @ 0x12195c │ │ │ │ + ldr r0, [pc, #124] @ 0x121930 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x121744 │ │ │ │ + ldr r0, [pc, #116] @ 0x121934 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x12176c │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr ip, [pc, #96] @ 0x121960 │ │ │ │ - ldr r3, [pc, #60] @ 0x121940 │ │ │ │ - ldr r1, [pc, #64] @ 0x121948 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x121744 │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr ip, [pc, #96] @ 0x121938 │ │ │ │ + ldr r3, [pc, #60] @ 0x121918 │ │ │ │ + ldr r1, [pc, #64] @ 0x121920 │ │ │ │ mov r2, #612 @ 0x264 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr ip, [pc, #76] @ 0x121964 │ │ │ │ - ldr r3, [pc, #36] @ 0x121940 │ │ │ │ - ldr r2, [pc, #72] @ 0x121968 │ │ │ │ - ldr r1, [pc, #36] @ 0x121948 │ │ │ │ + bl 0x31056c │ │ │ │ + ldr ip, [pc, #76] @ 0x12193c │ │ │ │ + ldr r3, [pc, #36] @ 0x121918 │ │ │ │ + ldr r2, [pc, #72] @ 0x121940 │ │ │ │ + ldr r1, [pc, #36] @ 0x121920 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq lr, r1, r8, lsr r5 │ │ │ │ + addseq lr, r1, r0, ror #10 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq fp, r0, ip, lsl #14 │ │ │ │ - subeq r3, r6, ip, lsl r7 │ │ │ │ + subeq fp, r0, ip, ror #13 │ │ │ │ + strdeq r3, [r6], #-108 @ 0xffffff94 │ │ │ │ andeq r0, r0, sp, lsr r2 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ + subeq fp, r0, ip, ror r6 │ │ │ │ adceq sp, r8, #88 @ 0x58 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strdeq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq fp, r0, r4, lsl r8 │ │ │ │ - subeq fp, r0, r0, asr r8 │ │ │ │ - subeq fp, r0, r0, asr #16 │ │ │ │ + ldrdeq fp, [r0], #-112 @ 0xffffff90 │ │ │ │ + strdeq fp, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq fp, r0, r0, lsr r8 │ │ │ │ + subeq fp, r0, r0, lsr #16 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1219ac │ │ │ │ + ldr r3, [pc, #52] @ 0x121984 │ │ │ │ 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 0x181fd4 │ │ │ │ + b 0x181fac │ │ │ │ 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] @ 0x121ac0 │ │ │ │ + ldr r3, [pc, #248] @ 0x121a98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r4, [r0, r3] │ │ │ │ - bl 0x1d2508 │ │ │ │ + bl 0x1d24e0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x1219fc │ │ │ │ - ldr r3, [pc, #208] @ 0x121ac4 │ │ │ │ + bne 0x1219d4 │ │ │ │ + ldr r3, [pc, #208] @ 0x121a9c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121a18 │ │ │ │ + beq 0x1219f0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1213d8 │ │ │ │ + bl 0x1213b0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x121a40 │ │ │ │ + beq 0x121a18 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl 0x1d2508 │ │ │ │ + bl 0x1d24e0 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121aac │ │ │ │ + beq 0x121a84 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x121a80 │ │ │ │ + beq 0x121a58 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121a64 │ │ │ │ + beq 0x121a3c │ │ │ │ strb r4, [r5, #4] │ │ │ │ - ldr r0, [pc, #32] @ 0x121ac8 │ │ │ │ - bl 0x1c8918 │ │ │ │ - b 0x121a64 │ │ │ │ - ldr r3, [pc, #24] @ 0x121acc │ │ │ │ - ldr r1, [pc, #24] @ 0x121ad0 │ │ │ │ - ldr r0, [pc, #24] @ 0x121ad4 │ │ │ │ + ldr r0, [pc, #32] @ 0x121aa0 │ │ │ │ + bl 0x1c88f0 │ │ │ │ + b 0x121a3c │ │ │ │ + ldr r3, [pc, #24] @ 0x121aa4 │ │ │ │ + ldr r1, [pc, #24] @ 0x121aa8 │ │ │ │ + ldr r0, [pc, #24] @ 0x121aac │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x0091e1d0 │ │ │ │ + bl 0x3650a8 │ │ │ │ + @ instruction: 0x0091e1f8 │ │ │ │ adceq r1, r8, r0, lsr r2 │ │ │ │ adceq sp, r8, #124, 6 @ 0xf0000001 │ │ │ │ - subeq r3, r6, r4, lsr r7 │ │ │ │ - subeq fp, r0, r0, ror r8 │ │ │ │ - subeq fp, r0, r8, lsl #17 │ │ │ │ + subeq r3, r6, r4, lsl r7 │ │ │ │ + subeq fp, r0, r0, asr r8 │ │ │ │ + subeq fp, r0, r8, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #116] @ 0x121b64 │ │ │ │ + ldr r5, [pc, #116] @ 0x121b3c │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121b20 │ │ │ │ + bne 0x121af8 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x121b50 │ │ │ │ + beq 0x121b28 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5] │ │ │ │ - ldr r0, [pc, #64] @ 0x121b68 │ │ │ │ - bl 0x2fad20 │ │ │ │ + ldr r0, [pc, #64] @ 0x121b40 │ │ │ │ + bl 0x2facf8 │ │ │ │ str r0, [r4, #616] @ 0x268 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x12ecb0 │ │ │ │ + bl 0x12ec88 │ │ │ │ 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] @ 0x121b6c │ │ │ │ - ldr r2, [pc, #20] @ 0x121b70 │ │ │ │ - ldr r1, [pc, #20] @ 0x121b74 │ │ │ │ - ldr r0, [pc, #20] @ 0x121b78 │ │ │ │ - bl 0x3650c8 │ │ │ │ + ldr r3, [pc, #20] @ 0x121b44 │ │ │ │ + ldr r2, [pc, #20] @ 0x121b48 │ │ │ │ + ldr r1, [pc, #20] @ 0x121b4c │ │ │ │ + ldr r0, [pc, #20] @ 0x121b50 │ │ │ │ + bl 0x3650a8 │ │ │ │ ldrdeq r3, [r8], lr @ │ │ │ │ andeq r8, r0, r8 │ │ │ │ - subeq r3, r6, r4, asr #14 │ │ │ │ + subeq r3, r6, r4, lsr #14 │ │ │ │ andeq r0, r0, r4, lsr r4 │ │ │ │ - @ instruction: 0x0040b69c │ │ │ │ - subeq fp, r0, r4, lsr #17 │ │ │ │ + subeq fp, r0, ip, ror r6 │ │ │ │ + subeq fp, r0, r4, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x12ecb4 │ │ │ │ + bl 0x12ec8c │ │ │ │ ldr r0, [r4, #616] @ 0x268 │ │ │ │ - ldr r1, [pc, #4] @ 0x121ba4 │ │ │ │ + ldr r1, [pc, #4] @ 0x121b7c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d25cc │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ + b 0x1d25a4 │ │ │ │ + eoreq sl, pc, r4, ror #27 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121bdc │ │ │ │ + bne 0x121bb4 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x121bdc │ │ │ │ + beq 0x121bb4 │ │ │ │ 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 0x121c14 │ │ │ │ + beq 0x121bec │ │ │ │ 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 0x121bfc │ │ │ │ + bne 0x121bd4 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ eor r3, r3, r2 │ │ │ │ bics r2, r3, #16384 @ 0x4000 │ │ │ │ - bne 0x121bfc │ │ │ │ + bne 0x121bd4 │ │ │ │ ldr ip, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ cmp r3, ip │ │ │ │ ldr lr, [r1, #60] @ 0x3c │ │ │ │ - bne 0x121bfc │ │ │ │ - ldr r5, [pc, #116] @ 0x121ccc │ │ │ │ + bne 0x121bd4 │ │ │ │ + ldr r5, [pc, #116] @ 0x121ca4 │ │ │ │ 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 0x121ca8 │ │ │ │ + beq 0x121c80 │ │ │ │ cmp lr, r2 │ │ │ │ cmpeq r3, ip │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp ip, r1 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ @@ -280283,604 +280273,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 0x135438 │ │ │ │ - ldr r3, [pc, #108] @ 0x121d5c │ │ │ │ + bl 0x135410 │ │ │ │ + ldr r3, [pc, #108] @ 0x121d34 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x121d00 │ │ │ │ + beq 0x121cd8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135484 │ │ │ │ - ldr r3, [pc, #88] @ 0x121d60 │ │ │ │ + b 0x13545c │ │ │ │ + ldr r3, [pc, #88] @ 0x121d38 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121d24 │ │ │ │ + beq 0x121cfc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123598 │ │ │ │ + bl 0x123570 │ │ │ │ ldr r4, [r4, #632] @ 0x278 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x121d10 │ │ │ │ + bne 0x121ce8 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - ldr r0, [pc, #44] @ 0x121d5c │ │ │ │ - bl 0x1d4720 │ │ │ │ - bl 0x1354e4 │ │ │ │ - ldr r3, [pc, #40] @ 0x121d64 │ │ │ │ + ldr r0, [pc, #44] @ 0x121d34 │ │ │ │ + bl 0x1d46f8 │ │ │ │ + bl 0x1354bc │ │ │ │ + ldr r3, [pc, #40] @ 0x121d3c │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bl 0x17ee7c │ │ │ │ - ldr r0, [pc, #24] @ 0x121d68 │ │ │ │ + bl 0x17ee54 │ │ │ │ + ldr r0, [pc, #24] @ 0x121d40 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x355334 │ │ │ │ + bl 0x35530c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135484 │ │ │ │ + b 0x13545c │ │ │ │ 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] @ 0x121d9c │ │ │ │ + ldr ip, [pc, #24] @ 0x121d74 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #20] @ 0x121da0 │ │ │ │ - ldr r2, [pc, #20] @ 0x121da4 │ │ │ │ - ldr r1, [pc, #20] @ 0x121da8 │ │ │ │ + ldr r3, [pc, #20] @ 0x121d78 │ │ │ │ + ldr r2, [pc, #20] @ 0x121d7c │ │ │ │ + ldr r1, [pc, #20] @ 0x121d80 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldrdeq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq r3, r6, r8, asr r7 │ │ │ │ + bl 0x31056c │ │ │ │ + strheq fp, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r3, r6, r8, lsr r7 │ │ │ │ andeq r0, r0, r3, asr #6 │ │ │ │ - strheq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ + @ instruction: 0x0040b89c │ │ │ │ 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 0x1354e4 │ │ │ │ + bl 0x1354bc │ │ │ │ add r4, r6, #80 @ 0x50 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 0x121dd8 │ │ │ │ + bne 0x121db0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x12215c │ │ │ │ + bne 0x122134 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ str r8, [r6, #80] @ 0x50 │ │ │ │ tst r7, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r6] │ │ │ │ - ldreq r2, [pc, #1052] @ 0x12223c │ │ │ │ + ldreq r2, [pc, #1052] @ 0x122214 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #1044] @ 0x12223c │ │ │ │ - ldr ip, [pc, #1044] @ 0x122240 │ │ │ │ + ldr r0, [pc, #1044] @ 0x122214 │ │ │ │ + ldr ip, [pc, #1044] @ 0x122218 │ │ │ │ muleq lr, r2, lr │ │ │ │ mla ip, r0, r3, ip │ │ │ │ addeq lr, lr, #1 │ │ │ │ - ldr r1, [pc, #1032] @ 0x122244 │ │ │ │ - ldreq r2, [pc, #1032] @ 0x122248 │ │ │ │ - ldr r3, [pc, #1028] @ 0x122248 │ │ │ │ + ldr r1, [pc, #1032] @ 0x12221c │ │ │ │ + ldreq r2, [pc, #1032] @ 0x122220 │ │ │ │ + ldr r3, [pc, #1028] @ 0x122220 │ │ │ │ roreq lr, lr, #19 │ │ │ │ ror ip, ip, #19 │ │ │ │ muleq lr, r2, lr │ │ │ │ mul ip, r3, ip │ │ │ │ mul r2, r1, r7 │ │ │ │ - ldr r3, [pc, #1008] @ 0x12224c │ │ │ │ + ldr r3, [pc, #1008] @ 0x122224 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - ldrne lr, [pc, #1004] @ 0x122250 │ │ │ │ + ldrne lr, [pc, #1004] @ 0x122228 │ │ │ │ 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] @ 0x122254 │ │ │ │ + ldr ip, [pc, #984] @ 0x12222c │ │ │ │ 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] @ 0x122258 │ │ │ │ + ldr r0, [pc, #932] @ 0x122230 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r6 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4b20 │ │ │ │ + bl 0x1d4af8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122140 │ │ │ │ + beq 0x122118 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1221a4 │ │ │ │ + bne 0x12217c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12216c │ │ │ │ + bne 0x122144 │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #880] @ 0x12225c │ │ │ │ + ldr r3, [pc, #880] @ 0x122234 │ │ │ │ eor r2, r2, r2, lsr #12 │ │ │ │ lsl r2, r2, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121f38 │ │ │ │ + beq 0x121f10 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x121f18 │ │ │ │ + b 0x121ef0 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121f38 │ │ │ │ + beq 0x121f10 │ │ │ │ ldr r1, [r3, #616] @ 0x268 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 0x121f0c │ │ │ │ + bne 0x121ee4 │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121f18 │ │ │ │ + bne 0x121ef0 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r6, #112 @ 0x70 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355940 │ │ │ │ cmp r0, #1 │ │ │ │ bichi r5, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ addhi r8, r5, #80 @ 0x50 │ │ │ │ - bls 0x121fec │ │ │ │ + bls 0x121fc4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121f5c │ │ │ │ + bne 0x121f34 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x122194 │ │ │ │ + bne 0x12216c │ │ │ │ ldr r8, [r6, #112] @ 0x70 │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x122204 │ │ │ │ + bne 0x1221dc │ │ │ │ ldr r2, [r5, #100] @ 0x64 │ │ │ │ add r0, r5, #100 @ 0x64 │ │ │ │ cmp r2, #1 │ │ │ │ and r3, r2, #1 │ │ │ │ bic r2, r2, #1 │ │ │ │ - bhi 0x121fbc │ │ │ │ - b 0x122224 │ │ │ │ + bhi 0x121f94 │ │ │ │ + b 0x1221fc │ │ │ │ cmp r1, #1 │ │ │ │ add r0, r2, r3, lsl #2 │ │ │ │ and r3, r1, #1 │ │ │ │ bic r2, r1, #1 │ │ │ │ - bls 0x122224 │ │ │ │ + bls 0x1221fc │ │ │ │ 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 0x121fa8 │ │ │ │ + beq 0x121f80 │ │ │ │ str r1, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, #80] @ 0x50 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r6, #116 @ 0x74 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355940 │ │ │ │ cmp r0, #1 │ │ │ │ bichi r5, r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ addhi r8, r5, #80 @ 0x50 │ │ │ │ - bls 0x1220a0 │ │ │ │ + bls 0x122078 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x122010 │ │ │ │ + bne 0x121fe8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1221c4 │ │ │ │ + bne 0x12219c │ │ │ │ ldr r8, [r6, #116] @ 0x74 │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x1221e4 │ │ │ │ + bne 0x1221bc │ │ │ │ ldr r2, [r5, #100] @ 0x64 │ │ │ │ add r0, r5, #100 @ 0x64 │ │ │ │ cmp r2, #1 │ │ │ │ and r3, r2, #1 │ │ │ │ bic r2, r2, #1 │ │ │ │ - bhi 0x122078 │ │ │ │ - b 0x122224 │ │ │ │ + bhi 0x122050 │ │ │ │ + b 0x1221fc │ │ │ │ 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 0x122224 │ │ │ │ + bls 0x1221fc │ │ │ │ cmp r6, r2 │ │ │ │ movne r1, #0 │ │ │ │ andeq r1, r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12205c │ │ │ │ + beq 0x122034 │ │ │ │ ldr r3, [r2, #108] @ 0x6c │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1220a4 │ │ │ │ + bne 0x12207c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1221d4 │ │ │ │ + bne 0x1221ac │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bls 0x122120 │ │ │ │ + bls 0x1220f8 │ │ │ │ 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 0x12196c │ │ │ │ + bl 0x121944 │ │ │ │ add r0, r5, #28 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ add r5, r5, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x3553b4 │ │ │ │ ldr r4, [r4, r5, lsl #2] │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bhi 0x1220dc │ │ │ │ + bhi 0x1220b4 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #296] @ 0x122260 │ │ │ │ + ldr r2, [pc, #296] @ 0x122238 │ │ │ │ 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 0x12215c │ │ │ │ - b 0x121dd4 │ │ │ │ - ldr r3, [pc, #232] @ 0x12225c │ │ │ │ + bne 0x122134 │ │ │ │ + b 0x121dac │ │ │ │ + ldr r3, [pc, #232] @ 0x122234 │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x121f38 │ │ │ │ + beq 0x121f10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x123598 │ │ │ │ + bl 0x123570 │ │ │ │ ldr r5, [r5, #632] @ 0x278 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12217c │ │ │ │ - b 0x121f38 │ │ │ │ + bne 0x122154 │ │ │ │ + b 0x121f10 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122194 │ │ │ │ - b 0x121f58 │ │ │ │ - bl 0x1354e4 │ │ │ │ - ldr r1, [pc, #180] @ 0x122264 │ │ │ │ + bne 0x12216c │ │ │ │ + b 0x121f30 │ │ │ │ + bl 0x1354bc │ │ │ │ + ldr r1, [pc, #180] @ 0x12223c │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d95d8 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121ee0 │ │ │ │ - b 0x12216c │ │ │ │ + beq 0x121eb8 │ │ │ │ + b 0x122144 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1221c4 │ │ │ │ - b 0x12200c │ │ │ │ + bne 0x12219c │ │ │ │ + b 0x121fe4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1221d4 │ │ │ │ - b 0x1220a0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bne 0x1221ac │ │ │ │ + b 0x122078 │ │ │ │ + bl 0x356088 │ │ │ │ str r9, [r5, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122200 │ │ │ │ + bne 0x1221d8 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x1220a0 │ │ │ │ - bl 0x121d6c │ │ │ │ - bl 0x3560b0 │ │ │ │ + bne 0x122078 │ │ │ │ + bl 0x121d44 │ │ │ │ + bl 0x356088 │ │ │ │ str r9, [r5, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x122200 │ │ │ │ + bne 0x1221d8 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x121fec │ │ │ │ - b 0x122200 │ │ │ │ + bne 0x121fc4 │ │ │ │ + b 0x1221d8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x122268 │ │ │ │ - ldr r1, [pc, #56] @ 0x12226c │ │ │ │ + ldr r3, [pc, #56] @ 0x122240 │ │ │ │ + ldr r1, [pc, #56] @ 0x122244 │ │ │ │ mov r2, #852 @ 0x354 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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, asr r7 │ │ │ │ - strheq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ - ldr r1, [pc, #12] @ 0x122284 │ │ │ │ - ldr r0, [pc, #12] @ 0x122288 │ │ │ │ + subeq r3, r6, r8, lsr r7 │ │ │ │ + @ instruction: 0x0040b89c │ │ │ │ + ldr r1, [pc, #12] @ 0x12225c │ │ │ │ + ldr r0, [pc, #12] @ 0x122260 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - b 0x1d44cc │ │ │ │ - andseq r1, r2, r8, lsr #23 │ │ │ │ + b 0x1d44a4 │ │ │ │ + andseq r1, r2, r0, lsl #23 │ │ │ │ adceq r3, r8, r8, ror #5 │ │ │ │ - ldr r3, [pc, #116] @ 0x122308 │ │ │ │ + ldr r3, [pc, #116] @ 0x1222e0 │ │ │ │ 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] @ 0x12230c │ │ │ │ + ldr r3, [pc, #68] @ 0x1222e4 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1222f8 │ │ │ │ + beq 0x1222d0 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1222f8 │ │ │ │ + bne 0x1222d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ 0x122310 │ │ │ │ + ldr r1, [pc, #28] @ 0x1222e8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x143d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x121cd0 │ │ │ │ + b 0x121ca8 │ │ │ │ adceq r3, r8, ip, asr #3 │ │ │ │ adceq r3, r8, r0, lsl r3 │ │ │ │ - @ instruction: 0x00121cd0 │ │ │ │ + andseq r1, r2, r8, lsr #25 │ │ │ │ add r2, r0, r1, lsl #1 │ │ │ │ ldrh r2, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r2, r3, r2 │ │ │ │ - b 0x12196c │ │ │ │ + b 0x121944 │ │ │ │ cmn r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x122340 │ │ │ │ + bne 0x122318 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 0x12234c │ │ │ │ + bne 0x122324 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121d84 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121d84 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #464] @ 0x12253c │ │ │ │ + ldr r2, [pc, #464] @ 0x122514 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x1354e4 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x1354bc │ │ │ │ + bl 0x1354bc │ │ │ │ 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 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ ands r2, r0, #2 │ │ │ │ - bne 0x122528 │ │ │ │ + bne 0x122500 │ │ │ │ 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 0x1223ec │ │ │ │ - bl 0x125964 │ │ │ │ + beq 0x1223c4 │ │ │ │ + bl 0x12593c │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x122514 │ │ │ │ + bne 0x1224ec │ │ │ │ add r5, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #328] @ 0x122540 │ │ │ │ + ldr r1, [pc, #328] @ 0x122518 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d9248 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r2, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r4] │ │ │ │ - ldreq r1, [pc, #304] @ 0x122544 │ │ │ │ - ldr r0, [pc, #300] @ 0x122544 │ │ │ │ - ldr ip, [pc, #300] @ 0x122548 │ │ │ │ + ldreq r1, [pc, #304] @ 0x12251c │ │ │ │ + ldr r0, [pc, #300] @ 0x12251c │ │ │ │ + ldr ip, [pc, #300] @ 0x122520 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mla ip, r0, r3, ip │ │ │ │ - ldr r3, [pc, #292] @ 0x12254c │ │ │ │ + ldr r3, [pc, #292] @ 0x122524 │ │ │ │ ror ip, ip, #19 │ │ │ │ mul ip, r3, ip │ │ │ │ - ldr r3, [pc, #284] @ 0x122550 │ │ │ │ - ldrne lr, [pc, #284] @ 0x122554 │ │ │ │ + ldr r3, [pc, #284] @ 0x122528 │ │ │ │ + ldrne lr, [pc, #284] @ 0x12252c │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldreq r1, [pc, #268] @ 0x12254c │ │ │ │ + ldreq r1, [pc, #268] @ 0x122524 │ │ │ │ addeq lr, lr, #1 │ │ │ │ roreq lr, lr, #19 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldr r1, [pc, #264] @ 0x122558 │ │ │ │ + ldr r1, [pc, #264] @ 0x122530 │ │ │ │ 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] @ 0x12255c │ │ │ │ + ldr lr, [pc, #236] @ 0x122534 │ │ │ │ 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] @ 0x122560 │ │ │ │ + ldr r0, [pc, #184] @ 0x122538 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d4928 │ │ │ │ + bl 0x1d4900 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1224f8 │ │ │ │ - ldr r3, [pc, #112] @ 0x12253c │ │ │ │ + bne 0x1224d0 │ │ │ │ + ldr r3, [pc, #112] @ 0x122514 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122510 │ │ │ │ + bne 0x1224e8 │ │ │ │ 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 0x1354e4 │ │ │ │ - ldr r1, [pc, #60] @ 0x122540 │ │ │ │ + bl 0x1354bc │ │ │ │ + ldr r1, [pc, #60] @ 0x122518 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d95d8 │ │ │ │ ldr r4, [sp] │ │ │ │ - b 0x1224c4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #72] @ 0x122564 │ │ │ │ - ldr r1, [pc, #72] @ 0x122568 │ │ │ │ - ldr r0, [pc, #72] @ 0x12256c │ │ │ │ + b 0x12249c │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #72] @ 0x12253c │ │ │ │ + ldr r1, [pc, #72] @ 0x122540 │ │ │ │ + ldr r0, [pc, #72] @ 0x122544 │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #52] @ 0x122564 │ │ │ │ - ldr r1, [pc, #52] @ 0x122568 │ │ │ │ - ldr r0, [pc, #52] @ 0x12256c │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12253c │ │ │ │ + ldr r1, [pc, #52] @ 0x122540 │ │ │ │ + ldr r0, [pc, #52] @ 0x122544 │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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, ror r7 │ │ │ │ - strheq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ - subeq fp, r0, r4, lsl #18 │ │ │ │ + subeq r3, r6, r0, asr r7 │ │ │ │ + @ instruction: 0x0040b89c │ │ │ │ + subeq fp, r0, r4, ror #17 │ │ │ │ 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 0x1354e4 │ │ │ │ - ldr r0, [pc, #160] @ 0x12263c │ │ │ │ + bl 0x1354bc │ │ │ │ + ldr r0, [pc, #160] @ 0x122614 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12261c │ │ │ │ + beq 0x1225f4 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9d4c │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ subs r4, r0, #0 │ │ │ │ subne r4, r4, #40 @ 0x28 │ │ │ │ - b 0x1225d8 │ │ │ │ + b 0x1225b0 │ │ │ │ mov r5, r4 │ │ │ │ sub r4, r0, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x121dac │ │ │ │ + bl 0x121d84 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - beq 0x12261c │ │ │ │ + beq 0x1225f4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9d4c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1225d0 │ │ │ │ + bne 0x1225a8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x121dac │ │ │ │ + b 0x121d84 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -280890,46 +280880,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 0x122570 │ │ │ │ + bl 0x122548 │ │ │ │ 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] @ 0x1227a0 │ │ │ │ + ldr r3, [pc, #264] @ 0x122778 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #22016 @ 0x5600 │ │ │ │ add r0, r0, #184 @ 0xb8 │ │ │ │ - bl 0x36a620 │ │ │ │ + bl 0x36a600 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122770 │ │ │ │ - ldr r3, [pc, #216] @ 0x1227a4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x122748 │ │ │ │ + ldr r3, [pc, #216] @ 0x12277c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - bl 0x1885dc │ │ │ │ - ldr r3, [pc, #196] @ 0x1227a8 │ │ │ │ + bl 0x1885b4 │ │ │ │ + ldr r3, [pc, #196] @ 0x122780 │ │ │ │ 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 │ │ │ │ @@ -280941,76 +280931,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 0x12278c │ │ │ │ - ldr r3, [pc, #116] @ 0x1227ac │ │ │ │ + beq 0x122764 │ │ │ │ + ldr r3, [pc, #116] @ 0x122784 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr ip, [pc, #100] @ 0x1227b0 │ │ │ │ + ldr ip, [pc, #100] @ 0x122788 │ │ │ │ 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 0x18c514 │ │ │ │ + bl 0x18c4ec │ │ │ │ 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] @ 0x1227b4 │ │ │ │ - ldr r2, [pc, #32] @ 0x1227b8 │ │ │ │ - ldr r1, [pc, #32] @ 0x1227bc │ │ │ │ - ldr r0, [pc, #32] @ 0x1227c0 │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x0091d8b0 │ │ │ │ - addseq sp, r1, r4, lsl #17 │ │ │ │ - addseq sp, r1, ip, ror #16 │ │ │ │ - addseq sp, r1, r8, lsl r8 │ │ │ │ - @ instruction: 0x0091d7fc │ │ │ │ - subeq r3, r6, ip, ror r7 │ │ │ │ + ldr r3, [pc, #32] @ 0x12278c │ │ │ │ + ldr r2, [pc, #32] @ 0x122790 │ │ │ │ + ldr r1, [pc, #32] @ 0x122794 │ │ │ │ + ldr r0, [pc, #32] @ 0x122798 │ │ │ │ + bl 0x3650a8 │ │ │ │ + @ instruction: 0x0091d8d8 │ │ │ │ + addseq sp, r1, ip, lsr #17 │ │ │ │ + umullseq sp, r1, r4, r8 │ │ │ │ + addseq sp, r1, r0, asr #16 │ │ │ │ + addseq sp, r1, r4, lsr #16 │ │ │ │ + subeq r3, r6, ip, asr r7 │ │ │ │ andeq r0, r0, sl, lsl r1 │ │ │ │ - subeq fp, r0, ip, lsl r9 │ │ │ │ - subeq fp, r0, r8, lsr r9 │ │ │ │ + strdeq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq fp, r0, 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 │ │ │ │ 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 0x12290c │ │ │ │ + bhi 0x1228e4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ ldreq r2, [r8] │ │ │ │ strdeq r2, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x12290c │ │ │ │ + beq 0x1228e4 │ │ │ │ sub r3, r7, #8 │ │ │ │ mov r0, #0 │ │ │ │ add r7, r7, #16 │ │ │ │ mvn r8, #0 │ │ │ │ mov lr, r6 │ │ │ │ mov ip, r3 │ │ │ │ stm sp, {r0, r5} │ │ │ │ @@ -281023,52 +281013,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 0x12284c │ │ │ │ + bne 0x122824 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 0x1228a4 │ │ │ │ + bgt 0x12287c │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - beq 0x1228a4 │ │ │ │ + beq 0x12287c │ │ │ │ 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 0x122840 │ │ │ │ + bne 0x122818 │ │ │ │ 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 0x1228cc │ │ │ │ + bne 0x1228a4 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bgt 0x1228f4 │ │ │ │ + bgt 0x1228cc │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ orrne ip, ip, r8, lsl r2 │ │ │ │ add r5, r5, ip │ │ │ │ cmp lr, r5 │ │ │ │ - bcc 0x122928 │ │ │ │ + bcc 0x122900 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 0x122838 │ │ │ │ + bne 0x122810 │ │ │ │ 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} │ │ │ │ @@ -281081,127 +281071,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] @ 0x122a1c │ │ │ │ + ldr r2, [pc, #184] @ 0x1229f4 │ │ │ │ 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 0x1227c4 │ │ │ │ + bl 0x12279c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1229cc │ │ │ │ + blt 0x1229a4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 0x122a08 │ │ │ │ + bne 0x1229e0 │ │ │ │ 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] @ 0x122a1c │ │ │ │ + ldr r3, [pc, #72] @ 0x1229f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122a04 │ │ │ │ + bne 0x1229dc │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ - ldr r3, [pc, #16] @ 0x122a20 │ │ │ │ - ldr r1, [pc, #16] @ 0x122a24 │ │ │ │ - ldr r0, [pc, #16] @ 0x122a28 │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #16] @ 0x1229f8 │ │ │ │ + ldr r1, [pc, #16] @ 0x1229fc │ │ │ │ + ldr r0, [pc, #16] @ 0x122a00 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, ip, lsl #15 │ │ │ │ - subeq fp, r0, ip, lsl r9 │ │ │ │ - subeq fp, r0, ip, lsr #16 │ │ │ │ + subeq r3, r6, ip, ror #14 │ │ │ │ + strdeq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ + subeq fp, r0, ip, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122ab4 │ │ │ │ + ldr r3, [pc, #112] @ 0x122a8c │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e974 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122a7c │ │ │ │ + bne 0x122a54 │ │ │ │ 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 0x17eadc │ │ │ │ + bl 0x17eab4 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x122a5c │ │ │ │ + beq 0x122a34 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x122944 │ │ │ │ + bl 0x12291c │ │ │ │ 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] @ 0x122b40 │ │ │ │ + ldr r3, [pc, #112] @ 0x122b18 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e974 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122b04 │ │ │ │ + bne 0x122adc │ │ │ │ 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 0x17eadc │ │ │ │ + bl 0x17eab4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122ae8 │ │ │ │ + beq 0x122ac0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1227c4 │ │ │ │ + bl 0x12279c │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281210,59 +281200,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] @ 0x1233f4 │ │ │ │ + ldr r3, [pc, #2188] @ 0x1233cc │ │ │ │ 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 0x1354e4 │ │ │ │ + bl 0x1354bc │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x126df4 │ │ │ │ + bl 0x126dcc │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x122fdc │ │ │ │ + beq 0x122fb4 │ │ │ │ lsl r3, r3, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #512 @ 0x200 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #2088] @ 0x1233f8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #2088] @ 0x1233d0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, sl │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x188254 │ │ │ │ + bl 0x18822c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12315c │ │ │ │ - ldr r3, [pc, #2052] @ 0x1233fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x123134 │ │ │ │ + ldr r3, [pc, #2052] @ 0x1233d4 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x123400 │ │ │ │ + ldrne r3, [pc, #2024] @ 0x1233d8 │ │ │ │ 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 │ │ │ │ @@ -281275,100 +281265,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 0x122c70 │ │ │ │ + beq 0x122c48 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125c44 │ │ │ │ - ldr r3, [pc, #1932] @ 0x123404 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x125c1c │ │ │ │ + ldr r3, [pc, #1932] @ 0x1233dc │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x123408 │ │ │ │ + ldr r3, [pc, #1892] @ 0x1233e0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1231b0 │ │ │ │ + bne 0x123188 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x122678 │ │ │ │ + bl 0x122650 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x12317c │ │ │ │ - ldr r2, [pc, #1848] @ 0x12340c │ │ │ │ + blt 0x123154 │ │ │ │ + ldr r2, [pc, #1848] @ 0x1233e4 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x122e60 │ │ │ │ + beq 0x122e38 │ │ │ │ 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 0x122f70 │ │ │ │ + beq 0x122f48 │ │ │ │ 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 0x122d90 │ │ │ │ + bne 0x122d68 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x122da4 │ │ │ │ + beq 0x122d7c │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2], #1 │ │ │ │ - b 0x122d60 │ │ │ │ + b 0x122d38 │ │ │ │ cmn r0, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ - bne 0x122d84 │ │ │ │ + bne 0x122d5c │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x122d84 │ │ │ │ + beq 0x122d5c │ │ │ │ add r9, r9, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r9, #3 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x122d38 │ │ │ │ + bne 0x122d10 │ │ │ │ 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] │ │ │ │ @@ -281376,100 +281366,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 0x122e10 │ │ │ │ + bne 0x122de8 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x122e24 │ │ │ │ + beq 0x122dfc │ │ │ │ orr r0, r0, #128 @ 0x80 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - b 0x122de0 │ │ │ │ + b 0x122db8 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - bne 0x122e04 │ │ │ │ + bne 0x122ddc │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x122e04 │ │ │ │ + beq 0x122ddc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ add r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ strb r3, [r7] │ │ │ │ - bhi 0x122f90 │ │ │ │ + bhi 0x122f68 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 0x122d24 │ │ │ │ + bne 0x122cfc │ │ │ │ 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 0x122f9c │ │ │ │ + bmi 0x122f74 │ │ │ │ str r7, [sp, #20] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r5, #32] │ │ │ │ - ldrne r3, [pc, #1412] @ 0x123400 │ │ │ │ + ldrne r3, [pc, #1412] @ 0x1233d8 │ │ │ │ ldreq r3, [sp, #20] │ │ │ │ ldrne r3, [r3] │ │ │ │ mov r0, r9 │ │ │ │ addne r3, r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1ab170 │ │ │ │ - ldr r3, [pc, #1396] @ 0x123410 │ │ │ │ + bl 0x1ab148 │ │ │ │ + ldr r3, [pc, #1396] @ 0x1233e8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x122ff8 │ │ │ │ + bne 0x122fd0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1376] @ 0x123414 │ │ │ │ + ldr r2, [pc, #1376] @ 0x1233ec │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r3, r3, fp │ │ │ │ bic r3, r3, #15 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1336] @ 0x123418 │ │ │ │ + ldr r3, [pc, #1336] @ 0x1233f0 │ │ │ │ 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 0x122fc0 │ │ │ │ + bne 0x122f98 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1296] @ 0x123418 │ │ │ │ + ldr r3, [pc, #1296] @ 0x1233f0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x122fb0 │ │ │ │ + bne 0x122f88 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17e9c8 │ │ │ │ + bl 0x17e9a0 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x122f38 │ │ │ │ + beq 0x122f10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122354 │ │ │ │ + bl 0x12232c │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x123254 │ │ │ │ + bne 0x12322c │ │ │ │ mov r5, r4 │ │ │ │ - ldr r3, [pc, #1204] @ 0x1233f4 │ │ │ │ + ldr r3, [pc, #1204] @ 0x1233cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1233d0 │ │ │ │ + bne 0x1233a8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281477,364 +281467,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 0x122d48 │ │ │ │ + b 0x122d20 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r3, [pc, #1144] @ 0x12341c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #1144] @ 0x1233f4 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - b 0x122be4 │ │ │ │ + b 0x122bbc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122314 │ │ │ │ - b 0x122f0c │ │ │ │ + bl 0x1222ec │ │ │ │ + b 0x122ee4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122314 │ │ │ │ + bl 0x1222ec │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1092] @ 0x123418 │ │ │ │ + ldr r3, [pc, #1092] @ 0x1233f0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x122f0c │ │ │ │ - b 0x122fb0 │ │ │ │ + beq 0x122ee4 │ │ │ │ + b 0x122f88 │ │ │ │ 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 0x122bc8 │ │ │ │ + b 0x122ba0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d3744 │ │ │ │ + bl 0x1d371c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122ea4 │ │ │ │ - bl 0x1d3528 │ │ │ │ + beq 0x122e7c │ │ │ │ + bl 0x1d3500 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x122ea4 │ │ │ │ - ldr r3, [pc, #1024] @ 0x123420 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x122e7c │ │ │ │ + ldr r3, [pc, #1024] @ 0x1233f8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #1016] @ 0x123424 │ │ │ │ + ldr r2, [pc, #1016] @ 0x1233fc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #1 │ │ │ │ ldr r7, [r3, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [pc, #956] @ 0x123400 │ │ │ │ + ldrne r3, [pc, #956] @ 0x1233d8 │ │ │ │ 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 0x3b246c │ │ │ │ - ldr r3, [pc, #948] @ 0x123428 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x3b244c │ │ │ │ + ldr r3, [pc, #948] @ 0x123400 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r2, [pc, #932] @ 0x12342c │ │ │ │ + ldr r2, [pc, #932] @ 0x123404 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ ldr r3, [r3, #1716] @ 0x6b4 │ │ │ │ ldrd r0, [r3] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ - ldr r3, [pc, #904] @ 0x123430 │ │ │ │ + bl 0x3b244c │ │ │ │ + ldr r3, [pc, #904] @ 0x123408 │ │ │ │ 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 0x123228 │ │ │ │ - ldr r9, [pc, #860] @ 0x123434 │ │ │ │ + beq 0x123200 │ │ │ │ + ldr r9, [pc, #860] @ 0x12340c │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b 0x1230f0 │ │ │ │ + b 0x1230c8 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 0x123224 │ │ │ │ + ble 0x1231fc │ │ │ │ ldr r3, [pc, r9] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x1230e4 │ │ │ │ + bls 0x1230bc │ │ │ │ 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] @ 0x123438 │ │ │ │ + ldr r2, [pc, #776] @ 0x123410 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ 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 0x1230e4 │ │ │ │ + b 0x1230bc │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12228c │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x122264 │ │ │ │ + bl 0x13545c │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b4d8 │ │ │ │ cmn r3, #2 │ │ │ │ - beq 0x123338 │ │ │ │ + beq 0x123310 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123290 │ │ │ │ + beq 0x123268 │ │ │ │ cmn r3, #3 │ │ │ │ - bne 0x1233b8 │ │ │ │ - ldr r3, [pc, #628] @ 0x123410 │ │ │ │ + bne 0x123390 │ │ │ │ + ldr r3, [pc, #628] @ 0x1233e8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - beq 0x122c9c │ │ │ │ - ldr r0, [pc, #656] @ 0x12343c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x122c9c │ │ │ │ - ldr r3, [pc, #648] @ 0x123440 │ │ │ │ + beq 0x122c74 │ │ │ │ + ldr r0, [pc, #656] @ 0x123414 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x122c74 │ │ │ │ + ldr r3, [pc, #648] @ 0x123418 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x122cac │ │ │ │ - ldr r3, [pc, #584] @ 0x123410 │ │ │ │ + beq 0x122c84 │ │ │ │ + ldr r3, [pc, #584] @ 0x1233e8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x122cac │ │ │ │ - ldr r3, [pc, #620] @ 0x123444 │ │ │ │ + beq 0x122c84 │ │ │ │ + ldr r3, [pc, #620] @ 0x12341c │ │ │ │ ldr r8, [r5, #28] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123394 │ │ │ │ + beq 0x12336c │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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] @ 0x123448 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x122cac │ │ │ │ + ldr r0, [pc, #552] @ 0x123420 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x122c84 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r8, sl │ │ │ │ - bcc 0x12330c │ │ │ │ + bcc 0x1232e4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1232bc │ │ │ │ + bne 0x123294 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382218 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x122ea4 │ │ │ │ - ldr r3, [pc, #496] @ 0x12344c │ │ │ │ - ldr r2, [pc, #496] @ 0x123450 │ │ │ │ + bl 0x1d3508 │ │ │ │ + b 0x122e7c │ │ │ │ + ldr r3, [pc, #496] @ 0x123424 │ │ │ │ + ldr r2, [pc, #496] @ 0x123428 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r3, r1, r3 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17ea54 │ │ │ │ - b 0x122f34 │ │ │ │ - ldr r3, [pc, #376] @ 0x123410 │ │ │ │ + bl 0x17ea2c │ │ │ │ + b 0x122f0c │ │ │ │ + ldr r3, [pc, #376] @ 0x1233e8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x1233ac │ │ │ │ - ldr r3, [pc, #428] @ 0x123454 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x123384 │ │ │ │ + ldr r3, [pc, #428] @ 0x12342c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #76] @ 0x4c │ │ │ │ - b 0x122be4 │ │ │ │ + b 0x122bbc │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - ldr r2, [pc, #400] @ 0x123458 │ │ │ │ + ldr r2, [pc, #400] @ 0x123430 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ lsrs r6, r6, #2 │ │ │ │ - beq 0x12323c │ │ │ │ + beq 0x123214 │ │ │ │ add r6, r7, r6, lsl #2 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #364] @ 0x12345c │ │ │ │ + ldr r2, [pc, #364] @ 0x123434 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0x1232e0 │ │ │ │ - b 0x12323c │ │ │ │ + bne 0x1232b8 │ │ │ │ + b 0x123214 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #320] @ 0x123460 │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #320] @ 0x123438 │ │ │ │ + bl 0x380cb4 │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, sl, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155bc │ │ │ │ - b 0x123230 │ │ │ │ + b 0x123208 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x1233e0 │ │ │ │ - ldr r3, [pc, #196] @ 0x123410 │ │ │ │ + ble 0x1233b8 │ │ │ │ + ldr r3, [pc, #196] @ 0x1233e8 │ │ │ │ asr r1, r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x1233d4 │ │ │ │ + bne 0x1233ac │ │ │ │ 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 0x122c9c │ │ │ │ + beq 0x122c74 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ - b 0x122c9c │ │ │ │ - ldr r0, [pc, #200] @ 0x123464 │ │ │ │ + b 0x122c74 │ │ │ │ + ldr r0, [pc, #200] @ 0x12343c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x122cac │ │ │ │ - ldr r0, [pc, #180] @ 0x123468 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1232a0 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x12346c │ │ │ │ - ldr r2, [pc, #168] @ 0x123470 │ │ │ │ - ldr r1, [pc, #168] @ 0x123474 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r0, [pc, #156] @ 0x123478 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x12335c │ │ │ │ - ldr r3, [pc, #148] @ 0x12347c │ │ │ │ - ldr r2, [pc, #148] @ 0x123480 │ │ │ │ - ldr r1, [pc, #132] @ 0x123474 │ │ │ │ - ldr r0, [pc, #144] @ 0x123484 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x122c84 │ │ │ │ + ldr r0, [pc, #180] @ 0x123440 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x123278 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #168] @ 0x123444 │ │ │ │ + ldr r2, [pc, #168] @ 0x123448 │ │ │ │ + ldr r1, [pc, #168] @ 0x12344c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r0, [pc, #156] @ 0x123450 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x123334 │ │ │ │ + ldr r3, [pc, #148] @ 0x123454 │ │ │ │ + ldr r2, [pc, #148] @ 0x123458 │ │ │ │ + ldr r1, [pc, #132] @ 0x12344c │ │ │ │ + ldr r0, [pc, #144] @ 0x12345c │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ + addseq sp, r1, r8, lsr #7 │ │ │ │ addseq sp, r1, r0, lsl #7 │ │ │ │ - addseq sp, r1, r8, asr r3 │ │ │ │ adceq r5, r8, #124, 24 @ 0x7c00 │ │ │ │ - @ instruction: 0x0091d2d8 │ │ │ │ + addseq sp, r1, r0, lsl #6 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - addseq sp, r1, ip, ror r2 │ │ │ │ + addseq sp, r1, r4, lsr #5 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - umullseq sp, r1, r8, r0 │ │ │ │ + addseq sp, r1, r0, asr #1 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq ip, r1, ip, lsr #31 │ │ │ │ - addseq ip, r1, r0, lsr pc │ │ │ │ - subeq fp, r0, r8, ror sl │ │ │ │ - @ instruction: 0x0091cedc │ │ │ │ - subeq fp, r0, r8, lsl #21 │ │ │ │ - addseq ip, r1, r8, lsr #29 │ │ │ │ - addseq ip, r1, r0, ror #28 │ │ │ │ - strheq fp, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq fp, r0, r8, asr #20 │ │ │ │ + @ instruction: 0x0091cfd4 │ │ │ │ + addseq ip, r1, r8, asr pc │ │ │ │ + subeq fp, r0, r8, asr sl │ │ │ │ + addseq ip, r1, r4, lsl #30 │ │ │ │ + subeq fp, r0, r8, ror #20 │ │ │ │ + @ instruction: 0x0091ced0 │ │ │ │ + addseq ip, r1, r8, lsl #29 │ │ │ │ + @ instruction: 0x0040ba94 │ │ │ │ + subeq fp, r0, r8, lsr #20 │ │ │ │ adceq sp, r8, #78 @ 0x4e │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r8, asr #18 │ │ │ │ + subeq fp, r0, r8, lsr #18 │ │ │ │ adceq sp, r8, #80, 4 │ │ │ │ - @ instruction: 0x0091ccf0 │ │ │ │ - addseq ip, r1, r8, lsr #25 │ │ │ │ - strdeq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq fp, r0, r4, lsl #22 │ │ │ │ + addseq ip, r1, r8, lsl sp │ │ │ │ + @ instruction: 0x0091ccd0 │ │ │ │ ldrdeq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ - subeq fp, r0, r4, lsl #19 │ │ │ │ - strheq fp, [r0], #-144 @ 0xffffff70 │ │ │ │ - strheq r3, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq fp, r0, r4, ror #21 │ │ │ │ + strheq fp, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq fp, r0, r4, ror #18 │ │ │ │ + @ instruction: 0x0040b990 │ │ │ │ + @ instruction: 0x00463794 │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ - subeq fp, r0, ip, lsl r9 │ │ │ │ - strdeq fp, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq r3, r6, r8, lsr #15 │ │ │ │ + strdeq fp, [r0], #-140 @ 0xffffff74 │ │ │ │ + ldrdeq fp, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r3, r6, r8, lsl #15 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq fp, r0, ip, ror #19 │ │ │ │ + subeq fp, r0, ip, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #244] @ 0x123594 │ │ │ │ + ldr r3, [pc, #244] @ 0x12356c │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x1354bc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x17eadc │ │ │ │ + bl 0x17eab4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x123504 │ │ │ │ + beq 0x1234dc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122944 │ │ │ │ - ldr r3, [pc, #180] @ 0x123594 │ │ │ │ + bl 0x12291c │ │ │ │ + ldr r3, [pc, #180] @ 0x12356c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123590 │ │ │ │ + bne 0x123568 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x122328 │ │ │ │ + b 0x122300 │ │ │ │ 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 │ │ │ │ @@ -281842,49 +281832,49 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 0x66040 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126df4 │ │ │ │ + bl 0x126dcc │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x123588 │ │ │ │ - ldr r3, [pc, #60] @ 0x123594 │ │ │ │ + bne 0x123560 │ │ │ │ + ldr r3, [pc, #60] @ 0x12356c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123590 │ │ │ │ + bne 0x123568 │ │ │ │ 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 0x122570 │ │ │ │ - b 0x123550 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x122548 │ │ │ │ + b 0x123528 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x1235c0 │ │ │ │ + bne 0x123598 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -281898,68 +281888,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 0x123640 │ │ │ │ + beq 0x123618 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ add lr, r3, lr │ │ │ │ cmp lr, ip │ │ │ │ - bne 0x123654 │ │ │ │ + bne 0x12362c │ │ │ │ add ip, r3, r2 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x123668 │ │ │ │ + bhi 0x123640 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x399d90 │ │ │ │ - ldr r3, [pc, #32] @ 0x12367c │ │ │ │ - ldr r2, [pc, #32] @ 0x123680 │ │ │ │ - ldr r1, [pc, #32] @ 0x123684 │ │ │ │ - ldr r0, [pc, #32] @ 0x123688 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #12] @ 0x12367c │ │ │ │ - ldr r2, [pc, #24] @ 0x12368c │ │ │ │ - ldr r1, [pc, #12] @ 0x123684 │ │ │ │ - ldr r0, [pc, #20] @ 0x123690 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r3, r6, r0, asr #15 │ │ │ │ + b 0x399d70 │ │ │ │ + ldr r3, [pc, #32] @ 0x123654 │ │ │ │ + ldr r2, [pc, #32] @ 0x123658 │ │ │ │ + ldr r1, [pc, #32] @ 0x12365c │ │ │ │ + ldr r0, [pc, #32] @ 0x123660 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #12] @ 0x123654 │ │ │ │ + ldr r2, [pc, #24] @ 0x123664 │ │ │ │ + ldr r1, [pc, #12] @ 0x12365c │ │ │ │ + ldr r0, [pc, #20] @ 0x123668 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r6, r0, lsr #15 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq fp, r0, ip, lsl fp │ │ │ │ - subeq fp, r0, r4, lsr fp │ │ │ │ + strdeq fp, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq fp, r0, r4, lsl fp │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq fp, r0, r0, ror #22 │ │ │ │ + subeq fp, r0, r0, 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 0x123730 │ │ │ │ + beq 0x123708 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ eor r3, r7, r6 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ ldr r1, [r1, #32] │ │ │ │ mov r8, r2 │ │ │ │ - bcs 0x12374c │ │ │ │ + bcs 0x123724 │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281976,90 +281966,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 0x12380c │ │ │ │ - ldr r3, [pc, #268] @ 0x123870 │ │ │ │ + bcc 0x1237e4 │ │ │ │ + ldr r3, [pc, #268] @ 0x123848 │ │ │ │ and r6, r6, r3 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ eor r2, r5, r6 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - bcs 0x123848 │ │ │ │ + bcs 0x123820 │ │ │ │ eor r7, r7, r6 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x12385c │ │ │ │ + bcs 0x123834 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1237a4 │ │ │ │ + beq 0x12377c │ │ │ │ sub r1, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1236f8 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x1236d0 │ │ │ │ mov r0, r9 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x126df4 │ │ │ │ - ldr r3, [pc, #180] @ 0x123870 │ │ │ │ + bl 0x126dcc │ │ │ │ + ldr r3, [pc, #180] @ 0x123848 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x123718 │ │ │ │ + beq 0x1236f0 │ │ │ │ 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 0x123804 │ │ │ │ + beq 0x1237dc │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r7, [fp, #68] @ 0x44 │ │ │ │ - bl 0x125c44 │ │ │ │ + bl 0x125c1c │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - b 0x12378c │ │ │ │ + b 0x123764 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ sub r5, r5, r3 │ │ │ │ add r8, r8, r2 │ │ │ │ add sl, sl, r3 │ │ │ │ - b 0x12375c │ │ │ │ - ldr r3, [pc, #36] @ 0x123874 │ │ │ │ - ldr r1, [pc, #36] @ 0x123878 │ │ │ │ - ldr r0, [pc, #36] @ 0x12387c │ │ │ │ + b 0x123734 │ │ │ │ + ldr r3, [pc, #36] @ 0x12384c │ │ │ │ + ldr r1, [pc, #36] @ 0x123850 │ │ │ │ + ldr r0, [pc, #36] @ 0x123854 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #16] @ 0x123874 │ │ │ │ - ldr r2, [pc, #24] @ 0x123880 │ │ │ │ - ldr r1, [pc, #12] @ 0x123878 │ │ │ │ - ldr r0, [pc, #20] @ 0x123884 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #16] @ 0x12384c │ │ │ │ + ldr r2, [pc, #24] @ 0x123858 │ │ │ │ + ldr r1, [pc, #12] @ 0x123850 │ │ │ │ + ldr r0, [pc, #20] @ 0x12385c │ │ │ │ + bl 0x3650a8 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq r3, r6, ip, asr #15 │ │ │ │ - subeq fp, r0, ip, lsl fp │ │ │ │ - subeq fp, r0, ip, lsl #23 │ │ │ │ + subeq r3, r6, ip, lsr #15 │ │ │ │ + strdeq fp, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq fp, r0, ip, ror #22 │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ - strheq fp, [r0], #-180 @ 0xffffff4c │ │ │ │ + @ instruction: 0x0040bb94 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -282070,15 +282060,15 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0x1238f4 │ │ │ │ + bne 0x1238cc │ │ │ │ ldr r3, [r0, #4] │ │ │ │ eor r1, r1, r3 │ │ │ │ cmp r1, #4096 @ 0x1000 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -282114,699 +282104,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 0x123bd0 │ │ │ │ + bne 0x123ba8 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ - ldr fp, [pc, #976] @ 0x123d60 │ │ │ │ + ldr fp, [pc, #976] @ 0x123d38 │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ str r2, [sp] │ │ │ │ - beq 0x123bf8 │ │ │ │ + beq 0x123bd0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18eb7c │ │ │ │ - ldr r2, [pc, #940] @ 0x123d64 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x18eb54 │ │ │ │ + ldr r2, [pc, #940] @ 0x123d3c │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x123cf0 │ │ │ │ + beq 0x123cc8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #7 │ │ │ │ - bl 0x192028 │ │ │ │ + bl 0x192000 │ │ │ │ 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] @ 0x123d68 │ │ │ │ + ldr r9, [pc, #848] @ 0x123d40 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 0x123a44 │ │ │ │ + b 0x123a1c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl, r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #4000 @ 0xfa0 │ │ │ │ - bge 0x123bc0 │ │ │ │ + bge 0x123b98 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 0x123bc0 │ │ │ │ + bge 0x123b98 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x123d6c │ │ │ │ + ldr r2, [pc, #708] @ 0x123d44 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123a20 │ │ │ │ + beq 0x1239f8 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x123cc4 │ │ │ │ - ldr r3, [pc, #668] @ 0x123d70 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x123c9c │ │ │ │ + ldr r3, [pc, #668] @ 0x123d48 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123af8 │ │ │ │ - bl 0x18e840 │ │ │ │ + beq 0x123ad0 │ │ │ │ + bl 0x18e818 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1971d0 │ │ │ │ + bl 0x1971a8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x123b34 │ │ │ │ - ldr r3, [pc, #616] @ 0x123d74 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x123b0c │ │ │ │ + ldr r3, [pc, #616] @ 0x123d4c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x191fc0 │ │ │ │ + bl 0x191f98 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r3, [pc, #572] @ 0x123d78 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #572] @ 0x123d50 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x189b28 │ │ │ │ + bl 0x189b00 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x191fc0 │ │ │ │ - ldr r3, [pc, #528] @ 0x123d7c │ │ │ │ - ldr r2, [pc, #528] @ 0x123d80 │ │ │ │ + bl 0x191f98 │ │ │ │ + ldr r3, [pc, #528] @ 0x123d54 │ │ │ │ + ldr r2, [pc, #528] @ 0x123d58 │ │ │ │ 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 0x123c24 │ │ │ │ + bne 0x123bfc │ │ │ │ add sp, sp, #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 0x123ab0 │ │ │ │ - bl 0x188df4 │ │ │ │ - ldr fp, [pc, #388] @ 0x123d60 │ │ │ │ + b 0x123a88 │ │ │ │ + bl 0x188dcc │ │ │ │ + ldr fp, [pc, #388] @ 0x123d38 │ │ │ │ mvn r2, #7 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x191f58 │ │ │ │ + bl 0x191f30 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ str r2, [sp] │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ - bne 0x123998 │ │ │ │ - ldr r3, [pc, #388] @ 0x123d84 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x123970 │ │ │ │ + ldr r3, [pc, #388] @ 0x123d5c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r0 │ │ │ │ strne r2, [r3, #124] @ 0x7c │ │ │ │ - beq 0x123d2c │ │ │ │ + beq 0x123d04 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x1239f4 │ │ │ │ + b 0x1239cc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 0x1d3744 │ │ │ │ + bl 0x1d371c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123ba0 │ │ │ │ - bl 0x1d3528 │ │ │ │ + beq 0x123b78 │ │ │ │ + bl 0x1d3500 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x123ba0 │ │ │ │ + beq 0x123b78 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #316] @ 0x123d88 │ │ │ │ + ldr r0, [pc, #316] @ 0x123d60 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123c78 │ │ │ │ + beq 0x123c50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x123ca8 │ │ │ │ + bne 0x123c80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 0x15c54 │ │ │ │ - ldr r2, [pc, #256] @ 0x123d8c │ │ │ │ + ldr r2, [pc, #256] @ 0x123d64 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x15760 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382218 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d3508 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 0x189b28 │ │ │ │ - ldr r3, [pc, #188] @ 0x123d90 │ │ │ │ + bl 0x189b00 │ │ │ │ + ldr r3, [pc, #188] @ 0x123d68 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r1, #32] │ │ │ │ - b 0x123adc │ │ │ │ + b 0x123ab4 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18221c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #140] @ 0x123d94 │ │ │ │ + ldr r1, [pc, #140] @ 0x123d6c │ │ │ │ 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 0x18f660 │ │ │ │ - b 0x1239e4 │ │ │ │ + bl 0x18f638 │ │ │ │ + b 0x1239bc │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x182244 │ │ │ │ + bl 0x18221c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #76] @ 0x123d98 │ │ │ │ + ldr r3, [pc, #76] @ 0x123d70 │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - bl 0x18f660 │ │ │ │ - b 0x123c18 │ │ │ │ + bl 0x18f638 │ │ │ │ + b 0x123bf0 │ │ │ │ adceq r5, r8, #0, 26 │ │ │ │ - umullseq ip, r1, r8, r5 │ │ │ │ - @ instruction: 0x0091c4f0 │ │ │ │ - addseq ip, r1, r0, lsr r5 │ │ │ │ - addseq ip, r1, ip, ror r4 │ │ │ │ - addseq ip, r1, r4, asr #8 │ │ │ │ - addseq ip, r1, r4, lsl r4 │ │ │ │ - addseq ip, r1, r4, ror #7 │ │ │ │ + addseq ip, r1, r0, asr #11 │ │ │ │ + addseq ip, r1, r8, lsl r5 │ │ │ │ + addseq ip, r1, r8, asr r5 │ │ │ │ + addseq ip, r1, r4, lsr #9 │ │ │ │ + addseq ip, r1, ip, ror #8 │ │ │ │ + addseq ip, r1, ip, lsr r4 │ │ │ │ + addseq ip, r1, ip, lsl #8 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - addseq ip, r1, r0, asr r3 │ │ │ │ - ldrdeq fp, [r0], #-188 @ 0xffffff44 │ │ │ │ - strdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ - addseq ip, r1, ip, ror r2 │ │ │ │ - addseq ip, r1, r4, asr #4 │ │ │ │ - addseq ip, r1, r4, lsl #4 │ │ │ │ + addseq ip, r1, r8, ror r3 │ │ │ │ + strheq fp, [r0], #-188 @ 0xffffff44 │ │ │ │ + ldrdeq fp, [r0], #-176 @ 0xffffff50 │ │ │ │ + addseq ip, r1, r4, lsr #5 │ │ │ │ + addseq ip, r1, ip, ror #4 │ │ │ │ + addseq ip, r1, ip, lsr #4 │ │ │ │ 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 0x123e20 │ │ │ │ + bhi 0x123df8 │ │ │ │ mov ip, r2 │ │ │ │ ldrb r2, [r4, #25] │ │ │ │ sub r6, ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r6, r3 │ │ │ │ - beq 0x123e38 │ │ │ │ + beq 0x123e10 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x123e20 │ │ │ │ + bhi 0x123df8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123e20 │ │ │ │ + beq 0x123df8 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bhi 0x123e20 │ │ │ │ + bhi 0x123df8 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 0x123ef0 │ │ │ │ + bcs 0x123ec8 │ │ │ │ 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 0x123e20 │ │ │ │ + bhi 0x123df8 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mvn r8, r0, lsl #20 │ │ │ │ mvn r8, r8, lsr #20 │ │ │ │ cmp r1, #0 │ │ │ │ rsb r9, r8, #0 │ │ │ │ - beq 0x123ecc │ │ │ │ + beq 0x123ea4 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x123f0c │ │ │ │ + bls 0x123ee4 │ │ │ │ cmp r6, r9 │ │ │ │ - bcc 0x123eac │ │ │ │ + bcc 0x123e84 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123ee8 │ │ │ │ + beq 0x123ec0 │ │ │ │ add r8, r8, r6 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x123e7c │ │ │ │ + bne 0x123e54 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x123e00 │ │ │ │ + b 0x123dd8 │ │ │ │ add r4, r4, #48 @ 0x30 │ │ │ │ sub r1, r6, r1 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x123e90 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x123e68 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x123e90 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x123e68 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x123fe0 │ │ │ │ + ldr r3, [pc, #168] @ 0x123fb8 │ │ │ │ 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 0x123694 │ │ │ │ + bl 0x12366c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123fb0 │ │ │ │ + beq 0x123f88 │ │ │ │ ldrb r5, [sp, #11] │ │ │ │ - ldr r3, [pc, #96] @ 0x123fe0 │ │ │ │ + ldr r3, [pc, #96] @ 0x123fb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123fdc │ │ │ │ + bne 0x123fb4 │ │ │ │ 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 0x127554 │ │ │ │ + bl 0x12752c │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #11 │ │ │ │ mov r1, r4 │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ mov r0, r7 │ │ │ │ strb r5, [sp, #11] │ │ │ │ - bl 0x1235e0 │ │ │ │ - b 0x123f78 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1235b8 │ │ │ │ + b 0x123f50 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1240a8 │ │ │ │ + ldr r3, [pc, #172] @ 0x124080 │ │ │ │ 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 0x123694 │ │ │ │ + bl 0x12366c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124074 │ │ │ │ + beq 0x12404c │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ - ldr r3, [pc, #100] @ 0x1240a8 │ │ │ │ + ldr r3, [pc, #100] @ 0x124080 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1240a4 │ │ │ │ + bne 0x12407c │ │ │ │ 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 0x1275a0 │ │ │ │ + bl 0x127578 │ │ │ │ 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 0x1235e0 │ │ │ │ - b 0x12403c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1235b8 │ │ │ │ + b 0x124014 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x12416c │ │ │ │ + ldr r3, [pc, #168] @ 0x124144 │ │ │ │ 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 0x123694 │ │ │ │ + bl 0x12366c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12413c │ │ │ │ + beq 0x124114 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 0x12416c │ │ │ │ + ldr r3, [pc, #96] @ 0x124144 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124168 │ │ │ │ + bne 0x124140 │ │ │ │ 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 0x127640 │ │ │ │ + bl 0x127618 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x1235e0 │ │ │ │ - b 0x124104 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1235b8 │ │ │ │ + b 0x1240dc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x124240 │ │ │ │ + ldr r3, [pc, #184] @ 0x124218 │ │ │ │ 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 0x123694 │ │ │ │ + bl 0x12366c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124208 │ │ │ │ + beq 0x1241e0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 0x124240 │ │ │ │ + ldr r3, [pc, #104] @ 0x124218 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12423c │ │ │ │ + bne 0x124214 │ │ │ │ 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 0x1276e0 │ │ │ │ + bl 0x1276b8 │ │ │ │ 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 0x1235e0 │ │ │ │ - b 0x1241d0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1235b8 │ │ │ │ + b 0x1241a8 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strb ip, [r0, #25] │ │ │ │ - bne 0x12426c │ │ │ │ + bne 0x124244 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x399d90 │ │ │ │ + b 0x399d70 │ │ │ │ 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 0x1242ac │ │ │ │ + bne 0x124284 │ │ │ │ add ip, r2, r3 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x1242c0 │ │ │ │ + bhi 0x124298 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ rsb r3, lr, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x399d90 │ │ │ │ - ldr r3, [pc, #32] @ 0x1242d4 │ │ │ │ - ldr r2, [pc, #32] @ 0x1242d8 │ │ │ │ - ldr r1, [pc, #32] @ 0x1242dc │ │ │ │ - ldr r0, [pc, #32] @ 0x1242e0 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #12] @ 0x1242d4 │ │ │ │ - ldr r2, [pc, #24] @ 0x1242e4 │ │ │ │ - ldr r1, [pc, #12] @ 0x1242dc │ │ │ │ - ldr r0, [pc, #20] @ 0x1242e8 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r3, r6, r0, asr #15 │ │ │ │ + b 0x399d70 │ │ │ │ + ldr r3, [pc, #32] @ 0x1242ac │ │ │ │ + ldr r2, [pc, #32] @ 0x1242b0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1242b4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1242b8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #12] @ 0x1242ac │ │ │ │ + ldr r2, [pc, #24] @ 0x1242bc │ │ │ │ + ldr r1, [pc, #12] @ 0x1242b4 │ │ │ │ + ldr r0, [pc, #20] @ 0x1242c0 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r3, r6, r0, lsr #15 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq fp, r0, ip, lsl fp │ │ │ │ - subeq fp, r0, r4, lsr fp │ │ │ │ + strdeq fp, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq fp, r0, r4, lsl fp │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - subeq fp, r0, r0, ror #22 │ │ │ │ + subeq fp, r0, r0, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x12431c │ │ │ │ + beq 0x1242f4 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x124350 │ │ │ │ - ldr r0, [pc, #52] @ 0x124358 │ │ │ │ - ldr r2, [pc, #52] @ 0x12435c │ │ │ │ + bne 0x124328 │ │ │ │ + ldr r0, [pc, #52] @ 0x124330 │ │ │ │ + ldr r2, [pc, #52] @ 0x124334 │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x139af4 │ │ │ │ + bl 0x139acc │ │ │ │ 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 0x1243f8 │ │ │ │ + beq 0x1243d0 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ sub r3, r4, #1 │ │ │ │ - beq 0x124460 │ │ │ │ - bhi 0x124498 │ │ │ │ + beq 0x124438 │ │ │ │ + bhi 0x124470 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124488 │ │ │ │ + beq 0x124460 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x1244e4 │ │ │ │ + beq 0x1244bc │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ biceq r1, r1, r3, lsl r4 │ │ │ │ - bne 0x12441c │ │ │ │ + bne 0x1243f4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x124398 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - bne 0x124434 │ │ │ │ + bne 0x12440c │ │ │ │ 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 0x1243c0 │ │ │ │ - bhi 0x1244ac │ │ │ │ + beq 0x124398 │ │ │ │ + bhi 0x124484 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x124398 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x124398 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1243c0 │ │ │ │ + beq 0x124398 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x1244fc │ │ │ │ - ldr r1, [pc, #212] @ 0x124500 │ │ │ │ + ldr r3, [pc, #212] @ 0x1244d4 │ │ │ │ + ldr r1, [pc, #212] @ 0x1244d8 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -282814,171 +282804,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 0x1243c0 │ │ │ │ + bls 0x124398 │ │ │ │ add r1, r1, r2, lsl r3 │ │ │ │ cmp r1, #16 │ │ │ │ moveq r4, r3 │ │ │ │ rsbne r4, r4, #1 │ │ │ │ - b 0x1243c0 │ │ │ │ + b 0x124398 │ │ │ │ mvn r2, #0 │ │ │ │ bic r1, r1, r2, lsl r3 │ │ │ │ mov r4, r3 │ │ │ │ - b 0x1243b4 │ │ │ │ + b 0x12438c │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x1244c0 │ │ │ │ + beq 0x124498 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x1243bc │ │ │ │ - b 0x12441c │ │ │ │ + beq 0x124394 │ │ │ │ + b 0x1243f4 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x1244c0 │ │ │ │ + beq 0x124498 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x1243c0 │ │ │ │ - b 0x12441c │ │ │ │ + beq 0x124398 │ │ │ │ + b 0x1243f4 │ │ │ │ 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 0x1243c0 │ │ │ │ + b 0x124398 │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ add r1, r1, r3, lsl r4 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi 0x1243bc │ │ │ │ - b 0x1243c0 │ │ │ │ - strdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + bhi 0x124394 │ │ │ │ + b 0x124398 │ │ │ │ + ldrdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + ldrdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x124540 │ │ │ │ + beq 0x124518 │ │ │ │ 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 0x124584 │ │ │ │ + bne 0x12455c │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r3, r1 │ │ │ │ - bne 0x12458c │ │ │ │ - ldr r2, [pc, #64] @ 0x124594 │ │ │ │ - ldr r3, [pc, #64] @ 0x124598 │ │ │ │ + bne 0x124564 │ │ │ │ + ldr r2, [pc, #64] @ 0x12456c │ │ │ │ + ldr r3, [pc, #64] @ 0x124570 │ │ │ │ ldr r2, [r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x139af4 │ │ │ │ + bl 0x139acc │ │ │ │ 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] @ 0x1246b0 │ │ │ │ + ldr r3, [pc, #252] @ 0x124688 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #240] @ 0x1246b4 │ │ │ │ + ldr r3, [pc, #240] @ 0x12468c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124604 │ │ │ │ - ldr r3, [pc, #220] @ 0x1246b4 │ │ │ │ + bne 0x1245dc │ │ │ │ + ldr r3, [pc, #220] @ 0x12468c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1246ac │ │ │ │ + bne 0x124684 │ │ │ │ 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] @ 0x1246b8 │ │ │ │ + ldr r3, [pc, #172] @ 0x124690 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1245d0 │ │ │ │ - ldr r3, [pc, #160] @ 0x1246bc │ │ │ │ + beq 0x1245a8 │ │ │ │ + ldr r3, [pc, #160] @ 0x124694 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1245d0 │ │ │ │ - ldr r3, [pc, #148] @ 0x1246c0 │ │ │ │ + beq 0x1245a8 │ │ │ │ + ldr r3, [pc, #148] @ 0x124698 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12467c │ │ │ │ + beq 0x124654 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x1246c4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1245d0 │ │ │ │ - ldr r3, [pc, #48] @ 0x1246b4 │ │ │ │ + ldr r0, [pc, #76] @ 0x12469c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1245a8 │ │ │ │ + ldr r3, [pc, #48] @ 0x12468c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1246ac │ │ │ │ + bne 0x124684 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x1246c8 │ │ │ │ + ldr r0, [pc, #36] @ 0x1246a0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #68 @ 0x44 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r8, lsl ip │ │ │ │ - subeq fp, r0, r0, asr ip │ │ │ │ + strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq fp, r0, r0, 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] @ 0x12476c │ │ │ │ + ldr r1, [pc, #132] @ 0x124744 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp] │ │ │ │ @@ -282986,534 +282976,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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r7 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x124708 │ │ │ │ - ldr r3, [pc, #52] @ 0x12476c │ │ │ │ + bne 0x1246e0 │ │ │ │ + ldr r3, [pc, #52] @ 0x124744 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124768 │ │ │ │ + bne 0x124740 │ │ │ │ add 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x12494c │ │ │ │ + ldr r3, [pc, #448] @ 0x124924 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ 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 0x124824 │ │ │ │ + beq 0x1247fc │ │ │ │ strh r4, [r0] │ │ │ │ - ldr r3, [pc, #364] @ 0x124950 │ │ │ │ + ldr r3, [pc, #364] @ 0x124928 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #344] @ 0x12494c │ │ │ │ + ldr r3, [pc, #344] @ 0x124924 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124948 │ │ │ │ + bne 0x124920 │ │ │ │ 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 0x124360 │ │ │ │ + bl 0x124338 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124894 │ │ │ │ + beq 0x12486c │ │ │ │ and r3, r5, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1248ac │ │ │ │ + beq 0x124884 │ │ │ │ and r3, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x124860 │ │ │ │ + beq 0x124838 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #7 │ │ │ │ - bne 0x12487c │ │ │ │ - ldr r3, [pc, #236] @ 0x124954 │ │ │ │ + bne 0x124854 │ │ │ │ + ldr r3, [pc, #236] @ 0x12492c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1248c0 │ │ │ │ + bne 0x124898 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b544 │ │ │ │ - ldr r3, [pc, #212] @ 0x124958 │ │ │ │ - ldr r2, [pc, #212] @ 0x12495c │ │ │ │ - ldr r1, [pc, #212] @ 0x124960 │ │ │ │ + ldr r3, [pc, #212] @ 0x124930 │ │ │ │ + ldr r2, [pc, #212] @ 0x124934 │ │ │ │ + ldr r1, [pc, #212] @ 0x124938 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ strh r4, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1247dc │ │ │ │ - ldr r2, [pc, #176] @ 0x124964 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x1247b4 │ │ │ │ + ldr r2, [pc, #176] @ 0x12493c │ │ │ │ lsl r1, r4, #8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x1246cc │ │ │ │ - b 0x1247dc │ │ │ │ - ldr r3, [pc, #160] @ 0x124968 │ │ │ │ + bl 0x1246a4 │ │ │ │ + b 0x1247b4 │ │ │ │ + ldr r3, [pc, #160] @ 0x124940 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124870 │ │ │ │ - ldr r3, [pc, #148] @ 0x12496c │ │ │ │ + beq 0x124848 │ │ │ │ + ldr r3, [pc, #148] @ 0x124944 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124870 │ │ │ │ - ldr r3, [pc, #136] @ 0x124970 │ │ │ │ + beq 0x124848 │ │ │ │ + ldr r3, [pc, #136] @ 0x124948 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124934 │ │ │ │ + beq 0x12490c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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] @ 0x124974 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124870 │ │ │ │ - ldr r0, [pc, #60] @ 0x124978 │ │ │ │ + ldr r0, [pc, #68] @ 0x12494c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x124848 │ │ │ │ + ldr r0, [pc, #60] @ 0x124950 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124870 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x124848 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsl r8 │ │ │ │ + strdeq r3, [r6], #-112 @ 0xffffff90 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + ldrdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ 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, r8, ror ip │ │ │ │ - strheq fp, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq fp, r0, r8, asr ip │ │ │ │ + @ instruction: 0x0040bc90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #176] @ 0x124a44 │ │ │ │ + ldr r3, [pc, #176] @ 0x124a1c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x135484 │ │ │ │ - ldr r3, [pc, #148] @ 0x124a48 │ │ │ │ + bl 0x13545c │ │ │ │ + ldr r3, [pc, #148] @ 0x124a20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1249c8 │ │ │ │ + bne 0x1249a0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b544 │ │ │ │ - ldr r3, [pc, #124] @ 0x124a4c │ │ │ │ + ldr r3, [pc, #124] @ 0x124a24 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1249bc │ │ │ │ - ldr r3, [pc, #112] @ 0x124a50 │ │ │ │ + beq 0x124994 │ │ │ │ + ldr r3, [pc, #112] @ 0x124a28 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1249bc │ │ │ │ - ldr r3, [pc, #100] @ 0x124a54 │ │ │ │ + beq 0x124994 │ │ │ │ + ldr r3, [pc, #100] @ 0x124a2c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124a34 │ │ │ │ + beq 0x124a0c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 0x124a58 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1249bc │ │ │ │ - ldr r0, [pc, #32] @ 0x124a5c │ │ │ │ + ldr r0, [pc, #40] @ 0x124a30 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x124994 │ │ │ │ + ldr r0, [pc, #32] @ 0x124a34 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1249bc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x124994 │ │ │ │ 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 │ │ │ │ - ldrdeq fp, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq fp, r0, ip, lsl #26 │ │ │ │ + strheq fp, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq fp, r0, ip, ror #25 │ │ │ │ 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] @ 0x124c80 │ │ │ │ + ldr r3, [pc, #516] @ 0x124c58 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ 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 0x124b10 │ │ │ │ + bne 0x124ae8 │ │ │ │ str r5, [r0] │ │ │ │ - ldr r3, [pc, #436] @ 0x124c84 │ │ │ │ + ldr r3, [pc, #436] @ 0x124c5c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #416] @ 0x124c80 │ │ │ │ + ldr r3, [pc, #416] @ 0x124c58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124bc4 │ │ │ │ + bne 0x124b9c │ │ │ │ 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 0x124360 │ │ │ │ - ldr r3, [pc, #352] @ 0x124c88 │ │ │ │ + bl 0x124338 │ │ │ │ + ldr r3, [pc, #352] @ 0x124c60 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x124c68 │ │ │ │ + bhi 0x124c40 │ │ │ │ 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 0x124ac8 │ │ │ │ + b 0x124aa0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x124ac8 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x124aa0 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x124ba8 │ │ │ │ + beq 0x124b80 │ │ │ │ cmp r8, #3 │ │ │ │ - bne 0x124bc8 │ │ │ │ + bne 0x124ba0 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-16777216 @ 0xff000000 │ │ │ │ lsr r1, r5, #8 │ │ │ │ strb r5, [r0], #1 │ │ │ │ - bl 0x1246cc │ │ │ │ - b 0x124ac8 │ │ │ │ - ldr r3, [pc, #248] @ 0x124c8c │ │ │ │ + bl 0x1246a4 │ │ │ │ + b 0x124aa0 │ │ │ │ + ldr r3, [pc, #248] @ 0x124c64 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124be0 │ │ │ │ + bne 0x124bb8 │ │ │ │ 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 0x1246cc │ │ │ │ + bl 0x1246a4 │ │ │ │ strb r5, [r4, #3] │ │ │ │ - b 0x124ac8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x124aa0 │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x124c90 │ │ │ │ - ldr r2, [pc, #188] @ 0x124c94 │ │ │ │ - ldr r1, [pc, #188] @ 0x124c98 │ │ │ │ + ldr r3, [pc, #188] @ 0x124c68 │ │ │ │ + ldr r2, [pc, #188] @ 0x124c6c │ │ │ │ + ldr r1, [pc, #188] @ 0x124c70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r3, [pc, #180] @ 0x124c9c │ │ │ │ + bl 0x31056c │ │ │ │ + ldr r3, [pc, #180] @ 0x124c74 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124b9c │ │ │ │ - ldr r3, [pc, #168] @ 0x124ca0 │ │ │ │ + beq 0x124b74 │ │ │ │ + ldr r3, [pc, #168] @ 0x124c78 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124b9c │ │ │ │ - ldr r3, [pc, #156] @ 0x124ca4 │ │ │ │ + beq 0x124b74 │ │ │ │ + ldr r3, [pc, #156] @ 0x124c7c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124c54 │ │ │ │ + beq 0x124c2c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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] @ 0x124ca8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124b9c │ │ │ │ - ldr r0, [pc, #80] @ 0x124cac │ │ │ │ + ldr r0, [pc, #88] @ 0x124c80 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x124b74 │ │ │ │ + ldr r0, [pc, #80] @ 0x124c84 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124b9c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x124b74 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x124c90 │ │ │ │ - ldr r2, [pc, #56] @ 0x124cb0 │ │ │ │ - ldr r1, [pc, #28] @ 0x124c98 │ │ │ │ + ldr r3, [pc, #28] @ 0x124c68 │ │ │ │ + ldr r2, [pc, #56] @ 0x124c88 │ │ │ │ + ldr r1, [pc, #28] @ 0x124c70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - ldrdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + strheq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsr #16 │ │ │ │ + subeq r3, r6, r0, lsl #16 │ │ │ │ @ instruction: 0x000003ba │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + ldrdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ adceq sp, r8, #62 @ 0x3e │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r4, lsr sp │ │ │ │ - subeq fp, r0, ip, ror #26 │ │ │ │ + subeq fp, r0, r4, lsl sp │ │ │ │ + subeq fp, r0, ip, asr #26 │ │ │ │ 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] @ 0x124ea0 │ │ │ │ + ldr r3, [pc, #456] @ 0x124e78 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ tst r7, #16 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x124d30 │ │ │ │ + beq 0x124d08 │ │ │ │ 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 0x124360 │ │ │ │ - ldr r2, [pc, #348] @ 0x124ea4 │ │ │ │ + bl 0x124338 │ │ │ │ + ldr r2, [pc, #348] @ 0x124e7c │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x124dfc │ │ │ │ + bhi 0x124dd4 │ │ │ │ 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] @ 0x124ea8 │ │ │ │ + ldr r3, [pc, #316] @ 0x124e80 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #292] @ 0x124ea0 │ │ │ │ + ldr r3, [pc, #292] @ 0x124e78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124e14 │ │ │ │ + bne 0x124dec │ │ │ │ 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 0x124d64 │ │ │ │ + b 0x124d3c │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x124d64 │ │ │ │ - ldr r3, [pc, #196] @ 0x124eac │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x124d3c │ │ │ │ + ldr r3, [pc, #196] @ 0x124e84 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124e18 │ │ │ │ + bne 0x124df0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b544 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x124eb0 │ │ │ │ - ldr r2, [pc, #168] @ 0x124eb4 │ │ │ │ - ldr r1, [pc, #168] @ 0x124eb8 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #156] @ 0x124ebc │ │ │ │ + ldr r3, [pc, #168] @ 0x124e88 │ │ │ │ + ldr r2, [pc, #168] @ 0x124e8c │ │ │ │ + ldr r1, [pc, #168] @ 0x124e90 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #156] @ 0x124e94 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124df0 │ │ │ │ - ldr r3, [pc, #144] @ 0x124ec0 │ │ │ │ + beq 0x124dc8 │ │ │ │ + ldr r3, [pc, #144] @ 0x124e98 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124df0 │ │ │ │ - ldr r3, [pc, #132] @ 0x124ec4 │ │ │ │ + beq 0x124dc8 │ │ │ │ + ldr r3, [pc, #132] @ 0x124e9c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124e8c │ │ │ │ + beq 0x124e64 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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] @ 0x124ec8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124df0 │ │ │ │ - ldr r0, [pc, #56] @ 0x124ecc │ │ │ │ + ldr r0, [pc, #64] @ 0x124ea0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x124dc8 │ │ │ │ + ldr r0, [pc, #56] @ 0x124ea4 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x124df0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x124dc8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r0, ror #15 │ │ │ │ + subeq r3, r6, r0, asr #15 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, lsr r8 │ │ │ │ + subeq r3, r6, r0, lsl r8 │ │ │ │ andeq r0, r0, sp, lsl #8 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + ldrdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ adceq sp, r8, #60 @ 0x3c │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - @ instruction: 0x0040bd94 │ │ │ │ - subeq fp, r0, ip, asr #27 │ │ │ │ + subeq fp, r0, r4, ror sp │ │ │ │ + subeq fp, r0, ip, lsr #27 │ │ │ │ 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] @ 0x12512c │ │ │ │ + ldr r3, [pc, #560] @ 0x125104 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ tst r7, #16 │ │ │ │ moveq r6, fp │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x124f8c │ │ │ │ + beq 0x124f64 │ │ │ │ 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 │ │ │ │ @@ -283532,36 +283522,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 0x124360 │ │ │ │ - ldr r2, [pc, #380] @ 0x125130 │ │ │ │ + bl 0x124338 │ │ │ │ + ldr r2, [pc, #380] @ 0x125108 │ │ │ │ add r3, r0, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x125088 │ │ │ │ + bhi 0x125060 │ │ │ │ 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] @ 0x125134 │ │ │ │ + ldr r3, [pc, #340] @ 0x12510c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #316] @ 0x12512c │ │ │ │ + ldr r3, [pc, #316] @ 0x125104 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1250a0 │ │ │ │ + bne 0x125078 │ │ │ │ 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 │ │ │ │ @@ -283575,730 +283565,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 0x124fd8 │ │ │ │ + b 0x124fb0 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x124fd8 │ │ │ │ - ldr r3, [pc, #196] @ 0x125138 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x124fb0 │ │ │ │ + ldr r3, [pc, #196] @ 0x125110 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1250a4 │ │ │ │ + bne 0x12507c │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ mov r0, sl │ │ │ │ bl 0x4b544 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x12513c │ │ │ │ - ldr r2, [pc, #168] @ 0x125140 │ │ │ │ - ldr r1, [pc, #168] @ 0x125144 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #156] @ 0x125148 │ │ │ │ + ldr r3, [pc, #168] @ 0x125114 │ │ │ │ + ldr r2, [pc, #168] @ 0x125118 │ │ │ │ + ldr r1, [pc, #168] @ 0x12511c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #156] @ 0x125120 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12507c │ │ │ │ - ldr r3, [pc, #144] @ 0x12514c │ │ │ │ + beq 0x125054 │ │ │ │ + ldr r3, [pc, #144] @ 0x125124 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12507c │ │ │ │ - ldr r3, [pc, #132] @ 0x125150 │ │ │ │ + beq 0x125054 │ │ │ │ + ldr r3, [pc, #132] @ 0x125128 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125118 │ │ │ │ + beq 0x1250f0 │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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] @ 0x125154 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x12507c │ │ │ │ - ldr r0, [pc, #56] @ 0x125158 │ │ │ │ + ldr r0, [pc, #64] @ 0x12512c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x125054 │ │ │ │ + ldr r0, [pc, #56] @ 0x125130 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x12507c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x125054 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, r6, ror #15 │ │ │ │ + subeq r3, r6, r6, asr #15 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - subeq r3, r6, r0, asr #16 │ │ │ │ + subeq r3, r6, r0, lsr #16 │ │ │ │ andeq r0, r0, ip, asr r4 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + ldrdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ adceq sp, r8, #58 @ 0x3a │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - strdeq fp, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq fp, r0, ip, lsr #28 │ │ │ │ + ldrdeq fp, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq fp, r0, ip, 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 │ │ │ │ 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] @ 0x125698 │ │ │ │ + ldr r0, [pc, #1276] @ 0x125670 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r8, fp} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125388 │ │ │ │ + beq 0x125360 │ │ │ │ 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 0x1251ec │ │ │ │ + beq 0x1251c4 │ │ │ │ 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 0x125410 │ │ │ │ + beq 0x1253e8 │ │ │ │ cmp r9, r5 │ │ │ │ - beq 0x125260 │ │ │ │ + beq 0x125238 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1252dc │ │ │ │ + bhi 0x1252b4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movcs r2, #0 │ │ │ │ andcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x125294 │ │ │ │ + bne 0x12526c │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125478 │ │ │ │ + bcc 0x125450 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1252d4 │ │ │ │ + bne 0x1252ac │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1112] @ 0x125698 │ │ │ │ + ldr r1, [pc, #1112] @ 0x125670 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #1104] @ 0x12569c │ │ │ │ + bl 0x1d95d8 │ │ │ │ + ldr r1, [pc, #1104] @ 0x125674 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d25cc │ │ │ │ + bl 0x1d25a4 │ │ │ │ cmp r8, r7 │ │ │ │ - bls 0x125390 │ │ │ │ + bls 0x125368 │ │ │ │ add r6, r7, #1 │ │ │ │ - b 0x125194 │ │ │ │ + b 0x12516c │ │ │ │ cmp r2, r9 │ │ │ │ - bne 0x125344 │ │ │ │ + bne 0x12531c │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x125250 │ │ │ │ + bcs 0x125228 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1052] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #1044] @ 0x125698 │ │ │ │ + ldr r1, [pc, #1052] @ 0x125670 │ │ │ │ + bl 0x1d95d8 │ │ │ │ + ldr r1, [pc, #1044] @ 0x125670 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x125250 │ │ │ │ + bl 0x1d9248 │ │ │ │ + b 0x125228 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac88 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #1004] @ 0x125698 │ │ │ │ + ldr r1, [pc, #1004] @ 0x125670 │ │ │ │ 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 0x1d9270 │ │ │ │ + bl 0x1d9248 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125544 │ │ │ │ + bcc 0x12551c │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b 0x125250 │ │ │ │ - ldr r1, [pc, #948] @ 0x125698 │ │ │ │ + b 0x125228 │ │ │ │ + ldr r1, [pc, #948] @ 0x125670 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d95d8 │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #928] @ 0x125698 │ │ │ │ + ldr r1, [pc, #928] @ 0x125670 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d9248 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bcc 0x1254b0 │ │ │ │ + bcc 0x125488 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125250 │ │ │ │ + beq 0x125228 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #880] @ 0x125698 │ │ │ │ + bl 0x2fac88 │ │ │ │ + ldr r1, [pc, #880] @ 0x125670 │ │ │ │ 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 0x1d9270 │ │ │ │ - b 0x125250 │ │ │ │ + bl 0x1d9248 │ │ │ │ + b 0x125228 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #840] @ 0x125698 │ │ │ │ + ldr r1, [pc, #840] @ 0x125670 │ │ │ │ sub r3, r4, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d95d8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1253b0 │ │ │ │ + bhi 0x125388 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125614 │ │ │ │ + bcc 0x1255ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #792] @ 0x12569c │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x125194 │ │ │ │ + ldr r1, [pc, #792] @ 0x125674 │ │ │ │ + bl 0x1d25a4 │ │ │ │ + b 0x12516c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x12543c │ │ │ │ + bne 0x125414 │ │ │ │ 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] @ 0x125698 │ │ │ │ + ldr r1, [pc, #732] @ 0x125670 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d9248 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bhi 0x125194 │ │ │ │ - bcc 0x125630 │ │ │ │ + bhi 0x12516c │ │ │ │ + bcc 0x125608 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125390 │ │ │ │ + beq 0x125368 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #676] @ 0x125698 │ │ │ │ + bl 0x2fac88 │ │ │ │ + ldr r1, [pc, #676] @ 0x125670 │ │ │ │ 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 0x1d9270 │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d9248 │ │ │ │ + b 0x125368 │ │ │ │ cmp r5, #0 │ │ │ │ strne r5, [r4, #40] @ 0x28 │ │ │ │ - bne 0x125390 │ │ │ │ + bne 0x125368 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #624] @ 0x125698 │ │ │ │ + ldr r1, [pc, #624] @ 0x125670 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #616] @ 0x12569c │ │ │ │ + bl 0x1d95d8 │ │ │ │ + ldr r1, [pc, #616] @ 0x125674 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d25a4 │ │ │ │ + b 0x125368 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1255a0 │ │ │ │ + bne 0x125578 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x1254f8 │ │ │ │ + bne 0x1254d0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #572] @ 0x125698 │ │ │ │ + bl 0x2fac88 │ │ │ │ + ldr r1, [pc, #572] @ 0x125670 │ │ │ │ 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 0x1d9270 │ │ │ │ - b 0x125390 │ │ │ │ - ldr r1, [pc, #536] @ 0x125698 │ │ │ │ + bl 0x1d9248 │ │ │ │ + b 0x125368 │ │ │ │ + ldr r1, [pc, #536] @ 0x125670 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d95d8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #512] @ 0x125698 │ │ │ │ + ldr r1, [pc, #512] @ 0x125670 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d9248 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125390 │ │ │ │ - b 0x1253e4 │ │ │ │ + beq 0x125368 │ │ │ │ + b 0x1253bc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x12556c │ │ │ │ + bne 0x125544 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac88 │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #452] @ 0x125698 │ │ │ │ + ldr r1, [pc, #452] @ 0x125670 │ │ │ │ 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 0x1d9270 │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d9248 │ │ │ │ + b 0x125368 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #400] @ 0x125698 │ │ │ │ + ldr r0, [pc, #400] @ 0x125670 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12544c │ │ │ │ + beq 0x125424 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12544c │ │ │ │ - ldr r1, [pc, #364] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #356] @ 0x125698 │ │ │ │ + bne 0x125424 │ │ │ │ + ldr r1, [pc, #364] @ 0x125670 │ │ │ │ + bl 0x1d95d8 │ │ │ │ + ldr r1, [pc, #356] @ 0x125670 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d9248 │ │ │ │ + b 0x125368 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #328] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ + ldr r1, [pc, #328] @ 0x125670 │ │ │ │ + bl 0x1d95d8 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #316] @ 0x125698 │ │ │ │ + ldr r1, [pc, #316] @ 0x125670 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x1253e4 │ │ │ │ + bl 0x1d9248 │ │ │ │ + b 0x1253bc │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r1, [pc, #280] @ 0x125698 │ │ │ │ + bl 0x2fac88 │ │ │ │ + ldr r1, [pc, #280] @ 0x125670 │ │ │ │ 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 0x1d9270 │ │ │ │ + bl 0x1d9248 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b 0x1254b8 │ │ │ │ + b 0x125490 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r0, [pc, #236] @ 0x125698 │ │ │ │ + ldr r0, [pc, #236] @ 0x125670 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125444 │ │ │ │ + beq 0x12541c │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125444 │ │ │ │ - ldr r1, [pc, #196] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bne 0x12541c │ │ │ │ + ldr r1, [pc, #196] @ 0x125670 │ │ │ │ + bl 0x1d95d8 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1255fc │ │ │ │ + beq 0x1255d4 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x125698 │ │ │ │ + ldr r0, [pc, #168] @ 0x125670 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125668 │ │ │ │ + bne 0x125640 │ │ │ │ str r8, [r5, #24] │ │ │ │ str fp, [r5, #28] │ │ │ │ - ldr r1, [pc, #140] @ 0x125698 │ │ │ │ + ldr r1, [pc, #140] @ 0x125670 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x125390 │ │ │ │ + bl 0x1d9248 │ │ │ │ + b 0x125368 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #120] @ 0x125698 │ │ │ │ + ldr r1, [pc, #120] @ 0x125670 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1d9270 │ │ │ │ - b 0x1253dc │ │ │ │ + bl 0x1d9248 │ │ │ │ + b 0x1253b4 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac88 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #76] @ 0x125698 │ │ │ │ + ldr r1, [pc, #76] @ 0x125670 │ │ │ │ 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 0x1d9270 │ │ │ │ - b 0x1253dc │ │ │ │ + bl 0x1d9248 │ │ │ │ + b 0x1253b4 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x1255fc │ │ │ │ - ldr r1, [pc, #28] @ 0x125698 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bne 0x1255d4 │ │ │ │ + ldr r1, [pc, #28] @ 0x125670 │ │ │ │ + bl 0x1d95d8 │ │ │ │ ldrd r2, [r4, #24] │ │ │ │ sub r6, r4, #8 │ │ │ │ - ldr r1, [pc, #16] @ 0x12569c │ │ │ │ + ldr r1, [pc, #16] @ 0x125674 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, [r5, #24] │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x125604 │ │ │ │ + bl 0x1d25a4 │ │ │ │ + b 0x1255dc │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ + eoreq sl, pc, r4, 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 0x1e1790 │ │ │ │ + bl 0x1e1768 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125700 │ │ │ │ + beq 0x1256d8 │ │ │ │ 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] @ 0x125718 │ │ │ │ - ldr r3, [pc, #16] @ 0x12571c │ │ │ │ - ldr r1, [pc, #16] @ 0x125720 │ │ │ │ + ldr ip, [pc, #16] @ 0x1256f0 │ │ │ │ + ldr r3, [pc, #16] @ 0x1256f4 │ │ │ │ + ldr r1, [pc, #16] @ 0x1256f8 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r3, r0, r4, ror #2 │ │ │ │ - subeq r3, r6, r0, asr r8 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - ldr r3, [pc, #80] @ 0x12577c │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r3, r0, r4, asr #2 │ │ │ │ + subeq r3, r6, r0, lsr r8 │ │ │ │ + subeq fp, r0, r8, lsr lr │ │ │ │ + ldr r3, [pc, #80] @ 0x125754 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12576c │ │ │ │ + beq 0x125744 │ │ │ │ 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 0x125750 │ │ │ │ + b 0x125728 │ │ │ │ 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 0x135438 │ │ │ │ - ldr r0, [pc, #160] @ 0x125850 │ │ │ │ + bl 0x135410 │ │ │ │ + ldr r0, [pc, #160] @ 0x125828 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1257dc │ │ │ │ - b 0x125828 │ │ │ │ + bne 0x1257b4 │ │ │ │ + b 0x125800 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9d4c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125828 │ │ │ │ + beq 0x125800 │ │ │ │ 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 0x1257c8 │ │ │ │ - bl 0x135484 │ │ │ │ + beq 0x1257a0 │ │ │ │ + bl 0x13545c │ │ │ │ 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 0x135484 │ │ │ │ + bl 0x13545c │ │ │ │ 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] @ 0x125948 │ │ │ │ + ldr r2, [pc, #220] @ 0x125920 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #212] @ 0x12594c │ │ │ │ + ldr r2, [pc, #212] @ 0x125924 │ │ │ │ mov r3, #8 │ │ │ │ - ldr ip, [pc, #208] @ 0x125950 │ │ │ │ - ldr r1, [pc, #208] @ 0x125954 │ │ │ │ + ldr ip, [pc, #208] @ 0x125928 │ │ │ │ + ldr r1, [pc, #208] @ 0x12592c │ │ │ │ stm sp, {r2, r3} │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 0x125958 │ │ │ │ + ldr r2, [pc, #200] @ 0x125930 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #1 │ │ │ │ mvn r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3b246c │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r0, [pc, #168] @ 0x12595c │ │ │ │ + bl 0x3b244c │ │ │ │ + bl 0x135410 │ │ │ │ + ldr r0, [pc, #168] @ 0x125934 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12593c │ │ │ │ + beq 0x125914 │ │ │ │ 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] @ 0x125960 │ │ │ │ + ldr r2, [pc, #88] @ 0x125938 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9d4c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1258c8 │ │ │ │ + bne 0x1258a0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x135484 │ │ │ │ - subeq sp, r4, r0, ror #22 │ │ │ │ - subeq fp, r0, ip, lsr #29 │ │ │ │ - subeq fp, r0, r4, lsl #29 │ │ │ │ - subeq pc, r4, ip, asr #20 │ │ │ │ - subeq fp, r0, r0, ror lr │ │ │ │ - adceq r3, r8, r8, lsl r3 │ │ │ │ + b 0x13545c │ │ │ │ + subeq sp, r4, r0, asr #22 │ │ │ │ subeq fp, r0, ip, lsl #29 │ │ │ │ + subeq fp, r0, r4, ror #28 │ │ │ │ + subeq pc, r4, ip, lsr #20 │ │ │ │ + subeq fp, r0, r0, asr lr │ │ │ │ + adceq r3, r8, r8, lsl r3 │ │ │ │ + subeq fp, r0, ip, ror #28 │ │ │ │ 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] @ 0x125a28 │ │ │ │ + ldr r0, [pc, #156] @ 0x125a00 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0, #40] @ 0x28 │ │ │ │ - beq 0x1259b8 │ │ │ │ + beq 0x125990 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x1354bc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1259e0 │ │ │ │ + beq 0x1259b8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x135410 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x125a28 │ │ │ │ + ldr r0, [pc, #52] @ 0x125a00 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125a20 │ │ │ │ - bl 0x135484 │ │ │ │ + beq 0x1259f8 │ │ │ │ + bl 0x13545c │ │ │ │ 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 0x135484 │ │ │ │ - b 0x1259c4 │ │ │ │ + bl 0x13545c │ │ │ │ + b 0x12599c │ │ │ │ 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 0x125a90 │ │ │ │ + bcc 0x125a68 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x1354bc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 0x125aa4 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + ldr r0, [pc, #56] @ 0x125a7c │ │ │ │ + bl 0x1d9ce0 │ │ │ │ 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] @ 0x125aa8 │ │ │ │ - ldr r2, [pc, #16] @ 0x125aac │ │ │ │ - ldr r1, [pc, #16] @ 0x125ab0 │ │ │ │ - ldr r0, [pc, #16] @ 0x125ab4 │ │ │ │ - bl 0x3650c8 │ │ │ │ + ldr r3, [pc, #16] @ 0x125a80 │ │ │ │ + ldr r2, [pc, #16] @ 0x125a84 │ │ │ │ + ldr r1, [pc, #16] @ 0x125a88 │ │ │ │ + ldr r0, [pc, #16] @ 0x125a8c │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r0, ror #16 │ │ │ │ + subeq r3, r6, r0, asr #16 │ │ │ │ andeq r0, r0, r5, ror #4 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - subeq fp, r0, r4, lsr #29 │ │ │ │ + subeq fp, r0, r8, lsr lr │ │ │ │ + subeq fp, r0, r4, lsl #29 │ │ │ │ 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 0x125bc8 │ │ │ │ + bhi 0x125ba0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x125c18 │ │ │ │ + ldr r3, [pc, #312] @ 0x125bf0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ - bhi 0x125c04 │ │ │ │ + bhi 0x125bdc │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x125bf0 │ │ │ │ + beq 0x125bc8 │ │ │ │ orrs r3, r6, #0 │ │ │ │ - beq 0x125bdc │ │ │ │ + beq 0x125bb4 │ │ │ │ subs r4, r6, #1 │ │ │ │ ands r7, r4, r6 │ │ │ │ - bne 0x125bdc │ │ │ │ + bne 0x125bb4 │ │ │ │ mov r8, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ rsb r8, r6, #0 │ │ │ │ and r4, r4, r8 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x1354bc │ │ │ │ cmp r5, r4 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bcs 0x125b58 │ │ │ │ - b 0x125ba4 │ │ │ │ + bcs 0x125b30 │ │ │ │ + b 0x125b7c │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x125ba4 │ │ │ │ + bcs 0x125b7c │ │ │ │ add r4, r6, r4 │ │ │ │ and r4, r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 0x125ba4 │ │ │ │ + bcc 0x125b7c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcc 0x125ba4 │ │ │ │ + bcc 0x125b7c │ │ │ │ add r1, r9, r4 │ │ │ │ - ldr r0, [pc, #172] @ 0x125c1c │ │ │ │ + ldr r0, [pc, #172] @ 0x125bf4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r1, r7} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125b34 │ │ │ │ + bne 0x125b0c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284308,222 +284298,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] @ 0x125c20 │ │ │ │ - ldr r2, [pc, #80] @ 0x125c24 │ │ │ │ - ldr r1, [pc, #80] @ 0x125c28 │ │ │ │ - ldr r0, [pc, #80] @ 0x125c2c │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #60] @ 0x125c20 │ │ │ │ - ldr r2, [pc, #72] @ 0x125c30 │ │ │ │ - ldr r1, [pc, #60] @ 0x125c28 │ │ │ │ - ldr r0, [pc, #68] @ 0x125c34 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #40] @ 0x125c20 │ │ │ │ - ldr r2, [pc, #60] @ 0x125c38 │ │ │ │ - ldr r1, [pc, #40] @ 0x125c28 │ │ │ │ - ldr r0, [pc, #56] @ 0x125c3c │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #20] @ 0x125c20 │ │ │ │ - ldr r1, [pc, #24] @ 0x125c28 │ │ │ │ - ldr r0, [pc, #44] @ 0x125c40 │ │ │ │ + ldr r3, [pc, #80] @ 0x125bf8 │ │ │ │ + ldr r2, [pc, #80] @ 0x125bfc │ │ │ │ + ldr r1, [pc, #80] @ 0x125c00 │ │ │ │ + ldr r0, [pc, #80] @ 0x125c04 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #60] @ 0x125bf8 │ │ │ │ + ldr r2, [pc, #72] @ 0x125c08 │ │ │ │ + ldr r1, [pc, #60] @ 0x125c00 │ │ │ │ + ldr r0, [pc, #68] @ 0x125c0c │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #40] @ 0x125bf8 │ │ │ │ + ldr r2, [pc, #60] @ 0x125c10 │ │ │ │ + ldr r1, [pc, #40] @ 0x125c00 │ │ │ │ + ldr r0, [pc, #56] @ 0x125c14 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #20] @ 0x125bf8 │ │ │ │ + ldr r1, [pc, #24] @ 0x125c00 │ │ │ │ + ldr r0, [pc, #44] @ 0x125c18 │ │ │ │ mov r2, #624 @ 0x270 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq r3, r6, r8, ror r8 │ │ │ │ + subeq r3, r6, r8, asr r8 │ │ │ │ andeq r0, r0, pc, ror #4 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - strheq fp, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq fp, r0, r8, lsr lr │ │ │ │ + @ instruction: 0x0040be94 │ │ │ │ andeq r0, r0, r2, ror r2 │ │ │ │ - subeq fp, r0, r4, ror #29 │ │ │ │ + subeq fp, r0, r4, asr #29 │ │ │ │ andeq r0, r0, r1, ror r2 │ │ │ │ - ldrdeq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq fp, r0, r0, asr #29 │ │ │ │ + strheq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ + subeq fp, r0, r0, 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 0x3ac920 │ │ │ │ + bl 0x3ac900 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x1354bc │ │ │ │ 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] @ 0x125d7c │ │ │ │ + ldr r0, [pc, #224] @ 0x125d54 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x125ccc │ │ │ │ + beq 0x125ca4 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bcc 0x125d2c │ │ │ │ + bcc 0x125d04 │ │ │ │ tst r7, #2 │ │ │ │ - bne 0x125cec │ │ │ │ + bne 0x125cc4 │ │ │ │ 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 0x12515c │ │ │ │ - ldr r3, [pc, #120] @ 0x125d80 │ │ │ │ + bl 0x125134 │ │ │ │ + ldr r3, [pc, #120] @ 0x125d58 │ │ │ │ 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 0x3ad350 │ │ │ │ + b 0x3ad330 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ - ble 0x125d68 │ │ │ │ + ble 0x125d40 │ │ │ │ sub r0, r3, #8 │ │ │ │ - b 0x125d48 │ │ │ │ + b 0x125d20 │ │ │ │ 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 0x1d9d74 │ │ │ │ + bl 0x1d9d4c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125d3c │ │ │ │ - b 0x125cc4 │ │ │ │ - ldr r3, [pc, #20] @ 0x125d84 │ │ │ │ - ldr r1, [pc, #20] @ 0x125d88 │ │ │ │ - ldr r0, [pc, #20] @ 0x125d8c │ │ │ │ + bne 0x125d14 │ │ │ │ + b 0x125c9c │ │ │ │ + ldr r3, [pc, #20] @ 0x125d5c │ │ │ │ + ldr r1, [pc, #20] @ 0x125d60 │ │ │ │ + ldr r0, [pc, #20] @ 0x125d64 │ │ │ │ mov r2, #684 @ 0x2ac │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - @ instruction: 0x00463890 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - strdeq fp, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq r3, r6, r0, ror r8 │ │ │ │ + subeq fp, r0, r8, lsr lr │ │ │ │ + ldrdeq fp, [r0], #-236 @ 0xffffff14 │ │ │ │ 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 0x135438 │ │ │ │ - ldr r0, [pc, #428] @ 0x125f68 │ │ │ │ + bl 0x135410 │ │ │ │ + ldr r0, [pc, #428] @ 0x125f40 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125e94 │ │ │ │ + beq 0x125e6c │ │ │ │ ldr r8, [r0, #40] @ 0x28 │ │ │ │ tst r8, #16 │ │ │ │ - beq 0x125e94 │ │ │ │ + beq 0x125e6c │ │ │ │ ands r6, r8, #2 │ │ │ │ - bne 0x125f04 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bne 0x125edc │ │ │ │ + bl 0x3ac900 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ mov fp, r0 │ │ │ │ - ble 0x125f28 │ │ │ │ + ble 0x125f00 │ │ │ │ rsb r9, r0, #0 │ │ │ │ and r3, r9, r4 │ │ │ │ - ldr r9, [pc, #360] @ 0x125f6c │ │ │ │ + ldr r9, [pc, #360] @ 0x125f44 │ │ │ │ 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 0x125e44 │ │ │ │ + b 0x125e1c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122640 │ │ │ │ + bl 0x122618 │ │ │ │ add sl, sl, #4096 @ 0x1000 │ │ │ │ add r3, r9, sl │ │ │ │ cmp fp, r3 │ │ │ │ orr r0, r0, r4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ - bls 0x125eb8 │ │ │ │ + bls 0x125e90 │ │ │ │ sub r5, sl, #4080 @ 0xff0 │ │ │ │ sub r5, r5, #15 │ │ │ │ - ldr r0, [pc, #276] @ 0x125f68 │ │ │ │ + ldr r0, [pc, #276] @ 0x125f40 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125e20 │ │ │ │ + beq 0x125df8 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ tst r3, #16 │ │ │ │ orr r6, r6, r3 │ │ │ │ - beq 0x125e20 │ │ │ │ + beq 0x125df8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ orr r6, r6, #2 │ │ │ │ - bl 0x12515c │ │ │ │ - b 0x125e20 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x125134 │ │ │ │ + b 0x125df8 │ │ │ │ + bl 0x13545c │ │ │ │ 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] @ 0x125f70 │ │ │ │ + ldr r3, [pc, #172] @ 0x125f48 │ │ │ │ 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 0x3ad350 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x3ad330 │ │ │ │ + bl 0x13545c │ │ │ │ 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 0x135484 │ │ │ │ + bl 0x13545c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284532,283 +284522,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 0x12515c │ │ │ │ + bl 0x125134 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x122640 │ │ │ │ + bl 0x122618 │ │ │ │ orr r6, r8, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x125ebc │ │ │ │ + b 0x125e94 │ │ │ │ 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 0x125d90 │ │ │ │ + bl 0x125d68 │ │ │ │ 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 0x125fd8 │ │ │ │ + beq 0x125fb0 │ │ │ │ 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 0x36aaac │ │ │ │ + bl 0x36aa8c │ │ │ │ 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 0x12602c │ │ │ │ + bls 0x126004 │ │ │ │ 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 0x1354e4 │ │ │ │ + bl 0x1354bc │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #236] @ 0x126134 │ │ │ │ + ldr r0, [pc, #236] @ 0x12610c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs ip, r0, #0 │ │ │ │ subne ip, ip, #8 │ │ │ │ - beq 0x1260e8 │ │ │ │ + beq 0x1260c0 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [ip, #28] │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x126124 │ │ │ │ + bcc 0x1260fc │ │ │ │ ldr r2, [ip, #48] @ 0x30 │ │ │ │ bic r3, r6, r2 │ │ │ │ bics r1, r3, #2 │ │ │ │ - bne 0x126124 │ │ │ │ + bne 0x1260fc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1260cc │ │ │ │ + beq 0x1260a4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0x126124 │ │ │ │ + beq 0x1260fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d90 │ │ │ │ + bl 0x125d68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126124 │ │ │ │ + beq 0x1260fc │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x12611c │ │ │ │ + bcs 0x1260f4 │ │ │ │ mov r0, #1 │ │ │ │ cmn r7, #1 │ │ │ │ - bne 0x126014 │ │ │ │ + bne 0x125fec │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x13545c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b 0x126014 │ │ │ │ + b 0x125fec │ │ │ │ ldr r4, [ip, #32] │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x1260b0 │ │ │ │ + bcs 0x126088 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x126040 │ │ │ │ + b 0x126018 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x126124 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r0, [pc, #56] @ 0x126134 │ │ │ │ + bne 0x1260fc │ │ │ │ + bl 0x135410 │ │ │ │ + ldr r0, [pc, #56] @ 0x12610c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12612c │ │ │ │ + beq 0x126104 │ │ │ │ sub ip, r0, #8 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x126060 │ │ │ │ + b 0x126038 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ - b 0x126040 │ │ │ │ + b 0x126018 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1260b4 │ │ │ │ + b 0x12608c │ │ │ │ mov r0, r7 │ │ │ │ - b 0x1260bc │ │ │ │ + b 0x126094 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x126144 │ │ │ │ - b 0x125fec │ │ │ │ + beq 0x12611c │ │ │ │ + b 0x125fc4 │ │ │ │ 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] @ 0x126294 │ │ │ │ + ldr r3, [pc, #288] @ 0x12626c │ │ │ │ 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 0x135438 │ │ │ │ - ldr r3, [pc, #256] @ 0x126298 │ │ │ │ + bl 0x135410 │ │ │ │ + ldr r3, [pc, #256] @ 0x126270 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x125fc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1261f4 │ │ │ │ + bne 0x1261cc │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ - bl 0x135484 │ │ │ │ - ldr r3, [pc, #208] @ 0x126294 │ │ │ │ + bl 0x13545c │ │ │ │ + ldr r3, [pc, #208] @ 0x12626c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126214 │ │ │ │ + bne 0x1261ec │ │ │ │ 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 0x135484 │ │ │ │ - ldr r3, [pc, #156] @ 0x12629c │ │ │ │ + bl 0x13545c │ │ │ │ + ldr r3, [pc, #156] @ 0x126274 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126218 │ │ │ │ + bne 0x1261f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b544 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #128] @ 0x1262a0 │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #128] @ 0x126278 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126208 │ │ │ │ - ldr r3, [pc, #116] @ 0x1262a4 │ │ │ │ + beq 0x1261e0 │ │ │ │ + ldr r3, [pc, #116] @ 0x12627c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126208 │ │ │ │ - ldr r3, [pc, #104] @ 0x1262a8 │ │ │ │ + beq 0x1261e0 │ │ │ │ + ldr r3, [pc, #104] @ 0x126280 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126284 │ │ │ │ + beq 0x12625c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1262ac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x126208 │ │ │ │ - ldr r0, [pc, #36] @ 0x1262b0 │ │ │ │ + ldr r0, [pc, #44] @ 0x126284 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1261e0 │ │ │ │ + ldr r0, [pc, #36] @ 0x126288 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x126208 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1261e0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #66 @ 0x42 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, r0, lsr #30 │ │ │ │ - subeq fp, r0, r4, asr pc │ │ │ │ + subeq fp, r0, r0, lsl #30 │ │ │ │ + subeq fp, r0, r4, lsr pc │ │ │ │ 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] @ 0x1264d8 │ │ │ │ + ldr r3, [pc, #520] @ 0x1264b0 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ 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 0x124360 │ │ │ │ - ldr r3, [pc, #432] @ 0x1264dc │ │ │ │ + bl 0x124338 │ │ │ │ + ldr r3, [pc, #432] @ 0x1264b4 │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 0x1264bc │ │ │ │ + bhi 0x126494 │ │ │ │ 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 0x126158 │ │ │ │ + bl 0x126130 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr ip, [pc, #368] @ 0x1264e0 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr ip, [pc, #368] @ 0x1264b8 │ │ │ │ mov lr, #0 │ │ │ │ tst r6, #16 │ │ │ │ str lr, [ip, r0] │ │ │ │ - beq 0x1263c4 │ │ │ │ + beq 0x12639c │ │ │ │ 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 │ │ │ │ @@ -284820,35 +284810,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] @ 0x1264d8 │ │ │ │ + ldr r3, [pc, #264] @ 0x1264b0 │ │ │ │ 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 0x1264d4 │ │ │ │ + bne 0x1264ac │ │ │ │ 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 0x126364 │ │ │ │ + b 0x12633c │ │ │ │ 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] │ │ │ │ @@ -284865,142 +284855,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 0x126364 │ │ │ │ + b 0x12633c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - b 0x126364 │ │ │ │ + b 0x12633c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12459c │ │ │ │ + bl 0x124574 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b544 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x1264e4 │ │ │ │ - ldr r2, [pc, #28] @ 0x1264e8 │ │ │ │ - ldr r1, [pc, #28] @ 0x1264ec │ │ │ │ + ldr r3, [pc, #28] @ 0x1264bc │ │ │ │ + ldr r2, [pc, #28] @ 0x1264c0 │ │ │ │ + ldr r1, [pc, #28] @ 0x1264c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x31056c │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r3, r6, lr, ror #15 │ │ │ │ + subeq r3, r6, lr, asr #15 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ - subeq r3, r6, r0, lsr #17 │ │ │ │ + subeq r3, r6, r0, lsl #17 │ │ │ │ andeq r0, r0, sl, asr #4 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + ldrdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ 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] @ 0x1265a4 │ │ │ │ + ldr r0, [pc, #144] @ 0x12657c │ │ │ │ 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 0x126158 │ │ │ │ + bl 0x126130 │ │ │ │ cmp r4, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - beq 0x126574 │ │ │ │ + beq 0x12654c │ │ │ │ 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] @ 0x1265a4 │ │ │ │ + ldr r3, [pc, #40] @ 0x12657c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1265a0 │ │ │ │ + bne 0x126578 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1267f8 │ │ │ │ + ldr r2, [pc, #564] @ 0x1267d0 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124360 │ │ │ │ + bl 0x124338 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0x1266e8 │ │ │ │ - ldr r3, [pc, #496] @ 0x1267fc │ │ │ │ + beq 0x1266c0 │ │ │ │ + ldr r3, [pc, #496] @ 0x1267d4 │ │ │ │ add ip, r0, #2 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 0x126750 │ │ │ │ + bhi 0x126728 │ │ │ │ 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] @ 0x126800 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #464] @ 0x1267d8 │ │ │ │ + bl 0x357f80 │ │ │ │ mov ip, #0 │ │ │ │ tst r5, #16 │ │ │ │ str ip, [r2, r0] │ │ │ │ - beq 0x126664 │ │ │ │ + beq 0x12663c │ │ │ │ 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] @ 0x1267f8 │ │ │ │ + ldr r2, [pc, #396] @ 0x1267d0 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126768 │ │ │ │ + bne 0x126740 │ │ │ │ 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} │ │ │ │ @@ -285012,121 +285002,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 0x126628 │ │ │ │ + b 0x126600 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0x126628 │ │ │ │ + b 0x126600 │ │ │ │ tst r4, #7 │ │ │ │ - beq 0x126708 │ │ │ │ + beq 0x1266e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x1264c8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126628 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r3, [pc, #240] @ 0x126804 │ │ │ │ + b 0x126600 │ │ │ │ + bl 0x135410 │ │ │ │ + ldr r3, [pc, #240] @ 0x1267dc │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x125fc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x12676c │ │ │ │ - bl 0x135484 │ │ │ │ - b 0x1266f0 │ │ │ │ - ldr r3, [pc, #204] @ 0x126808 │ │ │ │ + bne 0x126744 │ │ │ │ + bl 0x13545c │ │ │ │ + b 0x1266c8 │ │ │ │ + ldr r3, [pc, #204] @ 0x1267e0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126778 │ │ │ │ + bne 0x126750 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b544 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x12680c │ │ │ │ - ldr r2, [pc, #176] @ 0x126810 │ │ │ │ - ldr r1, [pc, #176] @ 0x126814 │ │ │ │ + ldr r3, [pc, #176] @ 0x1267e4 │ │ │ │ + ldr r2, [pc, #176] @ 0x1267e8 │ │ │ │ + ldr r1, [pc, #176] @ 0x1267ec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x31056c │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12497c │ │ │ │ - ldr r3, [pc, #152] @ 0x126818 │ │ │ │ + bl 0x124954 │ │ │ │ + ldr r3, [pc, #152] @ 0x1267f0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126744 │ │ │ │ - ldr r3, [pc, #140] @ 0x12681c │ │ │ │ + beq 0x12671c │ │ │ │ + ldr r3, [pc, #140] @ 0x1267f4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126744 │ │ │ │ - ldr r3, [pc, #128] @ 0x126820 │ │ │ │ + beq 0x12671c │ │ │ │ + ldr r3, [pc, #128] @ 0x1267f8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1267e4 │ │ │ │ + beq 0x1267bc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ 0x126824 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x126744 │ │ │ │ - ldr r0, [pc, #60] @ 0x126828 │ │ │ │ + ldr r0, [pc, #68] @ 0x1267fc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x12671c │ │ │ │ + ldr r0, [pc, #60] @ 0x126800 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x126744 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x12671c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r3, [r6], #-118 @ 0xffffff8a │ │ │ │ + ldrdeq r3, [r6], #-118 @ 0xffffff8a │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - strheq r3, [r6], #-128 @ 0xffffff80 │ │ │ │ + @ instruction: 0x00463890 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + ldrdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ adceq sp, r8, #70 @ 0x46 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq fp, r0, ip, ror pc │ │ │ │ - strheq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq fp, r0, ip, asr pc │ │ │ │ + @ instruction: 0x0040bf90 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1268b0 │ │ │ │ + bne 0x126888 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x126994 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #288] @ 0x12696c │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -285137,827 +285127,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 0x124360 │ │ │ │ + bl 0x124338 │ │ │ │ cmp r0, #1 │ │ │ │ - bgt 0x1268f4 │ │ │ │ + bgt 0x1268cc │ │ │ │ cmn r0, #1 │ │ │ │ - blt 0x126970 │ │ │ │ + blt 0x126948 │ │ │ │ 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 0x12686c │ │ │ │ + b 0x126844 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 0x126970 │ │ │ │ + bne 0x126948 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x12691c │ │ │ │ + beq 0x1268f4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x1264c8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x12686c │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r3, [pc, #112] @ 0x126998 │ │ │ │ + b 0x126844 │ │ │ │ + bl 0x135410 │ │ │ │ + ldr r3, [pc, #112] @ 0x126970 │ │ │ │ and r8, r4, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r4, r4, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x125fc4 │ │ │ │ lsl r8, r8, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126988 │ │ │ │ + bne 0x126960 │ │ │ │ ldr r6, [r4] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x13545c │ │ │ │ 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 0x12686c │ │ │ │ + b 0x126844 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #32] @ 0x12699c │ │ │ │ - ldr r2, [pc, #32] @ 0x1269a0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1269a4 │ │ │ │ + ldr r3, [pc, #32] @ 0x126974 │ │ │ │ + ldr r2, [pc, #32] @ 0x126978 │ │ │ │ + ldr r1, [pc, #32] @ 0x12697c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12497c │ │ │ │ + bl 0x124954 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - strheq r3, [r6], #-140 @ 0xffffff74 │ │ │ │ + @ instruction: 0x0046389c │ │ │ │ ldrdeq r0, [r0], -fp │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + ldrdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ 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] @ 0x126b60 │ │ │ │ + ldr r2, [pc, #412] @ 0x126b38 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ mvn r2, r0 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0x126a60 │ │ │ │ + beq 0x126a38 │ │ │ │ ldrh r3, [r0] │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #344] @ 0x126b64 │ │ │ │ + ldr r2, [pc, #344] @ 0x126b3c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ tst r5, #16 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #312] @ 0x126b60 │ │ │ │ + ldr r2, [pc, #312] @ 0x126b38 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126b50 │ │ │ │ + bne 0x126b28 │ │ │ │ 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 0x124360 │ │ │ │ + bl 0x124338 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126b08 │ │ │ │ + beq 0x126ae0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x126af0 │ │ │ │ + bne 0x126ac8 │ │ │ │ and r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x126b3c │ │ │ │ + beq 0x126b14 │ │ │ │ and r3, r9, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0x126b20 │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r3, [pc, #196] @ 0x126b68 │ │ │ │ + beq 0x126af8 │ │ │ │ + bl 0x135410 │ │ │ │ + ldr r3, [pc, #196] @ 0x126b40 │ │ │ │ and r6, r9, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r9, r9, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r9, r0 │ │ │ │ - bl 0x125fec │ │ │ │ + bl 0x125fc4 │ │ │ │ lsl r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126b54 │ │ │ │ + bne 0x126b2c │ │ │ │ ldm r9, {r4, r7} │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x13545c │ │ │ │ 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 0x126a04 │ │ │ │ - ldr r3, [pc, #116] @ 0x126b6c │ │ │ │ - ldr r2, [pc, #116] @ 0x126b70 │ │ │ │ - ldr r1, [pc, #116] @ 0x126b74 │ │ │ │ + b 0x1269dc │ │ │ │ + ldr r3, [pc, #116] @ 0x126b44 │ │ │ │ + ldr r2, [pc, #116] @ 0x126b48 │ │ │ │ + ldr r1, [pc, #116] @ 0x126b4c │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - b 0x126a04 │ │ │ │ + b 0x1269dc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1264f0 │ │ │ │ + bl 0x1264c8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126a04 │ │ │ │ + b 0x1269dc │ │ │ │ ldr r3, [r9, #-1] │ │ │ │ lsr r3, r3, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126a04 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1269dc │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12497c │ │ │ │ + bl 0x124954 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, asr #32 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, asr #17 │ │ │ │ + subeq r3, r6, r8, lsr #17 │ │ │ │ andeq r0, r0, lr, lsr #3 │ │ │ │ - strdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ + ldrdeq fp, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 0x126c74 │ │ │ │ + bcc 0x126c4c │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r3 │ │ │ │ - bhi 0x126c5c │ │ │ │ - ldr r3, [pc, #244] @ 0x126cb0 │ │ │ │ + bhi 0x126c34 │ │ │ │ + ldr r3, [pc, #244] @ 0x126c88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r1, #1 │ │ │ │ - bhi 0x126bf8 │ │ │ │ - ldr r3, [pc, #220] @ 0x126cb4 │ │ │ │ + bhi 0x126bd0 │ │ │ │ + ldr r3, [pc, #220] @ 0x126c8c │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126c28 │ │ │ │ + bne 0x126c00 │ │ │ │ lsr r1, r0, #3 │ │ │ │ and r1, r1, #1 │ │ │ │ eor r1, r1, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r4, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ - beq 0x126c90 │ │ │ │ + beq 0x126c68 │ │ │ │ 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] @ 0x126cb8 │ │ │ │ + ldr r3, [pc, #136] @ 0x126c90 │ │ │ │ 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] @ 0x126cbc │ │ │ │ - ldr r2, [pc, #84] @ 0x126cc0 │ │ │ │ - ldr r1, [pc, #84] @ 0x126cc4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr ip, [pc, #76] @ 0x126cc8 │ │ │ │ - ldr r3, [pc, #76] @ 0x126ccc │ │ │ │ - ldr r1, [pc, #64] @ 0x126cc4 │ │ │ │ + ldr r3, [pc, #84] @ 0x126c94 │ │ │ │ + ldr r2, [pc, #84] @ 0x126c98 │ │ │ │ + ldr r1, [pc, #84] @ 0x126c9c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + ldr ip, [pc, #76] @ 0x126ca0 │ │ │ │ + ldr r3, [pc, #76] @ 0x126ca4 │ │ │ │ + ldr r1, [pc, #64] @ 0x126c9c │ │ │ │ mov r2, #832 @ 0x340 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x139a88 │ │ │ │ + bl 0x139a60 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - strdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + ldrdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ + subeq r3, r6, r8, asr #17 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - ldrdeq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ - ldrdeq r3, [r6], #-132 @ 0xffffff7c │ │ │ │ + subeq fp, r0, r8, lsr lr │ │ │ │ + strheq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ + strheq r3, [r6], #-132 @ 0xffffff7c │ │ │ │ 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 0x126db4 │ │ │ │ + bcc 0x126d8c │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bhi 0x126d9c │ │ │ │ - ldr r3, [pc, #192] @ 0x126dd0 │ │ │ │ + bhi 0x126d74 │ │ │ │ + ldr r3, [pc, #192] @ 0x126da8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r3, #1 │ │ │ │ - bhi 0x126d50 │ │ │ │ - ldr r3, [pc, #168] @ 0x126dd4 │ │ │ │ + bhi 0x126d28 │ │ │ │ + ldr r3, [pc, #168] @ 0x126dac │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x126d6c │ │ │ │ + bne 0x126d44 │ │ │ │ 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 0x139a88 │ │ │ │ + bl 0x139a60 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #96] @ 0x126dd8 │ │ │ │ + ldrne r3, [pc, #96] @ 0x126db0 │ │ │ │ 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] @ 0x126ddc │ │ │ │ - ldr r2, [pc, #52] @ 0x126de0 │ │ │ │ - ldr r1, [pc, #52] @ 0x126de4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr ip, [pc, #44] @ 0x126de8 │ │ │ │ - ldr r3, [pc, #44] @ 0x126dec │ │ │ │ - ldr r2, [pc, #44] @ 0x126df0 │ │ │ │ - ldr r1, [pc, #28] @ 0x126de4 │ │ │ │ + ldr r3, [pc, #52] @ 0x126db4 │ │ │ │ + ldr r2, [pc, #52] @ 0x126db8 │ │ │ │ + ldr r1, [pc, #52] @ 0x126dbc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x31056c │ │ │ │ + ldr ip, [pc, #44] @ 0x126dc0 │ │ │ │ + ldr r3, [pc, #44] @ 0x126dc4 │ │ │ │ + ldr r2, [pc, #44] @ 0x126dc8 │ │ │ │ + ldr r1, [pc, #28] @ 0x126dbc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ - strdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ + ldrdeq r3, [r6], #-124 @ 0xffffff84 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq r3, r6, r8, ror #17 │ │ │ │ + subeq r3, r6, r8, asr #17 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - ldrdeq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq r3, r6, ip, lsl #18 │ │ │ │ + subeq fp, r0, r8, lsr lr │ │ │ │ + strheq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r3, r6, ip, ror #17 │ │ │ │ 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] @ 0x126e9c │ │ │ │ + ldr r3, [pc, #144] @ 0x126e74 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 0x126e94 │ │ │ │ + bhi 0x126e6c │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ tst r0, #4 │ │ │ │ - bne 0x126e60 │ │ │ │ + bne 0x126e38 │ │ │ │ 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 0x139a88 │ │ │ │ + bl 0x139a60 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #52] @ 0x126ea0 │ │ │ │ + ldrne r3, [pc, #52] @ 0x126e78 │ │ │ │ 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 0x126e44 │ │ │ │ + b 0x126e1c │ │ │ │ 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 0x1354e4 │ │ │ │ - ldr r0, [pc, #264] @ 0x126fe8 │ │ │ │ + bl 0x1354bc │ │ │ │ + ldr r0, [pc, #264] @ 0x126fc0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x126fac │ │ │ │ + beq 0x126f84 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9d4c │ │ │ │ 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 0x126f90 │ │ │ │ + bcc 0x126f68 │ │ │ │ cmp r6, ip │ │ │ │ sbcs r3, r8, lr │ │ │ │ - bcs 0x126fcc │ │ │ │ + bcs 0x126fa4 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x126fac │ │ │ │ + beq 0x126f84 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9d4c │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x126f08 │ │ │ │ + b 0x126ee0 │ │ │ │ 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 0x126f38 │ │ │ │ + b 0x126f10 │ │ │ │ add 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] @ 0x126fe8 │ │ │ │ - bl 0x1d9600 │ │ │ │ - ldr r1, [pc, #12] @ 0x126fec │ │ │ │ + ldr r1, [pc, #16] @ 0x126fc0 │ │ │ │ + bl 0x1d95d8 │ │ │ │ + ldr r1, [pc, #12] @ 0x126fc4 │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x126f68 │ │ │ │ + bl 0x1d25a4 │ │ │ │ + b 0x126f40 │ │ │ │ adceq r3, r8, r0, lsr #6 │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ + eoreq sl, pc, r4, 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 0x1271dc │ │ │ │ - ldr r3, [pc, #516] @ 0x127218 │ │ │ │ + bhi 0x1271b4 │ │ │ │ + ldr r3, [pc, #516] @ 0x1271f0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r8, [r3] │ │ │ │ cmp r8, #0 │ │ │ │ cmpne r1, r8 │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bhi 0x127204 │ │ │ │ + bhi 0x1271dc │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x1271f0 │ │ │ │ + beq 0x1271c8 │ │ │ │ mov r6, r0 │ │ │ │ bic r6, r6, #4080 @ 0xff0 │ │ │ │ - bl 0x1354e4 │ │ │ │ + bl 0x1354bc │ │ │ │ mvn r5, r5, lsr #12 │ │ │ │ ands sl, r4, #8 │ │ │ │ bic r6, r6, #15 │ │ │ │ mvn r5, r5, lsl #12 │ │ │ │ - beq 0x1270bc │ │ │ │ + beq 0x127094 │ │ │ │ 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 0x1270c0 │ │ │ │ + bne 0x127098 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12515c │ │ │ │ + bl 0x125134 │ │ │ │ orr r0, r0, r7 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1271a0 │ │ │ │ + bne 0x127178 │ │ │ │ add sp, sp, #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 0x126ea4 │ │ │ │ + bl 0x126e7c │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r0, [pc, #320] @ 0x12721c │ │ │ │ + ldr r0, [pc, #320] @ 0x1271f4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x127184 │ │ │ │ + beq 0x12715c │ │ │ │ ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #288] @ 0x12721c │ │ │ │ + ldr r1, [pc, #288] @ 0x1271f4 │ │ │ │ lsl r3, r3, #29 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d95d8 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr r8, [r4, #24] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ sub fp, r4, #8 │ │ │ │ - bcc 0x127134 │ │ │ │ + bcc 0x12710c │ │ │ │ cmp r5, r8 │ │ │ │ - bcc 0x1271b4 │ │ │ │ - ldr r1, [pc, #244] @ 0x127220 │ │ │ │ + bcc 0x12718c │ │ │ │ + ldr r1, [pc, #244] @ 0x1271f8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1d25cc │ │ │ │ - b 0x1270d4 │ │ │ │ + bl 0x1d25a4 │ │ │ │ + b 0x1270ac │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #220] @ 0x12721c │ │ │ │ + ldr r1, [pc, #220] @ 0x1271f4 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d9248 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x1270d4 │ │ │ │ + bcs 0x1270ac │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac88 │ │ │ │ add r3, r5, #1 │ │ │ │ - ldr r1, [pc, #176] @ 0x12721c │ │ │ │ + ldr r1, [pc, #176] @ 0x1271f4 │ │ │ │ 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 0x1d9270 │ │ │ │ + bl 0x1d9248 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127094 │ │ │ │ + beq 0x12706c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ mvnne r3, #0 │ │ │ │ - b 0x12707c │ │ │ │ + b 0x127054 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x122570 │ │ │ │ + b 0x122548 │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ 0x12721c │ │ │ │ + ldr r1, [pc, #84] @ 0x1271f4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1d9270 │ │ │ │ + bl 0x1d9248 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127094 │ │ │ │ - b 0x12718c │ │ │ │ - ldr r3, [pc, #64] @ 0x127224 │ │ │ │ - ldr r2, [pc, #64] @ 0x127228 │ │ │ │ - ldr r1, [pc, #64] @ 0x12722c │ │ │ │ - ldr r0, [pc, #64] @ 0x127230 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #44] @ 0x127224 │ │ │ │ - ldr r1, [pc, #48] @ 0x12722c │ │ │ │ - ldr r0, [pc, #52] @ 0x127234 │ │ │ │ + beq 0x12706c │ │ │ │ + b 0x127164 │ │ │ │ + ldr r3, [pc, #64] @ 0x1271fc │ │ │ │ + ldr r2, [pc, #64] @ 0x127200 │ │ │ │ + ldr r1, [pc, #64] @ 0x127204 │ │ │ │ + ldr r0, [pc, #64] @ 0x127208 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #44] @ 0x1271fc │ │ │ │ + ldr r1, [pc, #48] @ 0x127204 │ │ │ │ + ldr r0, [pc, #52] @ 0x12720c │ │ │ │ mov r2, #504 @ 0x1f8 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #24] @ 0x127224 │ │ │ │ - ldr r2, [pc, #40] @ 0x127238 │ │ │ │ - ldr r1, [pc, #24] @ 0x12722c │ │ │ │ - ldr r0, [pc, #36] @ 0x12723c │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #24] @ 0x1271fc │ │ │ │ + ldr r2, [pc, #40] @ 0x127210 │ │ │ │ + ldr r1, [pc, #24] @ 0x127204 │ │ │ │ + ldr r0, [pc, #36] @ 0x127214 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - eoreq sl, pc, ip, lsl #28 │ │ │ │ - subeq r3, r6, ip, lsl r9 │ │ │ │ + eoreq sl, pc, r4, ror #27 │ │ │ │ + strdeq r3, [r6], #-140 @ 0xffffff74 │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - subeq fp, r0, r8, asr lr │ │ │ │ - strdeq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq ip, r0, r4, lsr #32 │ │ │ │ + subeq fp, r0, r8, lsr lr │ │ │ │ + ldrdeq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq ip, r0, r4 │ │ │ │ strdeq r0, [r0], -r6 │ │ │ │ - subeq ip, r0, ip │ │ │ │ + subeq fp, r0, ip, ror #31 │ │ │ │ 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] @ 0x127310 │ │ │ │ + ldr r0, [pc, #156] @ 0x1272e8 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ lsl r7, r7, #18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1272b0 │ │ │ │ + beq 0x127288 │ │ │ │ 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 0x135438 │ │ │ │ + bl 0x135410 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #76] @ 0x127310 │ │ │ │ + ldr r0, [pc, #76] @ 0x1272e8 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1272d8 │ │ │ │ - bl 0x135484 │ │ │ │ - b 0x127288 │ │ │ │ - ldr r0, [pc, #52] @ 0x127314 │ │ │ │ - bl 0x2fad20 │ │ │ │ + beq 0x1272b0 │ │ │ │ + bl 0x13545c │ │ │ │ + b 0x127260 │ │ │ │ + ldr r0, [pc, #52] @ 0x1272ec │ │ │ │ + bl 0x2facf8 │ │ │ │ mvn r6, r6, lsr #18 │ │ │ │ mvn r6, r6, lsl #18 │ │ │ │ - ldr r1, [pc, #32] @ 0x127310 │ │ │ │ + ldr r1, [pc, #32] @ 0x1272e8 │ │ │ │ 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 0x1d9270 │ │ │ │ - b 0x1272d0 │ │ │ │ + bl 0x1d9248 │ │ │ │ + b 0x1272a8 │ │ │ │ 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 0x135438 │ │ │ │ + bl 0x135410 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x127444 │ │ │ │ - ldr sl, [pc, #504] @ 0x127548 │ │ │ │ + beq 0x12741c │ │ │ │ + ldr sl, [pc, #504] @ 0x127520 │ │ │ │ mvn r8, #0 │ │ │ │ - b 0x1273b0 │ │ │ │ + b 0x127388 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x1274dc │ │ │ │ + bne 0x1274b4 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12750c │ │ │ │ + beq 0x1274e4 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122570 │ │ │ │ + bl 0x122548 │ │ │ │ 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 0x3a56dc │ │ │ │ + bl 0x3a56bc │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x127438 │ │ │ │ + bne 0x127410 │ │ │ │ subs r6, r6, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ - beq 0x1274b0 │ │ │ │ + beq 0x127488 │ │ │ │ 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] @ 0x12754c │ │ │ │ + ldr r0, [pc, #376] @ 0x127524 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ movcs r4, r6 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r0, #40] @ 0x28 │ │ │ │ - beq 0x127468 │ │ │ │ + beq 0x127440 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x1274ac │ │ │ │ + beq 0x127484 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x127354 │ │ │ │ + bne 0x12732c │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1274f4 │ │ │ │ + bne 0x1274cc │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x12752c │ │ │ │ + beq 0x127504 │ │ │ │ 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 0x3a56ac │ │ │ │ + bl 0x3a568c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x1273a0 │ │ │ │ + beq 0x127378 │ │ │ │ mvn r6, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3a7b4c │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x3a7b2c │ │ │ │ + bl 0x13545c │ │ │ │ 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 0x1354e4 │ │ │ │ + bl 0x1354bc │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1274ac │ │ │ │ + bne 0x127484 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x135410 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ - ldr r0, [pc, #188] @ 0x12754c │ │ │ │ + ldr r0, [pc, #188] @ 0x127524 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1274a8 │ │ │ │ - bl 0x135484 │ │ │ │ + beq 0x127480 │ │ │ │ + bl 0x13545c │ │ │ │ ldr r3, [fp, #40] @ 0x28 │ │ │ │ - b 0x1273ec │ │ │ │ - bl 0x135484 │ │ │ │ + b 0x1273c4 │ │ │ │ + bl 0x13545c │ │ │ │ mvn r6, #0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x12743c │ │ │ │ - bl 0x135484 │ │ │ │ + bne 0x127414 │ │ │ │ + bl 0x13545c │ │ │ │ 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 0x399d90 │ │ │ │ - b 0x1273a0 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x127378 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1273a0 │ │ │ │ - ldr r0, [pc, #60] @ 0x127550 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x127378 │ │ │ │ + ldr r0, [pc, #60] @ 0x127528 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa69c │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x127364 │ │ │ │ + bne 0x12733c │ │ │ │ mvn r6, #0 │ │ │ │ - b 0x127444 │ │ │ │ - ldr r0, [pc, #28] @ 0x127550 │ │ │ │ + b 0x12741c │ │ │ │ + ldr r0, [pc, #28] @ 0x127528 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa69c │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x12740c │ │ │ │ - b 0x127524 │ │ │ │ + bne 0x1273e4 │ │ │ │ + b 0x1274fc │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq r3, r8, r8, lsl r3 │ │ │ │ - subeq ip, r0, r4, asr r0 │ │ │ │ - ldr r2, [pc, #60] @ 0x127598 │ │ │ │ + subeq ip, r0, r4, lsr r0 │ │ │ │ + ldr r2, [pc, #60] @ 0x127570 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, r3] │ │ │ │ - ldr r0, [pc, #40] @ 0x12759c │ │ │ │ + ldr r0, [pc, #40] @ 0x127574 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -285966,144 +285956,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] @ 0x127634 │ │ │ │ + ldr r5, [pc, #124] @ 0x12760c │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127638 │ │ │ │ + ldr r3, [pc, #108] @ 0x127610 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x12763c │ │ │ │ + ldr r3, [pc, #92] @ 0x127614 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, sp, r2 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127638 │ │ │ │ + ldr r3, [pc, #52] @ 0x127610 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127630 │ │ │ │ + bne 0x127608 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1276d4 │ │ │ │ + ldr r5, [pc, #124] @ 0x1276ac │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x1276d8 │ │ │ │ + ldr r3, [pc, #108] @ 0x1276b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x1276dc │ │ │ │ + ldr r3, [pc, #92] @ 0x1276b4 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x1276d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x1276b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1276d0 │ │ │ │ + bne 0x1276a8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x127770 │ │ │ │ + ldr r5, [pc, #120] @ 0x127748 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #104] @ 0x127774 │ │ │ │ + ldr r3, [pc, #104] @ 0x12774c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0x127778 │ │ │ │ + ldr r3, [pc, #88] @ 0x127750 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #48] @ 0x127774 │ │ │ │ + ldr r3, [pc, #48] @ 0x12774c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12776c │ │ │ │ + bne 0x127744 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x1277ac │ │ │ │ + beq 0x127784 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x1277e8 │ │ │ │ - ldr r5, [pc, #68] @ 0x1277f8 │ │ │ │ - ldr r4, [pc, #68] @ 0x1277fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x1277c0 │ │ │ │ + ldr r5, [pc, #68] @ 0x1277d0 │ │ │ │ + ldr r4, [pc, #68] @ 0x1277d4 │ │ │ │ + bl 0x357f80 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r4, r2] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, r2] │ │ │ │ mov r1, #0 │ │ │ │ @@ -286111,158 +286101,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 0x139af4 │ │ │ │ + bl 0x139acc │ │ │ │ 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] @ 0x1278b0 │ │ │ │ + ldr ip, [pc, #152] @ 0x127888 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - ldr r2, [pc, #92] @ 0x1278b4 │ │ │ │ + ldr r2, [pc, #92] @ 0x12788c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #60] @ 0x1278b0 │ │ │ │ + ldr r2, [pc, #60] @ 0x127888 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x1278ac │ │ │ │ + bne 0x127884 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x127968 │ │ │ │ + ldr ip, [pc, #152] @ 0x127940 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #92] @ 0x12796c │ │ │ │ + ldr r2, [pc, #92] @ 0x127944 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x127968 │ │ │ │ + ldr r2, [pc, #52] @ 0x127940 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127964 │ │ │ │ + bne 0x12793c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x127a34 │ │ │ │ + ldr ip, [pc, #172] @ 0x127a0c │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 0x127a38 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #108] @ 0x127a10 │ │ │ │ + bl 0x357f80 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r5, [r3, r0] │ │ │ │ - beq 0x1279fc │ │ │ │ + beq 0x1279d4 │ │ │ │ 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] @ 0x127a34 │ │ │ │ + ldr r3, [pc, #48] @ 0x127a0c │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127a30 │ │ │ │ + bne 0x127a08 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ @@ -286270,18 +286260,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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127aa4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #36] @ 0x127a7c │ │ │ │ + bl 0x357f80 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286292,48 +286282,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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x12682c │ │ │ │ + b 0x126804 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126580 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #40] @ 0x127b7c │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r2, [pc, #40] @ 0x127b54 │ │ │ │ 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 │ │ │ │ @@ -286346,110 +286336,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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x12682c │ │ │ │ + b 0x126804 │ │ │ │ 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] @ 0x127c54 │ │ │ │ + ldr ip, [pc, #92] @ 0x127c2c │ │ │ │ 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 0x1262b4 │ │ │ │ - ldr r3, [pc, #52] @ 0x127c54 │ │ │ │ + bl 0x12628c │ │ │ │ + ldr r3, [pc, #52] @ 0x127c2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127c50 │ │ │ │ + bne 0x127c28 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x127cd0 │ │ │ │ + ldr ip, [pc, #96] @ 0x127ca8 │ │ │ │ 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 0x1262b4 │ │ │ │ - ldr r3, [pc, #52] @ 0x127cd0 │ │ │ │ + bl 0x12628c │ │ │ │ + ldr r3, [pc, #52] @ 0x127ca8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127ccc │ │ │ │ + bne 0x127ca4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r3, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0x127d40 │ │ │ │ + ldr r3, [pc, #36] @ 0x127d18 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286461,35 +286451,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 0x124770 │ │ │ │ + b 0x124748 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x124a38 │ │ │ │ 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 0x124cb4 │ │ │ │ + b 0x124c8c │ │ │ │ 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 │ │ │ │ @@ -286501,15 +286491,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 0x124ed0 │ │ │ │ + bl 0x124ea8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -286528,115 +286518,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 0x124ed0 │ │ │ │ + b 0x124ea8 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127ed8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #36] @ 0x127eb0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x1269a8 │ │ │ │ + b 0x126980 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x12682c │ │ │ │ + b 0x126804 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126580 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x127f78 │ │ │ │ + ldr ip, [pc, #96] @ 0x127f50 │ │ │ │ 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 0x1262b4 │ │ │ │ - ldr r3, [pc, #52] @ 0x127f78 │ │ │ │ + bl 0x12628c │ │ │ │ + ldr r3, [pc, #52] @ 0x127f50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127f74 │ │ │ │ + bne 0x127f4c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x127fe4 │ │ │ │ + ldr r3, [pc, #40] @ 0x127fbc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x124770 │ │ │ │ + b 0x124748 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x124a38 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124cb4 │ │ │ │ + b 0x124c8c │ │ │ │ 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 │ │ │ │ @@ -286649,15 +286639,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 0x124ed0 │ │ │ │ + bl 0x124ea8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286669,18 +286659,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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x1280e0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #36] @ 0x1280b8 │ │ │ │ + bl 0x357f80 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286693,18 +286683,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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #40] @ 0x128148 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r2, [pc, #40] @ 0x128120 │ │ │ │ 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 │ │ │ │ @@ -286716,100 +286706,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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x12682c │ │ │ │ + b 0x126804 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126580 │ │ │ │ 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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x12682c │ │ │ │ + b 0x126804 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126580 │ │ │ │ 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 0x1242ec │ │ │ │ + bl 0x1242c4 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x1282e4 │ │ │ │ + ldr r3, [pc, #40] @ 0x1282bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286817,45 +286807,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 0x124770 │ │ │ │ + b 0x124748 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x124a38 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124cb4 │ │ │ │ + b 0x124c8c │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124770 │ │ │ │ + b 0x124748 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124a60 │ │ │ │ + b 0x124a38 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124cb4 │ │ │ │ + b 0x124c8c │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r5, [pc, #48] @ 0x1283a8 │ │ │ │ - ldr r4, [pc, #48] @ 0x1283ac │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r5, [pc, #48] @ 0x128380 │ │ │ │ + ldr r4, [pc, #48] @ 0x128384 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -286863,17 +286853,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 0x357fa0 │ │ │ │ - ldr r5, [pc, #56] @ 0x1283f8 │ │ │ │ - ldr r4, [pc, #56] @ 0x1283fc │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r5, [pc, #56] @ 0x1283d0 │ │ │ │ + ldr r4, [pc, #56] @ 0x1283d4 │ │ │ │ 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 │ │ │ │ @@ -286890,94 +286880,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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x12682c │ │ │ │ + b 0x126804 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126580 │ │ │ │ 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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x12682c │ │ │ │ + b 0x126804 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126580 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r4, [pc, #44] @ 0x12858c │ │ │ │ - ldr ip, [pc, #44] @ 0x128590 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r4, [pc, #44] @ 0x128564 │ │ │ │ + ldr ip, [pc, #44] @ 0x128568 │ │ │ │ ldr lr, [r4] │ │ │ │ str r3, [ip, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [ip, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -286995,15 +286985,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 0x124770 │ │ │ │ + bl 0x124748 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287014,15 +287004,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 0x124a60 │ │ │ │ + bl 0x124a38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287034,15 +287024,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 0x124cb4 │ │ │ │ + bl 0x124c8c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287055,15 +287045,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 0x124770 │ │ │ │ + bl 0x124748 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287074,15 +287064,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 0x124a60 │ │ │ │ + bl 0x124a38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287094,27 +287084,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 0x124cb4 │ │ │ │ + bl 0x124c8c │ │ │ │ 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 0x357fa0 │ │ │ │ - ldr r4, [pc, #48] @ 0x1287b4 │ │ │ │ - ldr r2, [pc, #48] @ 0x1287b8 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r4, [pc, #48] @ 0x12878c │ │ │ │ + ldr r2, [pc, #48] @ 0x128790 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ str ip, [r2, r3] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ str ip, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287122,17 +287112,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 0x357fa0 │ │ │ │ - ldr r4, [pc, #56] @ 0x128804 │ │ │ │ - ldr r2, [pc, #56] @ 0x128808 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r4, [pc, #56] @ 0x1287dc │ │ │ │ + ldr r2, [pc, #56] @ 0x1287e0 │ │ │ │ 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 │ │ │ │ @@ -287149,94 +287139,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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x12682c │ │ │ │ + b 0x126804 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126580 │ │ │ │ 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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x1269a8 │ │ │ │ + bl 0x126980 │ │ │ │ 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 0x12682c │ │ │ │ + b 0x126804 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x1265a8 │ │ │ │ + b 0x126580 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r4, [pc, #44] @ 0x128998 │ │ │ │ - ldr r3, [pc, #44] @ 0x12899c │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r4, [pc, #44] @ 0x128970 │ │ │ │ + ldr r3, [pc, #44] @ 0x128974 │ │ │ │ mov ip, #0 │ │ │ │ ldr lr, [r4] │ │ │ │ str ip, [r3, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ str ip, [r3, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287254,15 +287244,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 0x124770 │ │ │ │ + bl 0x124748 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287273,15 +287263,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 0x124a60 │ │ │ │ + bl 0x124a38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287293,15 +287283,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 0x124cb4 │ │ │ │ + bl 0x124c8c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287314,15 +287304,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 0x124770 │ │ │ │ + bl 0x124748 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287333,15 +287323,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 0x124a60 │ │ │ │ + bl 0x124a38 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287353,188 +287343,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 0x124cb4 │ │ │ │ + bl 0x124c8c │ │ │ │ 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] @ 0x128c40 │ │ │ │ + ldr ip, [pc, #160] @ 0x128c18 │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x355fd8 │ │ │ │ + bl 0x355fb0 │ │ │ │ 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] @ 0x128c44 │ │ │ │ + ldr r3, [pc, #72] @ 0x128c1c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128c40 │ │ │ │ + ldr r3, [pc, #52] @ 0x128c18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128c3c │ │ │ │ + bne 0x128c14 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x128d08 │ │ │ │ + ldr ip, [pc, #168] @ 0x128ce0 │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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] @ 0x128d0c │ │ │ │ + ldr r3, [pc, #72] @ 0x128ce4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128d08 │ │ │ │ + ldr r3, [pc, #52] @ 0x128ce0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128d04 │ │ │ │ + bne 0x128cdc │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x128dbc │ │ │ │ + ldr ip, [pc, #140] @ 0x128d94 │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x128dc0 │ │ │ │ + ldr r3, [pc, #72] @ 0x128d98 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x128dbc │ │ │ │ + ldr r3, [pc, #52] @ 0x128d94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128db8 │ │ │ │ + bne 0x128d90 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x128f00 │ │ │ │ + ldr r3, [pc, #292] @ 0x128ed8 │ │ │ │ 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 0x1262b4 │ │ │ │ + bl 0x12628c │ │ │ │ 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] │ │ │ │ @@ -287543,34 +287533,34 @@ │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, sl │ │ │ │ cmpeq r1, fp │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x128ec0 │ │ │ │ + bne 0x128e98 │ │ │ │ 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 0x126cd0 │ │ │ │ - ldr r3, [pc, #124] @ 0x128f00 │ │ │ │ + bl 0x126ca8 │ │ │ │ + ldr r3, [pc, #124] @ 0x128ed8 │ │ │ │ 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 0x128efc │ │ │ │ + bne 0x128ed4 │ │ │ │ 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} │ │ │ │ @@ -287583,38 +287573,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 0x124ed0 │ │ │ │ - b 0x128e7c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x124ea8 │ │ │ │ + b 0x128e54 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3556cc │ │ │ │ + bl 0x3556a4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x128f78 │ │ │ │ + ldr r2, [pc, #40] @ 0x128f50 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287628,24 +287618,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355488 │ │ │ │ + bl 0x355460 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x128ff4 │ │ │ │ + ldr r2, [pc, #40] @ 0x128fcc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287659,21 +287649,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355334 │ │ │ │ + bl 0x35530c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129064 │ │ │ │ + ldr r2, [pc, #40] @ 0x12903c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287687,23 +287677,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3557e0 │ │ │ │ + bl 0x3557b8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1290dc │ │ │ │ + ldr r2, [pc, #40] @ 0x1290b4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287718,27 +287708,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555a8 │ │ │ │ + bl 0x355580 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129174 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r1, [pc, #44] @ 0x12914c │ │ │ │ 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 │ │ │ │ @@ -287755,24 +287745,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555a8 │ │ │ │ + bl 0x355580 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1291f0 │ │ │ │ + ldr r2, [pc, #40] @ 0x1291c8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287787,25 +287777,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x3553b4 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12927c │ │ │ │ + ldr r1, [pc, #48] @ 0x129254 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -287821,21 +287811,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x3553b4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1292ec │ │ │ │ + ldr r2, [pc, #40] @ 0x1292c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287849,23 +287839,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355784 │ │ │ │ + bl 0x35575c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129364 │ │ │ │ + ldr r2, [pc, #40] @ 0x12933c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287880,27 +287870,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355548 │ │ │ │ + bl 0x355520 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x1293fc │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r1, [pc, #44] @ 0x1293d4 │ │ │ │ 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 │ │ │ │ @@ -287917,24 +287907,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355548 │ │ │ │ + bl 0x355520 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129478 │ │ │ │ + ldr r2, [pc, #40] @ 0x129450 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287949,25 +287939,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x35537c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129504 │ │ │ │ + ldr r1, [pc, #48] @ 0x1294dc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -287983,21 +287973,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x35537c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129574 │ │ │ │ + ldr r2, [pc, #40] @ 0x12954c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288011,23 +288001,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35583c │ │ │ │ + bl 0x355814 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1295ec │ │ │ │ + ldr r2, [pc, #40] @ 0x1295c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288042,27 +288032,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355608 │ │ │ │ + bl 0x3555e0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129684 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r1, [pc, #44] @ 0x12965c │ │ │ │ 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 │ │ │ │ @@ -288079,24 +288069,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355608 │ │ │ │ + bl 0x3555e0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129700 │ │ │ │ + ldr r2, [pc, #40] @ 0x1296d8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288111,25 +288101,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x3553ec │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12978c │ │ │ │ + ldr r1, [pc, #48] @ 0x129764 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -288145,21 +288135,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x3553ec │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1297fc │ │ │ │ + ldr r2, [pc, #40] @ 0x1297d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288173,23 +288163,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355cc0 │ │ │ │ + bl 0x355c98 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129874 │ │ │ │ + ldr r2, [pc, #40] @ 0x12984c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288203,24 +288193,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a4c │ │ │ │ + bl 0x355a24 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1298f0 │ │ │ │ + ldr r2, [pc, #40] @ 0x1298c8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288234,21 +288224,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3558f8 │ │ │ │ + bl 0x3558d0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129960 │ │ │ │ + ldr r2, [pc, #40] @ 0x129938 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288262,23 +288252,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355dec │ │ │ │ + bl 0x355dc4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x1299d8 │ │ │ │ + ldr r2, [pc, #40] @ 0x1299b0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288293,27 +288283,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b84 │ │ │ │ + bl 0x355b5c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129a70 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r1, [pc, #44] @ 0x129a48 │ │ │ │ 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 │ │ │ │ @@ -288330,24 +288320,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b84 │ │ │ │ + bl 0x355b5c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129aec │ │ │ │ + ldr r2, [pc, #40] @ 0x129ac4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288362,25 +288352,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x355978 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129b78 │ │ │ │ + ldr r1, [pc, #48] @ 0x129b50 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -288396,21 +288386,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x355978 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129be8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129bc0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288424,23 +288414,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355d88 │ │ │ │ + bl 0x355d60 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129c60 │ │ │ │ + ldr r2, [pc, #40] @ 0x129c38 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288455,27 +288445,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b1c │ │ │ │ + bl 0x355af4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129cf8 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r1, [pc, #44] @ 0x129cd0 │ │ │ │ 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 │ │ │ │ @@ -288492,24 +288482,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b1c │ │ │ │ + bl 0x355af4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129d74 │ │ │ │ + ldr r2, [pc, #40] @ 0x129d4c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288524,25 +288514,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355940 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129e00 │ │ │ │ + ldr r1, [pc, #48] @ 0x129dd8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -288558,21 +288548,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355940 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129e70 │ │ │ │ + ldr r2, [pc, #40] @ 0x129e48 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288586,23 +288576,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355e50 │ │ │ │ + bl 0x355e28 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129ee8 │ │ │ │ + ldr r2, [pc, #40] @ 0x129ec0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288617,27 +288607,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355bec │ │ │ │ + bl 0x355bc4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129f80 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r1, [pc, #44] @ 0x129f58 │ │ │ │ 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 │ │ │ │ @@ -288654,24 +288644,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355bec │ │ │ │ + bl 0x355bc4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129ffc │ │ │ │ + ldr r2, [pc, #40] @ 0x129fd4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288686,25 +288676,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x3559b0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a088 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a060 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -288720,21 +288710,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x3559b0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a0f8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a0d0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288749,32 +288739,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ 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 0x355fd8 │ │ │ │ + bl 0x355fb0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a140 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a198 │ │ │ │ + bne 0x12a118 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a170 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288789,38 +288779,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12a1f0 │ │ │ │ + bne 0x12a1c8 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12a25c │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r2, [pc, #44] @ 0x12a234 │ │ │ │ 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 │ │ │ │ @@ -288838,32 +288828,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12a2a8 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a2fc │ │ │ │ + bne 0x12a280 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a2d4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288878,34 +288868,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a34c │ │ │ │ + bne 0x12a324 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12a3a4 │ │ │ │ + ldr r2, [pc, #48] @ 0x12a37c │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -288919,27 +288909,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a3e0 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a42c │ │ │ │ + bne 0x12a3b8 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a404 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288948,88 +288938,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] @ 0x12a4f0 │ │ │ │ + ldr r2, [pc, #160] @ 0x12a4c8 │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x355fd8 │ │ │ │ + bl 0x355fb0 │ │ │ │ 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] @ 0x12a4f4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12a4cc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12a4f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12a4c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12a4ec │ │ │ │ + bne 0x12a4c4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ 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 0x355fd8 │ │ │ │ + bl 0x355fb0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a53c │ │ │ │ - ldr r2, [pc, #40] @ 0x12a594 │ │ │ │ + bne 0x12a514 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a56c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289044,22 +289034,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3556cc │ │ │ │ + bl 0x3556a4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a60c │ │ │ │ + ldr r2, [pc, #40] @ 0x12a5e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289074,22 +289064,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3557e0 │ │ │ │ + bl 0x3557b8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a684 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a65c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289104,22 +289094,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355784 │ │ │ │ + bl 0x35575c │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a6fc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a6d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289134,22 +289124,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35583c │ │ │ │ + bl 0x355814 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a774 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a74c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289164,22 +289154,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355cc0 │ │ │ │ + bl 0x355c98 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a7ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12a7c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289194,22 +289184,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355dec │ │ │ │ + bl 0x355dc4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a864 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a83c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289224,22 +289214,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355d88 │ │ │ │ + bl 0x355d60 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a8dc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a8b4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289254,22 +289244,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x355e50 │ │ │ │ + bl 0x355e28 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a954 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a92c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289280,616 +289270,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] @ 0x12aa40 │ │ │ │ + ldr ip, [pc, #192] @ 0x12aa18 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355fd8 │ │ │ │ + bl 0x355fb0 │ │ │ │ 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 0x12a9b8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12aa44 │ │ │ │ + bne 0x12a990 │ │ │ │ + ldr r3, [pc, #72] @ 0x12aa1c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12aa40 │ │ │ │ + ldr r3, [pc, #52] @ 0x12aa18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12aa3c │ │ │ │ + bne 0x12aa14 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12a958 │ │ │ │ + b 0x12a930 │ │ │ │ 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] @ 0x12ab48 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ab20 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355fd8 │ │ │ │ + bl 0x355fb0 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12aab8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ab4c │ │ │ │ + bne 0x12aa90 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ab24 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ab48 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ab20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ab44 │ │ │ │ + bne 0x12ab1c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12aa60 │ │ │ │ + b 0x12aa38 │ │ │ │ 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] @ 0x12ac50 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ac28 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355fd8 │ │ │ │ + bl 0x355fb0 │ │ │ │ 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 0x12abc8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ac54 │ │ │ │ + bne 0x12aba0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ac2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ac50 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ac28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ac4c │ │ │ │ + bne 0x12ac24 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12ab68 │ │ │ │ + b 0x12ab40 │ │ │ │ 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] @ 0x12ad58 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ad30 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355fd8 │ │ │ │ + bl 0x355fb0 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12acc8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ad5c │ │ │ │ + bne 0x12aca0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ad34 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ad58 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ad30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ad54 │ │ │ │ + bne 0x12ad2c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12ac70 │ │ │ │ + b 0x12ac48 │ │ │ │ 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] @ 0x12ae64 │ │ │ │ + ldr ip, [pc, #196] @ 0x12ae3c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355fd8 │ │ │ │ + bl 0x355fb0 │ │ │ │ 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 0x12add8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ae68 │ │ │ │ + bne 0x12adb0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ae40 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ae64 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ae3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ae60 │ │ │ │ + bne 0x12ae38 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12ad78 │ │ │ │ + b 0x12ad50 │ │ │ │ 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] @ 0x12af6c │ │ │ │ + ldr ip, [pc, #192] @ 0x12af44 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355fd8 │ │ │ │ + bl 0x355fb0 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12aedc │ │ │ │ - ldr r3, [pc, #72] @ 0x12af70 │ │ │ │ + bne 0x12aeb4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12af48 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12af6c │ │ │ │ + ldr r3, [pc, #52] @ 0x12af44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12af68 │ │ │ │ + bne 0x12af40 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12ae84 │ │ │ │ + b 0x12ae5c │ │ │ │ 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] @ 0x12b078 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b050 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355fd8 │ │ │ │ + bl 0x355fb0 │ │ │ │ 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 0x12afec │ │ │ │ - ldr r3, [pc, #72] @ 0x12b07c │ │ │ │ + bne 0x12afc4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b054 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b078 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b050 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b074 │ │ │ │ + bne 0x12b04c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12af8c │ │ │ │ + b 0x12af64 │ │ │ │ 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] @ 0x12b180 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b158 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355fd8 │ │ │ │ + bl 0x355fb0 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b0f0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b184 │ │ │ │ + bne 0x12b0c8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b15c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b180 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b158 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b17c │ │ │ │ + bne 0x12b154 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12b098 │ │ │ │ + b 0x12b070 │ │ │ │ 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] @ 0x12b260 │ │ │ │ + ldr r2, [pc, #160] @ 0x12b238 │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r6, r4, #16 │ │ │ │ lsl r2, r5, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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] @ 0x12b264 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b23c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b260 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b238 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b25c │ │ │ │ + bne 0x12b234 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12b2b0 │ │ │ │ - ldr r3, [pc, #40] @ 0x12b304 │ │ │ │ + bne 0x12b288 │ │ │ │ + ldr r3, [pc, #40] @ 0x12b2dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289904,23 +289894,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355488 │ │ │ │ + bl 0x355460 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b380 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b358 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289935,23 +289925,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555a8 │ │ │ │ + bl 0x355580 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b3fc │ │ │ │ + ldr r2, [pc, #40] @ 0x12b3d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289966,23 +289956,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355548 │ │ │ │ + bl 0x355520 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b478 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b450 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289997,23 +289987,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355608 │ │ │ │ + bl 0x3555e0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b4f4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b4cc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290028,23 +290018,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355a4c │ │ │ │ + bl 0x355a24 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b570 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b548 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290059,23 +290049,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b84 │ │ │ │ + bl 0x355b5c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b5ec │ │ │ │ + ldr r2, [pc, #40] @ 0x12b5c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290090,23 +290080,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b1c │ │ │ │ + bl 0x355af4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b668 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b640 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290121,23 +290111,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355bec │ │ │ │ + bl 0x355bc4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b6e4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b6bc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290148,659 +290138,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] @ 0x12b7d4 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b7ac │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12b748 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b7d8 │ │ │ │ + bne 0x12b720 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b7b0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b7d4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b7ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b7d0 │ │ │ │ + bne 0x12b7a8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12b6e8 │ │ │ │ + b 0x12b6c0 │ │ │ │ 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] @ 0x12b8e8 │ │ │ │ + ldr ip, [pc, #204] @ 0x12b8c0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12b854 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b8ec │ │ │ │ + bne 0x12b82c │ │ │ │ + ldr r3, [pc, #72] @ 0x12b8c4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b8e8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b8c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b8e4 │ │ │ │ + bne 0x12b8bc │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12b7f4 │ │ │ │ + b 0x12b7cc │ │ │ │ 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] @ 0x12b9f4 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b9cc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12b968 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b9f8 │ │ │ │ + bne 0x12b940 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b9d0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b9f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b9cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b9f0 │ │ │ │ + bne 0x12b9c8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12b908 │ │ │ │ + b 0x12b8e0 │ │ │ │ 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] @ 0x12bb08 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bae0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12ba74 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bb0c │ │ │ │ + bne 0x12ba4c │ │ │ │ + ldr r3, [pc, #72] @ 0x12bae4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bb08 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bae0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bb04 │ │ │ │ + bne 0x12badc │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12ba14 │ │ │ │ + b 0x12b9ec │ │ │ │ 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] @ 0x12bc18 │ │ │ │ + ldr ip, [pc, #200] @ 0x12bbf0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12bb88 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bc1c │ │ │ │ + bne 0x12bb60 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bbf4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bc18 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bbf0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bc14 │ │ │ │ + bne 0x12bbec │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12bb28 │ │ │ │ + b 0x12bb00 │ │ │ │ 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] @ 0x12bd2c │ │ │ │ + ldr ip, [pc, #204] @ 0x12bd04 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12bc98 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bd30 │ │ │ │ + bne 0x12bc70 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bd08 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bd2c │ │ │ │ + ldr r3, [pc, #52] @ 0x12bd04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bd28 │ │ │ │ + bne 0x12bd00 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12bc38 │ │ │ │ + b 0x12bc10 │ │ │ │ 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] @ 0x12be3c │ │ │ │ + ldr ip, [pc, #200] @ 0x12be14 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12bdac │ │ │ │ - ldr r3, [pc, #72] @ 0x12be40 │ │ │ │ + bne 0x12bd84 │ │ │ │ + ldr r3, [pc, #72] @ 0x12be18 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12be3c │ │ │ │ + ldr r3, [pc, #52] @ 0x12be14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12be38 │ │ │ │ + bne 0x12be10 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12bd4c │ │ │ │ + b 0x12bd24 │ │ │ │ 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] @ 0x12bf50 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bf28 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12bebc │ │ │ │ - ldr r3, [pc, #72] @ 0x12bf54 │ │ │ │ + bne 0x12be94 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bf2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bf50 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bf28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bf4c │ │ │ │ + bne 0x12bf24 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12be5c │ │ │ │ + b 0x12be34 │ │ │ │ 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] @ 0x12c060 │ │ │ │ + ldr r2, [pc, #208] @ 0x12c038 │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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] @ 0x12c064 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #80] @ 0x12c03c │ │ │ │ + bl 0x357f80 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - ldr r3, [pc, #60] @ 0x12c060 │ │ │ │ + ldr r3, [pc, #60] @ 0x12c038 │ │ │ │ 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 0x12c05c │ │ │ │ + bne 0x12c034 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12bf70 │ │ │ │ + b 0x12bf48 │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ 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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12c0e0 │ │ │ │ + bne 0x12c0b8 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12c14c │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r2, [pc, #44] @ 0x12c124 │ │ │ │ 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 │ │ │ │ @@ -290818,27 +290808,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3555a8 │ │ │ │ + bl 0x355580 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c1e4 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c1bc │ │ │ │ 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 │ │ │ │ @@ -290856,27 +290846,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355548 │ │ │ │ + bl 0x355520 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c27c │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c254 │ │ │ │ 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 │ │ │ │ @@ -290894,27 +290884,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355608 │ │ │ │ + bl 0x3555e0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c314 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c2ec │ │ │ │ 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 │ │ │ │ @@ -290932,27 +290922,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b84 │ │ │ │ + bl 0x355b5c │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c3ac │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c384 │ │ │ │ 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 │ │ │ │ @@ -290970,27 +290960,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355b1c │ │ │ │ + bl 0x355af4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c444 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c41c │ │ │ │ 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 │ │ │ │ @@ -291008,27 +290998,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x355bec │ │ │ │ + bl 0x355bc4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c4dc │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c4b4 │ │ │ │ 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 │ │ │ │ @@ -291042,25 +291032,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] @ 0x12c5f4 │ │ │ │ + ldr ip, [pc, #236] @ 0x12c5cc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -291074,70 +291064,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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12c540 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c5f8 │ │ │ │ + bne 0x12c518 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c5d0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c5f4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c5cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c5f0 │ │ │ │ + bne 0x12c5c8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12c4e0 │ │ │ │ + b 0x12c4b8 │ │ │ │ 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] @ 0x12c720 │ │ │ │ + ldr ip, [pc, #228] @ 0x12c6f8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -291150,69 +291140,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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12c674 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c724 │ │ │ │ + bne 0x12c64c │ │ │ │ + ldr r3, [pc, #72] @ 0x12c6fc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c720 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c6f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c71c │ │ │ │ + bne 0x12c6f4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12c614 │ │ │ │ + b 0x12c5ec │ │ │ │ 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] @ 0x12c854 │ │ │ │ + ldr ip, [pc, #236] @ 0x12c82c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -291226,70 +291216,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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12c7a0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c858 │ │ │ │ + bne 0x12c778 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c830 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c854 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c82c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c850 │ │ │ │ + bne 0x12c828 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12c740 │ │ │ │ + b 0x12c718 │ │ │ │ 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] @ 0x12c980 │ │ │ │ + ldr ip, [pc, #228] @ 0x12c958 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -291302,69 +291292,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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12c8d4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c984 │ │ │ │ + bne 0x12c8ac │ │ │ │ + ldr r3, [pc, #72] @ 0x12c95c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c980 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c958 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c97c │ │ │ │ + bne 0x12c954 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12c874 │ │ │ │ + b 0x12c84c │ │ │ │ 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] @ 0x12cab4 │ │ │ │ + ldr ip, [pc, #236] @ 0x12ca8c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -291378,70 +291368,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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12ca00 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cab8 │ │ │ │ + bne 0x12c9d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ca90 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cab4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ca8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cab0 │ │ │ │ + bne 0x12ca88 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12c9a0 │ │ │ │ + b 0x12c978 │ │ │ │ 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] @ 0x12cbe0 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cbb8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -291454,69 +291444,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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12cb34 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cbe4 │ │ │ │ + bne 0x12cb0c │ │ │ │ + ldr r3, [pc, #72] @ 0x12cbbc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cbe0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cbb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cbdc │ │ │ │ + bne 0x12cbb4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12cad4 │ │ │ │ + b 0x12caac │ │ │ │ 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] @ 0x12cd14 │ │ │ │ + ldr ip, [pc, #236] @ 0x12ccec │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -291530,70 +291520,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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12cc60 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cd18 │ │ │ │ + bne 0x12cc38 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ccf0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cd14 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ccec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cd10 │ │ │ │ + bne 0x12cce8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12cc00 │ │ │ │ + b 0x12cbd8 │ │ │ │ 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] @ 0x12ce40 │ │ │ │ + ldr ip, [pc, #228] @ 0x12ce18 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -291606,70 +291596,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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12cd94 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ce44 │ │ │ │ + bne 0x12cd6c │ │ │ │ + ldr r3, [pc, #72] @ 0x12ce1c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ce40 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ce18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ce3c │ │ │ │ + bne 0x12ce14 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12cd34 │ │ │ │ + b 0x12cd0c │ │ │ │ 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] @ 0x12cf64 │ │ │ │ + ldr ip, [pc, #220] @ 0x12cf3c │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsr r7, r7, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -291679,70 +291669,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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12cebc │ │ │ │ - ldr r3, [pc, #72] @ 0x12cf68 │ │ │ │ + bne 0x12ce94 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cf40 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cf64 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cf3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cf60 │ │ │ │ + bne 0x12cf38 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12ce60 │ │ │ │ + b 0x12ce38 │ │ │ │ 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] @ 0x12d084 │ │ │ │ + ldr ip, [pc, #216] @ 0x12d05c │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ lsr r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -291751,121 +291741,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 0x355f60 │ │ │ │ + bl 0x355f38 │ │ │ │ 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 0x12cfe0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d088 │ │ │ │ + bne 0x12cfb8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d060 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d084 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d05c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d080 │ │ │ │ + bne 0x12d058 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12cf84 │ │ │ │ + b 0x12cf5c │ │ │ │ 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] @ 0x12d154 │ │ │ │ + ldr r2, [pc, #144] @ 0x12d12c │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x12d158 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d130 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d154 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d12c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d150 │ │ │ │ + bne 0x12d128 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r6 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12d198 │ │ │ │ - ldr r3, [pc, #40] @ 0x12d1e4 │ │ │ │ + bne 0x12d170 │ │ │ │ + ldr r3, [pc, #40] @ 0x12d1bc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -291880,21 +291870,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355334 │ │ │ │ + bl 0x35530c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d258 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d230 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -291909,21 +291899,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x3553b4 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d2cc │ │ │ │ + ldr r2, [pc, #40] @ 0x12d2a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -291938,21 +291928,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x35537c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d340 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d318 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -291967,21 +291957,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x3553ec │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d3b4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d38c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -291996,21 +291986,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3558f8 │ │ │ │ + bl 0x3558d0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d428 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d400 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292025,21 +292015,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x355978 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d49c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d474 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292054,21 +292044,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355940 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d510 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d4e8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292083,21 +292073,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x3559b0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d584 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d55c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292108,588 +292098,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] @ 0x12d658 │ │ │ │ + ldr ip, [pc, #168] @ 0x12d630 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d5d8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d65c │ │ │ │ + bne 0x12d5b0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d634 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d658 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d630 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d654 │ │ │ │ + bne 0x12d62c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12d588 │ │ │ │ + b 0x12d560 │ │ │ │ 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] @ 0x12d748 │ │ │ │ + ldr ip, [pc, #168] @ 0x12d720 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcc r2, r4 │ │ │ │ movcs r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d6c8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d74c │ │ │ │ + bne 0x12d6a0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d724 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d748 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d720 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d744 │ │ │ │ + bne 0x12d71c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12d678 │ │ │ │ + b 0x12d650 │ │ │ │ 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] @ 0x12d838 │ │ │ │ + ldr ip, [pc, #168] @ 0x12d810 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d7b8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d83c │ │ │ │ + bne 0x12d790 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d814 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d838 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d834 │ │ │ │ + bne 0x12d80c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12d768 │ │ │ │ + b 0x12d740 │ │ │ │ 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] @ 0x12d928 │ │ │ │ + ldr ip, [pc, #168] @ 0x12d900 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcs r2, r4 │ │ │ │ movcc r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d8a8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d92c │ │ │ │ + bne 0x12d880 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d904 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d928 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d900 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d924 │ │ │ │ + bne 0x12d8fc │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12d858 │ │ │ │ + b 0x12d830 │ │ │ │ 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] @ 0x12da1c │ │ │ │ + ldr ip, [pc, #172] @ 0x12d9f4 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12d998 │ │ │ │ - ldr r3, [pc, #72] @ 0x12da20 │ │ │ │ + bne 0x12d970 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d9f8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12da1c │ │ │ │ + ldr r3, [pc, #52] @ 0x12d9f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12da18 │ │ │ │ + bne 0x12d9f0 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12d948 │ │ │ │ + b 0x12d920 │ │ │ │ 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] @ 0x12db10 │ │ │ │ + ldr ip, [pc, #172] @ 0x12dae8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12da8c │ │ │ │ - ldr r3, [pc, #72] @ 0x12db14 │ │ │ │ + bne 0x12da64 │ │ │ │ + ldr r3, [pc, #72] @ 0x12daec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12db10 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12db0c │ │ │ │ + bne 0x12dae4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12da3c │ │ │ │ + b 0x12da14 │ │ │ │ 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] @ 0x12dc04 │ │ │ │ + ldr ip, [pc, #172] @ 0x12dbdc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12db80 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dc08 │ │ │ │ + bne 0x12db58 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dbe0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dc04 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dbdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dc00 │ │ │ │ + bne 0x12dbd8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12db30 │ │ │ │ + b 0x12db08 │ │ │ │ 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] @ 0x12dcf8 │ │ │ │ + ldr ip, [pc, #172] @ 0x12dcd0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dc74 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dcfc │ │ │ │ + bne 0x12dc4c │ │ │ │ + ldr r3, [pc, #72] @ 0x12dcd4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dcf8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dcd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dcf4 │ │ │ │ + bne 0x12dccc │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12dc24 │ │ │ │ + b 0x12dbfc │ │ │ │ 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] @ 0x12ddf4 │ │ │ │ + ldr r2, [pc, #188] @ 0x12ddcc │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ 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 0x357fa0 │ │ │ │ - ldr r4, [pc, #72] @ 0x12ddf8 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r4, [pc, #72] @ 0x12ddd0 │ │ │ │ mov r2, r0 │ │ │ │ eor r0, r3, r1, ror #8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12ddf4 │ │ │ │ + ldr r3, [pc, #56] @ 0x12ddcc │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r4, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ddf0 │ │ │ │ + bne 0x12ddc8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12dd18 │ │ │ │ + b 0x12dcf0 │ │ │ │ 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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12de6c │ │ │ │ + bne 0x12de44 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12dec4 │ │ │ │ + ldr r2, [pc, #48] @ 0x12de9c │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -292704,25 +292694,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553dc │ │ │ │ + bl 0x3553b4 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12df50 │ │ │ │ + ldr r1, [pc, #48] @ 0x12df28 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -292739,25 +292729,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3553a4 │ │ │ │ + bl 0x35537c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12dfdc │ │ │ │ + ldr r1, [pc, #48] @ 0x12dfb4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -292774,25 +292764,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355414 │ │ │ │ + bl 0x3553ec │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e068 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e040 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -292809,25 +292799,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559a0 │ │ │ │ + bl 0x355978 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e0f4 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e0cc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -292844,25 +292834,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x355968 │ │ │ │ + bl 0x355940 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e180 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e158 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -292879,25 +292869,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 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3559d8 │ │ │ │ + bl 0x3559b0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e20c │ │ │ │ + ldr r1, [pc, #48] @ 0x12e1e4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -292910,25 +292900,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] @ 0x12e300 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e2d8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -292936,67 +292926,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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e260 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e304 │ │ │ │ + bne 0x12e238 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e2dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e300 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e2d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e2fc │ │ │ │ + bne 0x12e2d4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12e210 │ │ │ │ + b 0x12e1e8 │ │ │ │ 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] @ 0x12e410 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e3e8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -293004,67 +292994,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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e370 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e414 │ │ │ │ + bne 0x12e348 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e3ec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e410 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e3e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e40c │ │ │ │ + bne 0x12e3e4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12e320 │ │ │ │ + b 0x12e2f8 │ │ │ │ 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] @ 0x12e520 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e4f8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -293072,67 +293062,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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e480 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e524 │ │ │ │ + bne 0x12e458 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e4fc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e520 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e4f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e51c │ │ │ │ + bne 0x12e4f4 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12e430 │ │ │ │ + b 0x12e408 │ │ │ │ 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] @ 0x12e630 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e608 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -293140,67 +293130,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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e590 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e634 │ │ │ │ + bne 0x12e568 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e60c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e630 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e608 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e62c │ │ │ │ + bne 0x12e604 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12e540 │ │ │ │ + b 0x12e518 │ │ │ │ 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] @ 0x12e740 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e718 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -293208,67 +293198,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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e6a0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e744 │ │ │ │ + bne 0x12e678 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e71c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e740 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e718 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e73c │ │ │ │ + bne 0x12e714 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12e650 │ │ │ │ + b 0x12e628 │ │ │ │ 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] @ 0x12e850 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e828 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -293276,67 +293266,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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e7b0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e854 │ │ │ │ + bne 0x12e788 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e82c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e850 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e828 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e84c │ │ │ │ + bne 0x12e824 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12e760 │ │ │ │ + b 0x12e738 │ │ │ │ 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] @ 0x12e960 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e938 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -293344,67 +293334,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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e8c0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e964 │ │ │ │ + bne 0x12e898 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e93c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e960 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e938 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e95c │ │ │ │ + bne 0x12e934 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12e870 │ │ │ │ + b 0x12e848 │ │ │ │ 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] @ 0x12ea70 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ea48 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -293412,180 +293402,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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e9d0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ea74 │ │ │ │ + bne 0x12e9a8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ea4c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ea70 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ea48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ea6c │ │ │ │ + bne 0x12ea44 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12e980 │ │ │ │ + b 0x12e958 │ │ │ │ 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] @ 0x12eb78 │ │ │ │ + ldr ip, [pc, #192] @ 0x12eb50 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eae0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12eb7c │ │ │ │ + bne 0x12eab8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eb54 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eb78 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eb50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eb74 │ │ │ │ + bne 0x12eb4c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12ea90 │ │ │ │ + b 0x12ea68 │ │ │ │ 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] @ 0x12ec80 │ │ │ │ + ldr ip, [pc, #192] @ 0x12ec58 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x124504 │ │ │ │ + bl 0x1244dc │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ebe8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ec84 │ │ │ │ + bne 0x12ebc0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ec5c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ec80 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ec58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ec7c │ │ │ │ + bne 0x12ec54 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12eb98 │ │ │ │ + b 0x12eb70 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -293596,50 +293586,50 @@ │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12ed40 │ │ │ │ + beq 0x12ed18 │ │ │ │ lsr lr, r3, #1 │ │ │ │ add ip, r4, lr, lsl #4 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x12ed34 │ │ │ │ + bhi 0x12ed0c │ │ │ │ ldr lr, [ip, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, r1, lr │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x12ed58 │ │ │ │ + bls 0x12ed30 │ │ │ │ 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 0x12ecec │ │ │ │ - ldr r0, [pc, #28] @ 0x12ed64 │ │ │ │ + bne 0x12ecc4 │ │ │ │ + ldr r0, [pc, #28] @ 0x12ed3c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r4, ip, #16 │ │ │ │ lsr r3, r3, #1 │ │ │ │ - b 0x12ed38 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ + b 0x12ed10 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x12ed90 │ │ │ │ + bcc 0x12ed68 │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ @@ -293649,101 +293639,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 0x12ee80 │ │ │ │ + beq 0x12ee58 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12ee4c │ │ │ │ - ldr lr, [pc, #352] @ 0x12ef30 │ │ │ │ + beq 0x12ee24 │ │ │ │ + ldr lr, [pc, #352] @ 0x12ef08 │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x12ef18 │ │ │ │ + bhi 0x12eef0 │ │ │ │ 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] @ 0x12ef34 │ │ │ │ + ldr r0, [pc, #308] @ 0x12ef0c │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 0x12eec4 │ │ │ │ + beq 0x12ee9c │ │ │ │ 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 0x12eee4 │ │ │ │ + bcc 0x12eebc │ │ │ │ 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] @ 0x12ef34 │ │ │ │ + ldr r0, [pc, #224] @ 0x12ef0c │ │ │ │ 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 0x12ef08 │ │ │ │ - ldr lr, [pc, #176] @ 0x12ef30 │ │ │ │ - b 0x12ee0c │ │ │ │ - ldr r0, [pc, #172] @ 0x12ef34 │ │ │ │ + beq 0x12eee0 │ │ │ │ + ldr lr, [pc, #176] @ 0x12ef08 │ │ │ │ + b 0x12ede4 │ │ │ │ + ldr r0, [pc, #172] @ 0x12ef0c │ │ │ │ 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 0x12ee10 │ │ │ │ - ldr r3, [pc, #132] @ 0x12ef38 │ │ │ │ + bne 0x12ede8 │ │ │ │ + ldr r3, [pc, #132] @ 0x12ef10 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 0x12ef10 │ │ │ │ + beq 0x12eee8 │ │ │ │ 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 0x12ee30 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bcs 0x12ee08 │ │ │ │ + bl 0x3ac900 │ │ │ │ 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 0x12ee30 │ │ │ │ + b 0x12ee08 │ │ │ │ mov r6, #1 │ │ │ │ - b 0x12eee4 │ │ │ │ + b 0x12eebc │ │ │ │ mov r5, #1 │ │ │ │ - b 0x12eee4 │ │ │ │ + b 0x12eebc │ │ │ │ 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 │ │ │ │ @@ -293752,80 +293742,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 0x12f060 │ │ │ │ + bmi 0x12f038 │ │ │ │ add r6, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ldr fp, [pc, #272] @ 0x12f07c │ │ │ │ + ldr fp, [pc, #272] @ 0x12f054 │ │ │ │ mov sl, r1 │ │ │ │ add r4, r0, r3, lsl #3 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x12efcc │ │ │ │ + b 0x12efa4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #236] @ 0x12f080 │ │ │ │ + ldr r3, [pc, #236] @ 0x12f058 │ │ │ │ strd r6, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x12f020 │ │ │ │ + beq 0x12eff8 │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r0, r9 │ │ │ │ orrne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bne 0x12f03c │ │ │ │ + bne 0x12f014 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - beq 0x12f060 │ │ │ │ + beq 0x12f038 │ │ │ │ ldmdb r4, {r2, r3} │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r9, r2, sl │ │ │ │ add r0, r3, sl │ │ │ │ - bne 0x12eff0 │ │ │ │ + bne 0x12efc8 │ │ │ │ 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 0x12ef7c │ │ │ │ + beq 0x12ef54 │ │ │ │ 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 0x3ad3d0 │ │ │ │ + bl 0x3ad3b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12f020 │ │ │ │ + bne 0x12eff8 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bne 0x12efcc │ │ │ │ + bne 0x12efa4 │ │ │ │ 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} │ │ │ │ @@ -293833,77 +293823,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 0x12f1b8 │ │ │ │ + beq 0x12f190 │ │ │ │ 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 0x12f1d8 │ │ │ │ + bmi 0x12f1b0 │ │ │ │ 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 0x12f1e0 │ │ │ │ + beq 0x12f1b8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub r3, r7, r3 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r3 │ │ │ │ add fp, fp, r6 │ │ │ │ - bls 0x12f10c │ │ │ │ - b 0x12f1b8 │ │ │ │ + bls 0x12f0e4 │ │ │ │ + b 0x12f190 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x12f168 │ │ │ │ + beq 0x12f140 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r7 │ │ │ │ sub r6, r6, r5 │ │ │ │ sub r7, r7, r5 │ │ │ │ - bne 0x12f104 │ │ │ │ + bne 0x12f0dc │ │ │ │ sub r2, r8, sl │ │ │ │ add r2, r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133880 │ │ │ │ + bl 0x133858 │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #4096 @ 0x1000 │ │ │ │ mov r8, r7 │ │ │ │ - bne 0x12f10c │ │ │ │ + bne 0x12f0e4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 0x12f0cc │ │ │ │ + bne 0x12f0a4 │ │ │ │ cmp r7, r8 │ │ │ │ - beq 0x12f1bc │ │ │ │ + beq 0x12f194 │ │ │ │ sub r2, r5, sl │ │ │ │ add r2, r2, r8 │ │ │ │ add r1, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133880 │ │ │ │ + bl 0x133858 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -293913,149 +293903,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 0x12f1bc │ │ │ │ - ldr r3, [pc, #24] @ 0x12f200 │ │ │ │ - ldr r0, [pc, #24] @ 0x12f204 │ │ │ │ + b 0x12f194 │ │ │ │ + ldr r3, [pc, #24] @ 0x12f1d8 │ │ │ │ + ldr r0, [pc, #24] @ 0x12f1dc │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, r4, rrx │ │ │ │ + subeq ip, r0, r4, asr #32 │ │ │ │ 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] @ 0x12f3b8 │ │ │ │ + ldr r3, [pc, #392] @ 0x12f390 │ │ │ │ ldr r7, [r0, #108] @ 0x6c │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x12f30c │ │ │ │ + beq 0x12f2e4 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f298 │ │ │ │ + beq 0x12f270 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f2c8 │ │ │ │ + beq 0x12f2a0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f2f8 │ │ │ │ + beq 0x12f2d0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r4, r7 │ │ │ │ sub r4, r4, #12 │ │ │ │ - bne 0x12f260 │ │ │ │ + bne 0x12f238 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f340 │ │ │ │ + beq 0x12f318 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f370 │ │ │ │ + beq 0x12f348 │ │ │ │ ldrh r3, [r9, #104] @ 0x68 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #524288 @ 0x80000 │ │ │ │ str r3, [r9, #84] @ 0x54 │ │ │ │ - ldr r3, [pc, #56] @ 0x12f3b8 │ │ │ │ + ldr r3, [pc, #56] @ 0x12f390 │ │ │ │ str r4, [r9, #100] @ 0x64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f3b4 │ │ │ │ + bne 0x12f38c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x12f400 │ │ │ │ + beq 0x12f3d8 │ │ │ │ and r2, r3, #20 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 0x12f470 │ │ │ │ + beq 0x12f448 │ │ │ │ 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 │ │ │ │ @@ -294078,161 +294068,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] @ 0x12f4b8 │ │ │ │ + ldr r2, [pc, #64] @ 0x12f490 │ │ │ │ ldr r2, [r2] │ │ │ │ ldrb r5, [r1, r2] │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bne 0x12f3f8 │ │ │ │ + bne 0x12f3d0 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne 0x12f3f8 │ │ │ │ + bne 0x12f3d0 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - bne 0x12f3f8 │ │ │ │ + bne 0x12f3d0 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ moveq r2, r4 │ │ │ │ - bne 0x12f3f8 │ │ │ │ - b 0x12f400 │ │ │ │ + bne 0x12f3d0 │ │ │ │ + b 0x12f3d8 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ and r3, r3, #18 │ │ │ │ cmp r3, #16 │ │ │ │ - beq 0x12f4e0 │ │ │ │ + beq 0x12f4b8 │ │ │ │ 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 0x3ac920 │ │ │ │ + bl 0x3ac900 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs r6, r0 │ │ │ │ movcc r6, #4096 @ 0x1000 │ │ │ │ - b 0x12f518 │ │ │ │ + b 0x12f4f0 │ │ │ │ add r5, r5, r6 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125d90 │ │ │ │ + bl 0x125d68 │ │ │ │ cmp r4, r6 │ │ │ │ - bhi 0x12f510 │ │ │ │ + bhi 0x12f4e8 │ │ │ │ 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 0x12f574 │ │ │ │ + beq 0x12f54c │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f598 │ │ │ │ + beq 0x12f570 │ │ │ │ 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] @ 0x12f5e0 │ │ │ │ + ldr r3, [pc, #64] @ 0x12f5b8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f570 │ │ │ │ + bne 0x12f548 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add lr, r0, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f570 │ │ │ │ + bne 0x12f548 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f570 │ │ │ │ + bne 0x12f548 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ moveq lr, #0 │ │ │ │ - bne 0x12f570 │ │ │ │ - b 0x12f574 │ │ │ │ + bne 0x12f548 │ │ │ │ + b 0x12f54c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x12f6d4 │ │ │ │ + beq 0x12f6ac │ │ │ │ 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 0x12f67c │ │ │ │ + beq 0x12f654 │ │ │ │ subs r4, r2, r1 │ │ │ │ - beq 0x12f6bc │ │ │ │ - ldr r3, [pc, #212] @ 0x12f6ec │ │ │ │ + beq 0x12f694 │ │ │ │ + ldr r3, [pc, #212] @ 0x12f6c4 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r1, r3 │ │ │ │ - b 0x12f638 │ │ │ │ - beq 0x12f660 │ │ │ │ + b 0x12f610 │ │ │ │ + beq 0x12f638 │ │ │ │ sub r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12f6bc │ │ │ │ + ble 0x12f694 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab0c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12f624 │ │ │ │ - bl 0x357f80 │ │ │ │ + bge 0x12f5fc │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12f630 │ │ │ │ + beq 0x12f608 │ │ │ │ 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] @ 0x12f6ec │ │ │ │ + ldr r3, [pc, #104] @ 0x12f6c4 │ │ │ │ ldr r3, [r3] │ │ │ │ add ip, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f5e0 │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ add lr, ip, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f5e0 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f5e0 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 0x12f608 │ │ │ │ + bne 0x12f5e0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -294244,15 +294234,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] @ 0x12fd6c │ │ │ │ + ldr r3, [pc, #1628] @ 0x12fd44 │ │ │ │ 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 │ │ │ │ @@ -294261,59 +294251,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 0x3b0040 │ │ │ │ + bl 0x3b0020 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x12f794 │ │ │ │ + bne 0x12f76c │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #1544] @ 0x12fd6c │ │ │ │ + ldr r3, [pc, #1544] @ 0x12fd44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12fd68 │ │ │ │ + bne 0x12fd40 │ │ │ │ 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 0x3abc2c │ │ │ │ + bl 0x3abc0c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12f758 │ │ │ │ + blt 0x12f730 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x12f758 │ │ │ │ + beq 0x12f730 │ │ │ │ bl 0x13bec │ │ │ │ - bl 0x135438 │ │ │ │ - ldr r1, [pc, #1448] @ 0x12fd70 │ │ │ │ + bl 0x135410 │ │ │ │ + ldr r1, [pc, #1448] @ 0x12fd48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125780 │ │ │ │ - ldr r1, [pc, #1440] @ 0x12fd74 │ │ │ │ + bl 0x125758 │ │ │ │ + ldr r1, [pc, #1440] @ 0x12fd4c │ │ │ │ add r0, sp, #24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x125780 │ │ │ │ - ldr r3, [pc, #1424] @ 0x12fd78 │ │ │ │ + bl 0x125758 │ │ │ │ + ldr r3, [pc, #1424] @ 0x12fd50 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12f80c │ │ │ │ + beq 0x12f7e4 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12f7f0 │ │ │ │ + bne 0x12f7c8 │ │ │ │ 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 │ │ │ │ @@ -294323,248 +294313,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] @ 0x12fd7c │ │ │ │ + ldr r2, [pc, #1328] @ 0x12fd54 │ │ │ │ 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 0x12f898 │ │ │ │ + beq 0x12f870 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, r3, ip │ │ │ │ adc r0, r0, #0 │ │ │ │ cmp r1, r3 │ │ │ │ sbcs r2, r2, r0 │ │ │ │ - bcc 0x12fd5c │ │ │ │ - bl 0x2e1048 │ │ │ │ - ldr r1, [pc, #1244] @ 0x12fd80 │ │ │ │ + bcc 0x12fd34 │ │ │ │ + bl 0x2e1020 │ │ │ │ + ldr r1, [pc, #1244] @ 0x12fd58 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x2e5a80 │ │ │ │ + bl 0x2e5a58 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e8cac │ │ │ │ + bl 0x2e8c84 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x3a54c0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #1200] @ 0x12fd84 │ │ │ │ - bl 0x30567c │ │ │ │ + ldr r0, [pc, #1200] @ 0x12fd5c │ │ │ │ + bl 0x305654 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12f8f8 │ │ │ │ + beq 0x12f8d0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2e0c1c │ │ │ │ - ldr r1, [pc, #1160] @ 0x12fd88 │ │ │ │ + bl 0x2e0bf4 │ │ │ │ + ldr r1, [pc, #1160] @ 0x12fd60 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa69c │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x12fd00 │ │ │ │ + blt 0x12fcd8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ mov fp, #4 │ │ │ │ mov sl, #0 │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [pc, #1104] @ 0x12fd8c │ │ │ │ + ldr r1, [pc, #1104] @ 0x12fd64 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #1056] @ 0x12fd90 │ │ │ │ + ldr r1, [pc, #1056] @ 0x12fd68 │ │ │ │ sub r3, r2, r6 │ │ │ │ str r3, [r8, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #1040] @ 0x12fd94 │ │ │ │ + ldr r3, [pc, #1040] @ 0x12fd6c │ │ │ │ str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1036] @ 0x12fd98 │ │ │ │ + ldr r3, [pc, #1036] @ 0x12fd70 │ │ │ │ str r3, [r8, #16] │ │ │ │ - ldr r3, [pc, #1032] @ 0x12fd9c │ │ │ │ + ldr r3, [pc, #1032] @ 0x12fd74 │ │ │ │ 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 0x125780 │ │ │ │ + bl 0x125758 │ │ │ │ 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] @ 0x12fda0 │ │ │ │ + ldr r1, [pc, #936] @ 0x12fd78 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #920] @ 0x12fda4 │ │ │ │ + ldr r3, [pc, #920] @ 0x12fd7c │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] @ 0x12fda0 │ │ │ │ - bl 0x399d90 │ │ │ │ + ldr r1, [pc, #836] @ 0x12fd78 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, r6 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ mov r1, sl │ │ │ │ add r3, fp, #20 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39aa50 │ │ │ │ - bl 0x3a5580 │ │ │ │ + bl 0x39aa30 │ │ │ │ + bl 0x3a5560 │ │ │ │ strh r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3a5460 │ │ │ │ + bl 0x3a5440 │ │ │ │ strh r0, [sp, #74] @ 0x4a │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x3a54c0 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a5500 │ │ │ │ + bl 0x3a54e0 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 0x3a54c0 │ │ │ │ + bl 0x3a54a0 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3a5560 │ │ │ │ - ldr r3, [pc, #756] @ 0x12fda4 │ │ │ │ + bl 0x3a5540 │ │ │ │ + ldr r3, [pc, #756] @ 0x12fd7c │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r9, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ addne r1, sp, #107 @ 0x6b │ │ │ │ movne r0, #32 │ │ │ │ - beq 0x12fb10 │ │ │ │ + beq 0x12fae8 │ │ │ │ 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 0x12faf0 │ │ │ │ + bhi 0x12fac8 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e8cac │ │ │ │ + bl 0x2e8c84 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 0x39b794 │ │ │ │ + bl 0x39b774 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #552] @ 0x12fd78 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #552] @ 0x12fd50 │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x12fcac │ │ │ │ + beq 0x12fc84 │ │ │ │ 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] @ 0x12fda0 │ │ │ │ + ldr r1, [pc, #532] @ 0x12fd78 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [r9, #660] @ 0x294 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strh r8, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a5500 │ │ │ │ + bl 0x3a54e0 │ │ │ │ add r4, r9, #8192 @ 0x2000 │ │ │ │ add r7, sl, #8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 0x3a54c0 │ │ │ │ + bl 0x3a54a0 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3a5560 │ │ │ │ + bl 0x3a5540 │ │ │ │ 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 │ │ │ │ @@ -294599,104 +294589,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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [r9, #632] @ 0x278 │ │ │ │ cmp r9, #0 │ │ │ │ add sl, sl, #168 @ 0xa8 │ │ │ │ - bne 0x12fb6c │ │ │ │ + bne 0x12fb44 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r5, r8 │ │ │ │ - b 0x12fcd0 │ │ │ │ - beq 0x12fcf8 │ │ │ │ + b 0x12fca8 │ │ │ │ + beq 0x12fcd0 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12fd28 │ │ │ │ + ble 0x12fd00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab0c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12fcbc │ │ │ │ - bl 0x357f80 │ │ │ │ + bge 0x12fc94 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12fcc8 │ │ │ │ + beq 0x12fca0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x2fade4 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - bl 0x135484 │ │ │ │ + bl 0x13545c │ │ │ │ bl 0x13c10 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12f75c │ │ │ │ - bl 0x3a7b4c │ │ │ │ - b 0x12f75c │ │ │ │ + blt 0x12f734 │ │ │ │ + bl 0x3a7b2c │ │ │ │ + b 0x12f734 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r1, [pc, #112] @ 0x12fda8 │ │ │ │ + bl 0x2fade4 │ │ │ │ + ldr r1, [pc, #112] @ 0x12fd80 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x125780 │ │ │ │ + bl 0x125758 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x357f58 │ │ │ │ cmp r4, #0 │ │ │ │ movge r3, #0 │ │ │ │ strge r3, [r0] │ │ │ │ - blt 0x12fd04 │ │ │ │ + blt 0x12fcdc │ │ │ │ mov r4, #0 │ │ │ │ - b 0x12fd0c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x12fce4 │ │ │ │ + bl 0x357f58 │ │ │ │ str r8, [r0] │ │ │ │ - b 0x12fd54 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x12fd2c │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x0012f4bc │ │ │ │ - andseq pc, r2, r8, asr #10 │ │ │ │ + mulseq r2, r4, r4 │ │ │ │ + andseq pc, r2, r0, lsr #10 │ │ │ │ adceq r0, r4, r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, r0, lsl #1 │ │ │ │ - @ instruction: 0x0040c090 │ │ │ │ + subeq ip, r0, r0, rrx │ │ │ │ + subeq ip, r0, r0, ror r0 │ │ │ │ andeq r0, r0, r1, asr #4 │ │ │ │ - subeq ip, r0, r8, ror r0 │ │ │ │ - @ instruction: 0x0012f3bc │ │ │ │ + subeq ip, r0, r8, asr r0 │ │ │ │ + mulseq r2, r4, r3 │ │ │ │ andeq r0, r1, r1, lsl #2 │ │ │ │ eoreq r0, r8, r4 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ - subeq ip, r0, r4, lsr #1 │ │ │ │ + subeq ip, r0, r4, lsl #1 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - andseq pc, r2, r4, ror #11 │ │ │ │ + @ instruction: 0x0012f5bc │ │ │ │ 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] @ 0x12ff28 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #336] @ 0x12ff00 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #328] @ 0x12ff2c │ │ │ │ + ldr ip, [pc, #328] @ 0x12ff04 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #320] @ 0x12ff30 │ │ │ │ - ldr r1, [pc, #320] @ 0x12ff34 │ │ │ │ + ldr r2, [pc, #320] @ 0x12ff08 │ │ │ │ + ldr r1, [pc, #320] @ 0x12ff0c │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ 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 │ │ │ │ @@ -294716,24 +294706,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 0x12fee8 │ │ │ │ + bne 0x12fec0 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ orrne r3, r3, #64 @ 0x40 │ │ │ │ - bne 0x12ff1c │ │ │ │ + bne 0x12fef4 │ │ │ │ ldr r2, [r1, #1396] @ 0x574 │ │ │ │ lsrs r0, r2, #28 │ │ │ │ ldr r0, [r1, #1384] @ 0x568 │ │ │ │ orrne r3, r3, #65536 @ 0x10000 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0x12ff04 │ │ │ │ + beq 0x12fedc │ │ │ │ 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 │ │ │ │ @@ -294750,51 +294740,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 0x12ff1c │ │ │ │ + beq 0x12fef4 │ │ │ │ tst r2, #14 │ │ │ │ orrne r3, r3, #532480 @ 0x82000 │ │ │ │ orreq r3, r3, #24576 @ 0x6000 │ │ │ │ - b 0x12fe78 │ │ │ │ + b 0x12fe50 │ │ │ │ lsr r0, r2, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x12fe9c │ │ │ │ + b 0x12fe74 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0x12fef4 │ │ │ │ - b 0x12fe78 │ │ │ │ - umullseq r0, r1, r0, r0 │ │ │ │ - subeq r3, r6, ip, lsr #18 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + bne 0x12fecc │ │ │ │ + b 0x12fe50 │ │ │ │ + ldrheq r0, [r1], r8 │ │ │ │ + subeq r3, r6, ip, lsl #18 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #140] @ 0x12ffdc │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #140] @ 0x12ffb4 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #132] @ 0x12ffe0 │ │ │ │ + ldr ip, [pc, #132] @ 0x12ffb8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #124] @ 0x12ffe4 │ │ │ │ + ldr r2, [pc, #124] @ 0x12ffbc │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #120] @ 0x12ffe8 │ │ │ │ + ldr r1, [pc, #120] @ 0x12ffc0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1348] @ 0x544 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ - beq 0x12ff90 │ │ │ │ + beq 0x12ff68 │ │ │ │ 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 │ │ │ │ @@ -294809,437 +294799,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 pc @ │ │ │ │ - subeq r3, r6, ip, lsr #18 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + addseq pc, r0, r0, asr #30 │ │ │ │ + subeq r3, r6, ip, lsl #18 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ cmp r0, #27 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130008 │ │ │ │ + ldrls r3, [pc, #16] @ 0x12ffe0 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #8] │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, lsr #18 │ │ │ │ + subeq r3, r6, ip, lsl #18 │ │ │ │ cmp r0, #6 │ │ │ │ - ldrls r3, [pc, #16] @ 0x130028 │ │ │ │ + ldrls r3, [pc, #16] @ 0x130000 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #120] @ 0x78 │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r3, r6, ip, lsr #18 │ │ │ │ + subeq r3, 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, #3976] @ 0xf88 │ │ │ │ - ldr r3, [pc, #1464] @ 0x1305fc │ │ │ │ + ldr r3, [pc, #1464] @ 0x1305d4 │ │ │ │ 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 0x3ac920 │ │ │ │ - ldr r3, [pc, #1432] @ 0x130600 │ │ │ │ + bl 0x3ac900 │ │ │ │ + ldr r3, [pc, #1432] @ 0x1305d8 │ │ │ │ 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 0x130594 │ │ │ │ - ldr r3, [pc, #1396] @ 0x130604 │ │ │ │ + bcc 0x13056c │ │ │ │ + ldr r3, [pc, #1396] @ 0x1305dc │ │ │ │ ldrb r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1301d0 │ │ │ │ + beq 0x1301a8 │ │ │ │ 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 0x3ad40c │ │ │ │ - ldr r7, [pc, #1352] @ 0x130608 │ │ │ │ + bl 0x3ad3ec │ │ │ │ + ldr r7, [pc, #1352] @ 0x1305e0 │ │ │ │ mov r1, sl │ │ │ │ ldr r5, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x353b64 │ │ │ │ + bl 0x353b3c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x130570 │ │ │ │ + bne 0x130548 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bl 0x12eda4 │ │ │ │ + bl 0x12ed7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1305b8 │ │ │ │ + beq 0x130590 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12ef14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1305b8 │ │ │ │ - ldr r3, [pc, #1268] @ 0x13060c │ │ │ │ - ldr fp, [pc, #1268] @ 0x130610 │ │ │ │ + beq 0x130590 │ │ │ │ + ldr r3, [pc, #1268] @ 0x1305e4 │ │ │ │ + ldr fp, [pc, #1268] @ 0x1305e8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r2, [pc, #1260] @ 0x130614 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r2, [pc, #1260] @ 0x1305ec │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r1, [pc, #1256] @ 0x130618 │ │ │ │ + ldr r1, [pc, #1256] @ 0x1305f0 │ │ │ │ mov r3, #27 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16beb0 │ │ │ │ + bl 0x16be88 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r4, [r0, #-8] │ │ │ │ lsr r4, r4, #9 │ │ │ │ ands r4, r4, #1 │ │ │ │ - bne 0x1303bc │ │ │ │ - bl 0x3ac920 │ │ │ │ + bne 0x130394 │ │ │ │ + bl 0x3ac900 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1184] @ 0x130600 │ │ │ │ + ldr r2, [pc, #1184] @ 0x1305d8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [pc, #1196] @ 0x13061c │ │ │ │ + ldr r3, [pc, #1196] @ 0x1305f4 │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1305dc │ │ │ │ + beq 0x1305b4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x130370 │ │ │ │ - ldr r1, [pc, #1120] @ 0x130620 │ │ │ │ + beq 0x130348 │ │ │ │ + ldr r1, [pc, #1120] @ 0x1305f8 │ │ │ │ add r3, fp, #148 @ 0x94 │ │ │ │ mov r2, #3040 @ 0xbe0 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 0x12eda4 │ │ │ │ + bl 0x12ed7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130234 │ │ │ │ + beq 0x13020c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ad40c │ │ │ │ + bl 0x3ad3ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12ef14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130500 │ │ │ │ - ldr r3, [pc, #972] @ 0x130600 │ │ │ │ + bne 0x1304d8 │ │ │ │ + ldr r3, [pc, #972] @ 0x1305d8 │ │ │ │ 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 0x1304a8 │ │ │ │ + beq 0x130480 │ │ │ │ cmn r7, #61696 @ 0xf100 │ │ │ │ movcs r3, #1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ strcs r3, [sp, #32] │ │ │ │ - bcc 0x1304f0 │ │ │ │ + bcc 0x1304c8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1dae14 │ │ │ │ + bl 0x1dadec │ │ │ │ rsb r8, sl, #0 │ │ │ │ sub r9, sl, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3ad40c │ │ │ │ + bl 0x3ad3ec │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x13050c │ │ │ │ + beq 0x1304e4 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ 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 0x1d9270 │ │ │ │ + bl 0x1d9248 │ │ │ │ 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 0x130438 │ │ │ │ + bhi 0x130410 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr sl, [r8, #-8] │ │ │ │ ldr r3, [r8, #-4] │ │ │ │ add sl, fp, sl │ │ │ │ add r3, fp, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x13041c │ │ │ │ + bhi 0x1303f4 │ │ │ │ stm sp, {r3, r7} │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130498 │ │ │ │ + bne 0x130470 │ │ │ │ sub r8, r8, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x1302f8 │ │ │ │ + bne 0x1302d0 │ │ │ │ mov r4, fp │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12ef14 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x13043c │ │ │ │ - bl 0x1db134 │ │ │ │ - ldr r7, [pc, #668] @ 0x130608 │ │ │ │ + beq 0x130414 │ │ │ │ + bl 0x1db10c │ │ │ │ + ldr r7, [pc, #668] @ 0x1305e0 │ │ │ │ str r4, [r7] │ │ │ │ - b 0x130110 │ │ │ │ + b 0x1300e8 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3ad350 │ │ │ │ + bl 0x3ad330 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1305cc │ │ │ │ + bne 0x1305a4 │ │ │ │ sub r1, r6, #1 │ │ │ │ mov r2, #13 │ │ │ │ orr r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x126fc8 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x353b64 │ │ │ │ + bl 0x353b3c │ │ │ │ subs r3, r1, #0 │ │ │ │ - bne 0x1305e8 │ │ │ │ - ldr r2, [pc, #584] @ 0x130624 │ │ │ │ + bne 0x1305c0 │ │ │ │ + ldr r2, [pc, #584] @ 0x1305fc │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 0x130544 │ │ │ │ - ldr r3, [pc, #528] @ 0x1305fc │ │ │ │ + bne 0x13051c │ │ │ │ + ldr r3, [pc, #528] @ 0x1305d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1305b4 │ │ │ │ + bne 0x13058c │ │ │ │ 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] @ 0x130628 │ │ │ │ + ldr r3, [pc, #516] @ 0x130600 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r2, r3, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130338 │ │ │ │ + beq 0x130310 │ │ │ │ adds r2, fp, r2 │ │ │ │ - bcc 0x1302e4 │ │ │ │ + bcc 0x1302bc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1db134 │ │ │ │ - ldr r0, [pc, #484] @ 0x13062c │ │ │ │ + bl 0x1db10c │ │ │ │ + ldr r0, [pc, #484] @ 0x130604 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1ccde8 │ │ │ │ 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] @ 0x130630 │ │ │ │ + ldr r0, [pc, #448] @ 0x130608 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ - bl 0x1cc8e0 │ │ │ │ + bl 0x1cc8b8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r5, #8 │ │ │ │ - bne 0x130458 │ │ │ │ + bne 0x130430 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ ldr r3, [r0, #24] │ │ │ │ rsb r2, sl, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - b 0x130428 │ │ │ │ - ldr r3, [pc, #388] @ 0x130634 │ │ │ │ + b 0x130400 │ │ │ │ + ldr r3, [pc, #388] @ 0x13060c │ │ │ │ cmp r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x1304f0 │ │ │ │ + beq 0x1304c8 │ │ │ │ mov r3, #3 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, #2 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac900 │ │ │ │ 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 0x130268 │ │ │ │ + b 0x130240 │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x1304cc │ │ │ │ - ldr r7, [pc, #256] @ 0x130608 │ │ │ │ + b 0x1304a4 │ │ │ │ + ldr r7, [pc, #256] @ 0x1305e0 │ │ │ │ str r6, [r7] │ │ │ │ - b 0x130110 │ │ │ │ + b 0x1300e8 │ │ │ │ mov r4, #1048576 @ 0x100000 │ │ │ │ - b 0x130520 │ │ │ │ + b 0x1304f8 │ │ │ │ cmn r4, #1048576 @ 0x100000 │ │ │ │ - bcs 0x130440 │ │ │ │ + bcs 0x130418 │ │ │ │ add r4, r4, #1048576 @ 0x100000 │ │ │ │ add r4, r4, r9 │ │ │ │ and r4, r4, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12ef3c │ │ │ │ + bl 0x12ef14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130514 │ │ │ │ - b 0x130364 │ │ │ │ - ldr r2, [pc, #176] @ 0x1305fc │ │ │ │ + beq 0x1304ec │ │ │ │ + b 0x13033c │ │ │ │ + ldr r2, [pc, #176] @ 0x1305d4 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x1305b4 │ │ │ │ + bne 0x13058c │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #208] @ 0x130638 │ │ │ │ + ldr r0, [pc, #208] @ 0x130610 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r3, [pc, #196] @ 0x13063c │ │ │ │ - ldr r2, [pc, #196] @ 0x130640 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r3, [pc, #196] @ 0x130614 │ │ │ │ + ldr r2, [pc, #196] @ 0x130618 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #168] @ 0x130644 │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r0, [pc, #168] @ 0x13061c │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1ccde8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r0, [pc, #136] @ 0x130648 │ │ │ │ + bl 0x36bdec │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r0, [pc, #136] @ 0x130620 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1ccde8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #120] @ 0x13064c │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r0, [pc, #120] @ 0x130624 │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #108] @ 0x130650 │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r0, [pc, #108] @ 0x130628 │ │ │ │ bl 0x10d00 │ │ │ │ - b 0x130490 │ │ │ │ - ldr r3, [pc, #100] @ 0x130654 │ │ │ │ - ldr r2, [pc, #100] @ 0x130658 │ │ │ │ - ldr r1, [pc, #40] @ 0x130620 │ │ │ │ - ldr r0, [pc, #96] @ 0x13065c │ │ │ │ - bl 0x3650c8 │ │ │ │ + b 0x130468 │ │ │ │ + ldr r3, [pc, #100] @ 0x13062c │ │ │ │ + ldr r2, [pc, #100] @ 0x130630 │ │ │ │ + ldr r1, [pc, #40] @ 0x1305f8 │ │ │ │ + ldr r0, [pc, #96] @ 0x130634 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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 sp @ │ │ │ │ - subeq r3, r6, ip, lsr #18 │ │ │ │ - strdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq r2, r0, ip, lsl #14 │ │ │ │ + addseq pc, r0, r8, ror sp @ │ │ │ │ + subeq r3, r6, ip, lsl #18 │ │ │ │ + ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, ip, ror #13 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ + subeq ip, r0, r4, lsl #4 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq r3, r8, ip, lsl #7 │ │ │ │ - subeq ip, r0, r0, lsr #3 │ │ │ │ - strdeq ip, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq ip, r0, r0, lsl #3 │ │ │ │ + ldrdeq ip, [r0], #-20 @ 0xffffffec │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, ip, ror r2 │ │ │ │ + subeq ip, r0, ip, asr r2 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - strdeq ip, [r0], #-4 │ │ │ │ - subeq ip, r0, ip, lsr #1 │ │ │ │ - subeq ip, r0, ip, lsr r1 │ │ │ │ - subeq ip, r0, ip, lsr r2 │ │ │ │ - subeq ip, r0, r8, lsl #4 │ │ │ │ - ldrdeq r3, [r6], #-148 @ 0xffffff6c │ │ │ │ + ldrdeq ip, [r0], #-4 │ │ │ │ + subeq ip, r0, ip, lsl #1 │ │ │ │ + subeq ip, r0, ip, lsl r1 │ │ │ │ + subeq ip, r0, ip, lsl r2 │ │ │ │ + subeq ip, r0, r8, ror #3 │ │ │ │ + strheq r3, [r6], #-148 @ 0xffffff6c │ │ │ │ andeq r0, r0, r3, ror #23 │ │ │ │ - subeq ip, r0, r8, asr r2 │ │ │ │ + subeq ip, r0, r8, lsr r2 │ │ │ │ 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] @ 0x13114c │ │ │ │ + ldr r3, [pc, #2768] @ 0x131124 │ │ │ │ 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 │ │ │ │ @@ -295250,101 +295240,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 0x133d80 │ │ │ │ + bl 0x133d58 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1306f8 │ │ │ │ - ldr r3, [pc, #2684] @ 0x131150 │ │ │ │ + beq 0x1306d0 │ │ │ │ + ldr r3, [pc, #2684] @ 0x131128 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x130710 │ │ │ │ - ldr r1, [pc, #2672] @ 0x131154 │ │ │ │ + beq 0x1306e8 │ │ │ │ + ldr r1, [pc, #2672] @ 0x13112c │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2668] @ 0x131158 │ │ │ │ - ldr r2, [pc, #2668] @ 0x13115c │ │ │ │ - ldr r1, [pc, #2668] @ 0x131160 │ │ │ │ + ldr r3, [pc, #2668] @ 0x131130 │ │ │ │ + ldr r2, [pc, #2668] @ 0x131134 │ │ │ │ + ldr r1, [pc, #2668] @ 0x131138 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #2656] @ 0x131164 │ │ │ │ + ldr r1, [pc, #2656] @ 0x13113c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x1cc590 │ │ │ │ + bl 0x1cc568 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #2636] @ 0x131168 │ │ │ │ + ldr r3, [pc, #2636] @ 0x131140 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1306dc │ │ │ │ + bne 0x1306b4 │ │ │ │ ldrb r8, [r4, #6] │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x1306dc │ │ │ │ + bne 0x1306b4 │ │ │ │ ldrh r3, [r4, #18] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 0x130758 │ │ │ │ - ldr r1, [pc, #2580] @ 0x131154 │ │ │ │ + beq 0x130730 │ │ │ │ + ldr r1, [pc, #2580] @ 0x13112c │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2576] @ 0x131158 │ │ │ │ - ldr r2, [pc, #2592] @ 0x13116c │ │ │ │ - ldr r1, [pc, #2576] @ 0x131160 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ - b 0x1306f8 │ │ │ │ - ldr r3, [pc, #2576] @ 0x131170 │ │ │ │ + ldr r3, [pc, #2576] @ 0x131130 │ │ │ │ + ldr r2, [pc, #2592] @ 0x131144 │ │ │ │ + ldr r1, [pc, #2576] @ 0x131138 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1cc320 │ │ │ │ + b 0x1306d0 │ │ │ │ + ldr r3, [pc, #2576] @ 0x131148 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130738 │ │ │ │ + bne 0x130710 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x130738 │ │ │ │ + bhi 0x130710 │ │ │ │ str r6, [sp] │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r4, #28] │ │ │ │ lsl r2, r2, #5 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x133eb8 │ │ │ │ + bl 0x133e90 │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x1306f8 │ │ │ │ + beq 0x1306d0 │ │ │ │ strh r9, [sl, #104] @ 0x68 │ │ │ │ str r9, [sl, #112] @ 0x70 │ │ │ │ - bl 0x135438 │ │ │ │ + bl 0x135410 │ │ │ │ strb r8, [sl, #88] @ 0x58 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130fc8 │ │ │ │ + beq 0x130fa0 │ │ │ │ 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 0x130810 │ │ │ │ + b 0x1307e8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x130860 │ │ │ │ - ldr r1, [pc, #2436] @ 0x131174 │ │ │ │ + beq 0x130838 │ │ │ │ + ldr r1, [pc, #2436] @ 0x13114c │ │ │ │ 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 0x1308bc │ │ │ │ + ble 0x130894 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x1307e0 │ │ │ │ + bne 0x1307b8 │ │ │ │ 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 │ │ │ │ @@ -295353,171 +295343,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 0x130800 │ │ │ │ + b 0x1307d8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130800 │ │ │ │ + beq 0x1307d8 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x131128 │ │ │ │ + bne 0x131100 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ ldr r0, [r8, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x133eb8 │ │ │ │ + bl 0x133e90 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x131144 │ │ │ │ + beq 0x13111c │ │ │ │ ldr r2, [r8, #16] │ │ │ │ add r2, r3, r2 │ │ │ │ ldrb r0, [r2, #-1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1310fc │ │ │ │ + bne 0x1310d4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r3, [r2] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ - b 0x130800 │ │ │ │ + b 0x1307d8 │ │ │ │ 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 0x130fb8 │ │ │ │ + beq 0x130f90 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r3, r3 │ │ │ │ addeq r3, r3, #32 │ │ │ │ clzne r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130fd4 │ │ │ │ + beq 0x130fac │ │ │ │ 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 0x1309e0 │ │ │ │ + beq 0x1309b8 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1309d0 │ │ │ │ + beq 0x1309a8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ sub r7, r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13002c │ │ │ │ - ldr r3, [pc, #2092] @ 0x131178 │ │ │ │ + bl 0x130004 │ │ │ │ + ldr r3, [pc, #2092] @ 0x131150 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 0x130fe4 │ │ │ │ + bne 0x130fbc │ │ │ │ ldrh r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2068] @ 0x13117c │ │ │ │ + ldr r2, [pc, #2068] @ 0x131154 │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r3, [pc, #2064] @ 0x131180 │ │ │ │ + ldr r3, [pc, #2064] @ 0x131158 │ │ │ │ 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 0x135c6c │ │ │ │ + bl 0x135c44 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x130ab8 │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr ip, [pc, #2004] @ 0x131184 │ │ │ │ - ldr r3, [pc, #1956] @ 0x131158 │ │ │ │ - ldr r2, [pc, #2000] @ 0x131188 │ │ │ │ + bne 0x130a90 │ │ │ │ + bl 0x357f58 │ │ │ │ + ldr ip, [pc, #2004] @ 0x13115c │ │ │ │ + ldr r3, [pc, #1956] @ 0x131130 │ │ │ │ + ldr r2, [pc, #2000] @ 0x131160 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #1944] @ 0x131160 │ │ │ │ + ldr r1, [pc, #1944] @ 0x131138 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc3d0 │ │ │ │ - b 0x1306f8 │ │ │ │ + bl 0x1cc3a8 │ │ │ │ + b 0x1306d0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x13002c │ │ │ │ + bl 0x130004 │ │ │ │ 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 0x130fc0 │ │ │ │ - bl 0x3ac920 │ │ │ │ + beq 0x130f98 │ │ │ │ + bl 0x3ac900 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x131084 │ │ │ │ + bls 0x13105c │ │ │ │ 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] @ 0x131180 │ │ │ │ + ldr r3, [pc, #1860] @ 0x131158 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x135c6c │ │ │ │ + bl 0x135c44 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x1309a4 │ │ │ │ + beq 0x13097c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r7, r2 │ │ │ │ - beq 0x130ab8 │ │ │ │ + beq 0x130a90 │ │ │ │ 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] @ 0x13118c │ │ │ │ + ldr r3, [pc, #1796] @ 0x131164 │ │ │ │ add r7, r7, r0 │ │ │ │ cmp r0, r8 │ │ │ │ and r5, r2, r3 │ │ │ │ and r7, r7, r3 │ │ │ │ - beq 0x130aa0 │ │ │ │ + beq 0x130a78 │ │ │ │ sub r1, r8, r0 │ │ │ │ - bl 0x136ae0 │ │ │ │ + bl 0x136ab8 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 0x130ab4 │ │ │ │ + beq 0x130a8c │ │ │ │ sub r1, r7, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x136ae0 │ │ │ │ + bl 0x136ab8 │ │ │ │ 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 0x130ff4 │ │ │ │ + beq 0x130fcc │ │ │ │ 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 │ │ │ │ @@ -295535,28 +295525,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 0x130d0c │ │ │ │ + beq 0x130ce4 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str fp, [sp, #44] @ 0x2c │ │ │ │ str sl, [sp, #28] │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x130b60 │ │ │ │ + b 0x130b38 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r9, #32 │ │ │ │ - ble 0x130cf4 │ │ │ │ + ble 0x130ccc │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130b50 │ │ │ │ + bne 0x130b28 │ │ │ │ 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 │ │ │ │ @@ -295565,63 +295555,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 0x130cb4 │ │ │ │ + bne 0x130c8c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, r7 │ │ │ │ and r3, r4, #2 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bcc 0x130c18 │ │ │ │ + bcc 0x130bf0 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130c00 │ │ │ │ + beq 0x130bd8 │ │ │ │ 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 0x130c00 │ │ │ │ + bcs 0x130bd8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x130c80 │ │ │ │ + bne 0x130c58 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - b 0x130b50 │ │ │ │ + b 0x130b28 │ │ │ │ and r3, r4, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130e00 │ │ │ │ + beq 0x130dd8 │ │ │ │ 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 0x130db4 │ │ │ │ + bcc 0x130d8c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x130d70 │ │ │ │ + bhi 0x130d48 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x130c80 │ │ │ │ + beq 0x130c58 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r3, [r2, #8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcc 0x130e20 │ │ │ │ + bcc 0x130df8 │ │ │ │ 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 │ │ │ │ @@ -295630,54 +295620,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 0x130c0c │ │ │ │ + b 0x130be4 │ │ │ │ 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 0x133f58 │ │ │ │ + bl 0x133f30 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130bb0 │ │ │ │ - b 0x1309a4 │ │ │ │ + bne 0x130b88 │ │ │ │ + b 0x13097c │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr fp, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sl, #20] │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x130d18 │ │ │ │ + bne 0x130cf0 │ │ │ │ ldr r3, [sl, #12] │ │ │ │ str r3, [sl, #16] │ │ │ │ str r3, [sl, #20] │ │ │ │ - bl 0x1d34b8 │ │ │ │ + bl 0x1d3490 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130e3c │ │ │ │ - bl 0x135484 │ │ │ │ + bne 0x130e14 │ │ │ │ + bl 0x13545c │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7b2c │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #1036] @ 0x13114c │ │ │ │ + bl 0x2fade4 │ │ │ │ + ldr r3, [pc, #1036] @ 0x131124 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1310f8 │ │ │ │ + bne 0x1310d0 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -295687,636 +295677,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 0x135c6c │ │ │ │ + bl 0x135c44 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x130c58 │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr ip, [pc, #996] @ 0x131190 │ │ │ │ - ldr r3, [pc, #996] @ 0x131194 │ │ │ │ - ldr r2, [pc, #996] @ 0x131198 │ │ │ │ - b 0x1309b4 │ │ │ │ + bne 0x130c30 │ │ │ │ + bl 0x357f58 │ │ │ │ + ldr ip, [pc, #996] @ 0x131168 │ │ │ │ + ldr r3, [pc, #996] @ 0x13116c │ │ │ │ + ldr r2, [pc, #996] @ 0x131170 │ │ │ │ + b 0x13098c │ │ │ │ mov r0, r2 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ tst r0, #7 │ │ │ │ subeq r7, r7, #4096 @ 0x1000 │ │ │ │ - beq 0x130c50 │ │ │ │ + beq 0x130c28 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x13109c │ │ │ │ - ldr r2, [pc, #956] @ 0x13119c │ │ │ │ + beq 0x131074 │ │ │ │ + ldr r2, [pc, #956] @ 0x131174 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r3, r0 │ │ │ │ sub r2, r7, r3 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - b 0x130c50 │ │ │ │ - ldr r1, [pc, #920] @ 0x1311a0 │ │ │ │ + b 0x130c28 │ │ │ │ + ldr r1, [pc, #920] @ 0x131178 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #900] @ 0x131194 │ │ │ │ - ldr r2, [pc, #912] @ 0x1311a4 │ │ │ │ - ldr r1, [pc, #840] @ 0x131160 │ │ │ │ + ldr r3, [pc, #900] @ 0x13116c │ │ │ │ + ldr r2, [pc, #912] @ 0x13117c │ │ │ │ + ldr r1, [pc, #840] @ 0x131138 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ - b 0x1306f8 │ │ │ │ + bl 0x1cc320 │ │ │ │ + b 0x1306d0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r5, [r3, #8] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc 0x130bf4 │ │ │ │ - b 0x130c80 │ │ │ │ + bcc 0x130bcc │ │ │ │ + b 0x130c58 │ │ │ │ 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 0x133eb8 │ │ │ │ + bl 0x133e90 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x130fac │ │ │ │ + beq 0x130f84 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 0x130fac │ │ │ │ + beq 0x130f84 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ - b 0x130e8c │ │ │ │ + b 0x130e64 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ - beq 0x130fac │ │ │ │ + beq 0x130f84 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x130e7c │ │ │ │ + bne 0x130e54 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mla r5, r3, r5, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae08 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1310bc │ │ │ │ + beq 0x131094 │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ stm sp, {r7, fp} │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x133d80 │ │ │ │ + bl 0x133d58 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1310bc │ │ │ │ + beq 0x131094 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae08 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1310bc │ │ │ │ + beq 0x131094 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ - bl 0x133d80 │ │ │ │ + bl 0x133d58 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x1310c0 │ │ │ │ - ldr lr, [pc, #664] @ 0x1311a8 │ │ │ │ + beq 0x131098 │ │ │ │ + ldr lr, [pc, #664] @ 0x131180 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bge 0x130f50 │ │ │ │ + bge 0x130f28 │ │ │ │ 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 0x130f44 │ │ │ │ + bcs 0x130f1c │ │ │ │ ldrb r3, [ip, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x1310dc │ │ │ │ + beq 0x1310b4 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - blt 0x13108c │ │ │ │ + blt 0x131064 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1310c0 │ │ │ │ + beq 0x131098 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fb00c │ │ │ │ + bl 0x2fafe4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1310c0 │ │ │ │ + beq 0x131098 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #556] @ 0x1311ac │ │ │ │ - bl 0x36c884 │ │ │ │ + ldr r3, [pc, #556] @ 0x131184 │ │ │ │ + bl 0x36c864 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x2facb0 │ │ │ │ - ldr r2, [pc, #544] @ 0x1311b0 │ │ │ │ + bl 0x2fac88 │ │ │ │ + ldr r2, [pc, #544] @ 0x131188 │ │ │ │ str r2, [r0] │ │ │ │ - ldr r2, [pc, #540] @ 0x1311b4 │ │ │ │ + ldr r2, [pc, #540] @ 0x13118c │ │ │ │ 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 0x2fae0c │ │ │ │ - b 0x130d24 │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x130cfc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - b 0x1308fc │ │ │ │ - ldr r3, [pc, #436] @ 0x13117c │ │ │ │ - b 0x130974 │ │ │ │ + b 0x1308d4 │ │ │ │ + ldr r3, [pc, #436] @ 0x131154 │ │ │ │ + b 0x13094c │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x130914 │ │ │ │ + b 0x1308ec │ │ │ │ ldr r3, [sp, #24] │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r5, r5, r3 │ │ │ │ - b 0x1309e4 │ │ │ │ + b 0x1309bc │ │ │ │ ldrh r2, [sl, #104] @ 0x68 │ │ │ │ mov r0, #12 │ │ │ │ mul r0, r2, r0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac88 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sl, #108] @ 0x6c │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130ad0 │ │ │ │ + beq 0x130aa8 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x131054 │ │ │ │ + b 0x13102c │ │ │ │ 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 0x130ad0 │ │ │ │ + ble 0x130aa8 │ │ │ │ ldr lr, [r1] │ │ │ │ cmp lr, #1 │ │ │ │ - bne 0x131030 │ │ │ │ + bne 0x131008 │ │ │ │ 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 0x131044 │ │ │ │ - ldr r3, [pc, #244] @ 0x131180 │ │ │ │ - b 0x130974 │ │ │ │ + b 0x13101c │ │ │ │ + ldr r3, [pc, #244] @ 0x131158 │ │ │ │ + b 0x13094c │ │ │ │ add r3, r7, r5, lsl #4 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ - b 0x130f10 │ │ │ │ - ldr r1, [pc, #276] @ 0x1311b8 │ │ │ │ + b 0x130ee8 │ │ │ │ + ldr r1, [pc, #276] @ 0x131190 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #232] @ 0x131194 │ │ │ │ - ldr r2, [pc, #268] @ 0x1311bc │ │ │ │ - ldr r1, [pc, #172] @ 0x131160 │ │ │ │ + ldr r3, [pc, #232] @ 0x13116c │ │ │ │ + ldr r2, [pc, #268] @ 0x131194 │ │ │ │ + ldr r1, [pc, #172] @ 0x131138 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ - b 0x1306f8 │ │ │ │ + bl 0x1cc320 │ │ │ │ + b 0x1306d0 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x130d24 │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x130cfc │ │ │ │ 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 0x130f10 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r2, [pc, #188] @ 0x1311c0 │ │ │ │ + b 0x130ee8 │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r2, [pc, #188] @ 0x131198 │ │ │ │ mov r5, r3 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [pc, #72] @ 0x131158 │ │ │ │ - ldr r2, [pc, #176] @ 0x1311c4 │ │ │ │ - ldr r1, [pc, #72] @ 0x131160 │ │ │ │ + ldr r3, [pc, #72] @ 0x131130 │ │ │ │ + ldr r2, [pc, #176] @ 0x13119c │ │ │ │ + ldr r1, [pc, #72] @ 0x131138 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x1306f8 │ │ │ │ - ldr r1, [pc, #152] @ 0x1311c8 │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x1306d0 │ │ │ │ + ldr r1, [pc, #152] @ 0x1311a0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #32] @ 0x131158 │ │ │ │ - ldr r2, [pc, #144] @ 0x1311cc │ │ │ │ - ldr r1, [pc, #32] @ 0x131160 │ │ │ │ + ldr r3, [pc, #32] @ 0x131130 │ │ │ │ + ldr r2, [pc, #144] @ 0x1311a4 │ │ │ │ + ldr r1, [pc, #32] @ 0x131138 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x13111c │ │ │ │ + b 0x1310f4 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ - subeq ip, r0, r4, lsr #5 │ │ │ │ - subeq r3, r6, r8, ror #19 │ │ │ │ + subeq ip, r0, r4, lsl #5 │ │ │ │ + subeq r3, r6, r8, asr #19 │ │ │ │ andeq r0, r0, pc, lsl #25 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r4], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r0, r4, lsl #4 │ │ │ │ + ldrdeq lr, [r4], #-180 @ 0xffffff4c │ │ │ │ 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, r4, ror #6 │ │ │ │ + subeq ip, r0, r4, asr #6 │ │ │ │ @ instruction: 0x00000db6 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq ip, r0, r0, asr r3 │ │ │ │ - strdeq r3, [r6], #-152 @ 0xffffff68 │ │ │ │ + subeq ip, r0, r0, lsr r3 │ │ │ │ + ldrdeq r3, [r6], #-152 @ 0xffffff68 │ │ │ │ andeq r0, r0, r7, ror r9 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - subeq ip, r0, r0, lsl #6 │ │ │ │ + subeq ip, r0, r0, ror #5 │ │ │ │ andeq r0, r0, lr, asr #18 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq lr, r2, r8, ror #26 │ │ │ │ - @ instruction: 0x0012ecd8 │ │ │ │ + andseq lr, r2, r0, asr #26 │ │ │ │ + @ instruction: 0x0012ecb0 │ │ │ │ adceq r3, r8, r8, asr #3 │ │ │ │ - subeq ip, r0, r0, lsr #6 │ │ │ │ + subeq ip, r0, r0, lsl #6 │ │ │ │ andeq r0, r0, sl, ror #18 │ │ │ │ - subeq ip, r0, r8, ror #5 │ │ │ │ + subeq ip, r0, r8, asr #5 │ │ │ │ andeq r0, r0, r7, asr #25 │ │ │ │ - subeq ip, r0, ip, asr #5 │ │ │ │ + subeq ip, r0, ip, lsr #5 │ │ │ │ @ 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] @ 0x131308 │ │ │ │ + ldr r3, [pc, #288] @ 0x1312e0 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ + bl 0x3aa384 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x13124c │ │ │ │ + beq 0x131224 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaa94 │ │ │ │ cmp r0, #51 @ 0x33 │ │ │ │ - bhi 0x131284 │ │ │ │ + bhi 0x13125c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x131308 │ │ │ │ + ldr r3, [pc, #176] @ 0x1312e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x131304 │ │ │ │ + bne 0x1312dc │ │ │ │ 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 0x3aa3a4 │ │ │ │ + bl 0x3aa384 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x13124c │ │ │ │ - ldr r3, [pc, #96] @ 0x13130c │ │ │ │ + beq 0x131224 │ │ │ │ + ldr r3, [pc, #96] @ 0x1312e4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x131224 │ │ │ │ ldrh r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #80] @ 0x131310 │ │ │ │ + ldr r3, [pc, #80] @ 0x1312e8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x131224 │ │ │ │ ldrb r3, [sp, #14] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x131224 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne 0x13124c │ │ │ │ - ldr r3, [pc, #48] @ 0x131314 │ │ │ │ + bne 0x131224 │ │ │ │ + ldr r3, [pc, #48] @ 0x1312ec │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x13124c │ │ │ │ + bne 0x131224 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x13124c │ │ │ │ + bhi 0x131224 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 0x131250 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x131228 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1322d8 │ │ │ │ + ldr r3, [pc, #4008] @ 0x1322b0 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #132 @ 0x84 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x130660 │ │ │ │ - ldr r3, [pc, #3900] @ 0x1322dc │ │ │ │ + bl 0x130638 │ │ │ │ + ldr r3, [pc, #3900] @ 0x1322b4 │ │ │ │ mvn fp, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #131072 @ 0x20000 │ │ │ │ movcc r5, #131072 @ 0x20000 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac900 │ │ │ │ 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 0x135c6c │ │ │ │ + bl 0x135c44 │ │ │ │ cmp r0, fp │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x1322b4 │ │ │ │ + beq 0x13228c │ │ │ │ mov r1, sl │ │ │ │ sub r5, r5, #4 │ │ │ │ add sl, sl, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r5, r5, sl │ │ │ │ - bl 0x13556c │ │ │ │ + bl 0x135544 │ │ │ │ str sl, [r6, #32] │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r5, [r7, #1036] @ 0x40c │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ 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 0x12f084 │ │ │ │ + bl 0x12f05c │ │ │ │ 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 0x12f084 │ │ │ │ + bl 0x12f05c │ │ │ │ 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 0x12f084 │ │ │ │ + bl 0x12f05c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ str r0, [r6, #92] @ 0x5c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x132200 │ │ │ │ + beq 0x1321d8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add sl, sp, #376 @ 0x178 │ │ │ │ cmp r3, #0 │ │ │ │ addeq r5, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x131580 │ │ │ │ + beq 0x131558 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x1c949c │ │ │ │ + bl 0x1c9474 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3aa6bc │ │ │ │ + bl 0x3aa69c │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 0x13227c │ │ │ │ + blt 0x132254 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaa94 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x132238 │ │ │ │ + blt 0x132210 │ │ │ │ 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 0x130660 │ │ │ │ + bl 0x130638 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x131554 │ │ │ │ + bls 0x13152c │ │ │ │ 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] @ 0x1322e0 │ │ │ │ + ldr r1, [pc, #3456] @ 0x1322b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1316c0 │ │ │ │ - ldr r1, [pc, #3440] @ 0x1322e4 │ │ │ │ + beq 0x131698 │ │ │ │ + ldr r1, [pc, #3440] @ 0x1322bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1316c0 │ │ │ │ + beq 0x131698 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r1, [pc, #3408] @ 0x1322e8 │ │ │ │ - ldr r4, [pc, #3408] @ 0x1322ec │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r1, [pc, #3408] @ 0x1322c0 │ │ │ │ + ldr r4, [pc, #3408] @ 0x1322c4 │ │ │ │ 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] @ 0x1322f0 │ │ │ │ + ldr r0, [pc, #3380] @ 0x1322c8 │ │ │ │ add r2, sp, #192 @ 0xc0 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x130660 │ │ │ │ + bl 0x130638 │ │ │ │ add r1, r4, #2640 @ 0xa50 │ │ │ │ add ip, r4, #2800 @ 0xaf0 │ │ │ │ - ldr lr, [pc, #3360] @ 0x1322f4 │ │ │ │ + ldr lr, [pc, #3360] @ 0x1322cc │ │ │ │ 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 0x1315dc │ │ │ │ + bne 0x1315b4 │ │ │ │ ldrd r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r2, [pc, #3312] @ 0x1322f8 │ │ │ │ + ldr r2, [pc, #3312] @ 0x1322d0 │ │ │ │ add r3, sl, #1152 @ 0x480 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r2, #5 │ │ │ │ - bl 0x13556c │ │ │ │ + bl 0x135544 │ │ │ │ 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 0x13214c │ │ │ │ + beq 0x132124 │ │ │ │ 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 0x1321c0 │ │ │ │ - ldr r3, [pc, #3220] @ 0x1322fc │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x132198 │ │ │ │ + ldr r3, [pc, #3220] @ 0x1322d4 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x1316f4 │ │ │ │ + bne 0x1316cc │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x1316a8 │ │ │ │ + bne 0x131680 │ │ │ │ tst r3, #8 │ │ │ │ - bne 0x1321b0 │ │ │ │ + bne 0x132188 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r3, #4 │ │ │ │ - beq 0x1321a4 │ │ │ │ - ldr r0, [pc, #3164] @ 0x132300 │ │ │ │ + beq 0x13217c │ │ │ │ + ldr r0, [pc, #3164] @ 0x1322d8 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ + b 0x1316d8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x132194 │ │ │ │ - ldr r0, [pc, #3148] @ 0x132304 │ │ │ │ + beq 0x13216c │ │ │ │ + ldr r0, [pc, #3148] @ 0x1322dc │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #5 │ │ │ │ - b 0x131700 │ │ │ │ - ldr r3, [pc, #3136] @ 0x132308 │ │ │ │ + b 0x1316d8 │ │ │ │ + ldr r3, [pc, #3136] @ 0x1322e0 │ │ │ │ str r3, [r6, #84] @ 0x54 │ │ │ │ mov r8, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #5 │ │ │ │ - ldr r3, [pc, #3112] @ 0x13230c │ │ │ │ + ldr r3, [pc, #3112] @ 0x1322e4 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135c6c │ │ │ │ - b 0x131580 │ │ │ │ + bl 0x135c44 │ │ │ │ + b 0x131558 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #3088] @ 0x132310 │ │ │ │ + ldr r0, [pc, #3088] @ 0x1322e8 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x133880 │ │ │ │ + bl 0x133858 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r1, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1d8214 │ │ │ │ + bl 0x1d81ec │ │ │ │ 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 0x133880 │ │ │ │ + bl 0x133858 │ │ │ │ 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 │ │ │ │ @@ -296332,776 +296322,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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1317c8 │ │ │ │ + beq 0x1317a0 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131800 │ │ │ │ + beq 0x1317d8 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13182c │ │ │ │ + beq 0x131804 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13185c │ │ │ │ + beq 0x131834 │ │ │ │ mov r3, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13188c │ │ │ │ + beq 0x131864 │ │ │ │ mov r3, #5 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1318c0 │ │ │ │ + beq 0x131898 │ │ │ │ add r3, sp, #368 @ 0x170 │ │ │ │ ldrh r3, [r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1318f0 │ │ │ │ + beq 0x1318c8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131920 │ │ │ │ + beq 0x1318f8 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131950 │ │ │ │ + beq 0x131928 │ │ │ │ mov r3, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131988 │ │ │ │ + beq 0x131960 │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [fp, #4] │ │ │ │ moveq r3, fp │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1319b8 │ │ │ │ + beq 0x131990 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1319e8 │ │ │ │ + beq 0x1319c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #48 @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a18 │ │ │ │ + beq 0x1319f0 │ │ │ │ mov r3, #9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #52 @ 0x34 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a48 │ │ │ │ + beq 0x131a20 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131a78 │ │ │ │ + beq 0x131a50 │ │ │ │ mov r3, #11 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131aac │ │ │ │ - bl 0x3a5580 │ │ │ │ + beq 0x131a84 │ │ │ │ + bl 0x3a5560 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131adc │ │ │ │ + beq 0x131ab4 │ │ │ │ mov r3, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131b10 │ │ │ │ - bl 0x3a5440 │ │ │ │ + beq 0x131ae8 │ │ │ │ + bl 0x3a5420 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #72 @ 0x48 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b40 │ │ │ │ + beq 0x131b18 │ │ │ │ mov r3, #13 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #76 @ 0x4c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131b74 │ │ │ │ - bl 0x3a5460 │ │ │ │ + beq 0x131b4c │ │ │ │ + bl 0x3a5440 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ba4 │ │ │ │ + beq 0x131b7c │ │ │ │ mov r3, #14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #84 @ 0x54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131bd8 │ │ │ │ - bl 0x3a5420 │ │ │ │ + beq 0x131bb0 │ │ │ │ + bl 0x3a5400 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c08 │ │ │ │ + beq 0x131be0 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #92 @ 0x5c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131c3c │ │ │ │ - bl 0x12fdc0 │ │ │ │ + beq 0x131c14 │ │ │ │ + bl 0x12fd98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c6c │ │ │ │ + beq 0x131c44 │ │ │ │ mov r3, #17 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #100 @ 0x64 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131ca4 │ │ │ │ + beq 0x131c7c │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a71c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cd4 │ │ │ │ + beq 0x131cac │ │ │ │ mov r3, #25 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #108 @ 0x6c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d04 │ │ │ │ + beq 0x131cdc │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #112 @ 0x70 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d34 │ │ │ │ + beq 0x131d0c │ │ │ │ mov r3, #23 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #116 @ 0x74 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131d6c │ │ │ │ + beq 0x131d44 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x1d20e4 │ │ │ │ + bl 0x1d20bc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #120 @ 0x78 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d9c │ │ │ │ + beq 0x131d74 │ │ │ │ mov r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #124 @ 0x7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dcc │ │ │ │ + beq 0x131da4 │ │ │ │ ldr r3, [r6, #76] @ 0x4c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dfc │ │ │ │ + beq 0x131dd4 │ │ │ │ mov r3, #26 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #132 @ 0x84 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131e30 │ │ │ │ - bl 0x12ff38 │ │ │ │ + beq 0x131e08 │ │ │ │ + bl 0x12ff10 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, r4, #136 @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1320e4 │ │ │ │ + bne 0x1320bc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e70 │ │ │ │ + beq 0x131e48 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, fp, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e9c │ │ │ │ + beq 0x131e74 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ecc │ │ │ │ + beq 0x131ea4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131efc │ │ │ │ + beq 0x131ed4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #56] @ 0x38 │ │ │ │ rsb r3, r3, #16 │ │ │ │ add r3, r3, fp │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1322c4 │ │ │ │ + bne 0x13229c │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f40 │ │ │ │ + beq 0x131f18 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r8, #0 │ │ │ │ ldr fp, [r6, #92] @ 0x5c │ │ │ │ - ble 0x131fac │ │ │ │ + ble 0x131f84 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f80 │ │ │ │ + beq 0x131f58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f79c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add fp, fp, r0 │ │ │ │ - bne 0x131f54 │ │ │ │ + bne 0x131f2c │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131fdc │ │ │ │ + beq 0x131fb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r9, #0 │ │ │ │ ldr sl, [r6, #96] @ 0x60 │ │ │ │ - ble 0x132048 │ │ │ │ + ble 0x132020 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13201c │ │ │ │ + beq 0x131ff4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f79c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ add r8, r8, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add sl, sl, r0 │ │ │ │ - bne 0x131ff0 │ │ │ │ + bne 0x131fc8 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132078 │ │ │ │ + beq 0x132050 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r7, #1036] @ 0x40c │ │ │ │ str r3, [r6, #28] │ │ │ │ - beq 0x1320a4 │ │ │ │ + beq 0x13207c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ str r2, [r6] │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #616] @ 0x132314 │ │ │ │ + bl 0x2fade4 │ │ │ │ + ldr r3, [pc, #616] @ 0x1322ec │ │ │ │ str r3, [r7, #1068] @ 0x42c │ │ │ │ - ldr r3, [pc, #548] @ 0x1322d8 │ │ │ │ + ldr r3, [pc, #548] @ 0x1322b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #444] @ 0x1bc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132278 │ │ │ │ + bne 0x132250 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132114 │ │ │ │ + beq 0x1320ec │ │ │ │ mov r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #140 @ 0x8c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132144 │ │ │ │ + beq 0x13211c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add fp, r4, #144 @ 0x90 │ │ │ │ - b 0x131e40 │ │ │ │ + b 0x131e18 │ │ │ │ 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 0x131660 │ │ │ │ + bne 0x131638 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f208 │ │ │ │ + bl 0x12f1e0 │ │ │ │ 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 0x131660 │ │ │ │ + b 0x131638 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #376] @ 0x132318 │ │ │ │ + ldr r0, [pc, #376] @ 0x1322f0 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ - ldr r0, [pc, #368] @ 0x13231c │ │ │ │ + b 0x1316d8 │ │ │ │ + ldr r0, [pc, #368] @ 0x1322f4 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ + b 0x1316d8 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #356] @ 0x132320 │ │ │ │ + ldr r0, [pc, #356] @ 0x1322f8 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131700 │ │ │ │ + b 0x1316d8 │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f208 │ │ │ │ + bl 0x12f1e0 │ │ │ │ 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 0x12f208 │ │ │ │ + bl 0x12f1e0 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r6, #116] @ 0x74 │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131660 │ │ │ │ - ldr r3, [pc, #284] @ 0x132324 │ │ │ │ + b 0x131638 │ │ │ │ + ldr r3, [pc, #284] @ 0x1322fc │ │ │ │ mov r0, #7 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x39b1b4 │ │ │ │ - ldr r2, [pc, #268] @ 0x132328 │ │ │ │ + bl 0x39b194 │ │ │ │ + ldr r2, [pc, #268] @ 0x132300 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x357f80 │ │ │ │ - ldr ip, [pc, #232] @ 0x13232c │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #228] @ 0x132330 │ │ │ │ - ldr r2, [pc, #228] @ 0x132334 │ │ │ │ - ldr r1, [pc, #228] @ 0x132338 │ │ │ │ + bl 0x36bdec │ │ │ │ + bl 0x357f58 │ │ │ │ + ldr ip, [pc, #232] @ 0x132304 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ 0x132308 │ │ │ │ + ldr r2, [pc, #228] @ 0x13230c │ │ │ │ + ldr r1, [pc, #228] @ 0x132310 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc3d0 │ │ │ │ + bl 0x1cc3a8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #204] @ 0x13233c │ │ │ │ - bl 0x1cc590 │ │ │ │ + ldr r1, [pc, #204] @ 0x132314 │ │ │ │ + bl 0x1cc568 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x36bdec │ │ │ │ + bl 0x3b29ac │ │ │ │ + bl 0x357f58 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #160] @ 0x132330 │ │ │ │ - ldr r2, [pc, #172] @ 0x132340 │ │ │ │ - ldr r1, [pc, #160] @ 0x132338 │ │ │ │ + ldr r3, [pc, #160] @ 0x132308 │ │ │ │ + ldr r2, [pc, #172] @ 0x132318 │ │ │ │ + ldr r1, [pc, #160] @ 0x132310 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cc4a8 │ │ │ │ + bl 0x1cc480 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1cbfd0 │ │ │ │ + bl 0x1cbfa8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #136] @ 0x132344 │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r0, [pc, #136] @ 0x13231c │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #124] @ 0x132348 │ │ │ │ - ldr r2, [pc, #124] @ 0x13234c │ │ │ │ - ldr r1, [pc, #100] @ 0x132338 │ │ │ │ - ldr r0, [pc, #120] @ 0x132350 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r3, [pc, #124] @ 0x132320 │ │ │ │ + ldr r2, [pc, #124] @ 0x132324 │ │ │ │ + ldr r1, [pc, #100] @ 0x132310 │ │ │ │ + ldr r0, [pc, #120] @ 0x132328 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r0, asr sl │ │ │ │ - strheq ip, [r0], #-60 @ 0xffffffc4 │ │ │ │ - ldrdeq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ + @ instruction: 0x0040c39c │ │ │ │ + strheq ip, [r0], #-48 @ 0xffffffd0 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - subeq r3, r6, r4, lsl sl │ │ │ │ - subeq ip, r0, r4, ror #7 │ │ │ │ + strdeq r3, [r6], #-148 @ 0xffffff6c │ │ │ │ + subeq ip, r0, r4, asr #7 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ adceq r4, r8, r8, lsl #18 │ │ │ │ - addseq lr, r0, r0, lsl #16 │ │ │ │ - subeq ip, r0, ip, lsl #7 │ │ │ │ - subeq ip, r0, ip, ror r3 │ │ │ │ + addseq lr, r0, r8, lsr #16 │ │ │ │ + subeq ip, r0, ip, ror #6 │ │ │ │ + subeq ip, r0, ip, asr r3 │ │ │ │ ldreq r0, [r0], #-1 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq ip, r0, r8, ror r3 │ │ │ │ - @ instruction: 0x0012f6f0 │ │ │ │ - subeq ip, r0, r4, lsl #7 │ │ │ │ - @ instruction: 0x0040c390 │ │ │ │ - subeq ip, r0, r8, lsl #7 │ │ │ │ + subeq ip, r0, r8, asr r3 │ │ │ │ + andseq pc, r2, r8, asr #13 │ │ │ │ + subeq ip, r0, r4, ror #6 │ │ │ │ + subeq ip, r0, r0, ror r3 │ │ │ │ + subeq ip, r0, r8, ror #6 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, ip, lsr pc │ │ │ │ - subeq ip, r0, r0, lsr #7 │ │ │ │ - subeq r3, r6, r4, lsl #20 │ │ │ │ + subeq ip, r0, ip, lsl pc │ │ │ │ + subeq ip, r0, r0, lsl #7 │ │ │ │ + subeq r3, r6, r4, ror #19 │ │ │ │ andeq r0, r0, lr, asr #27 │ │ │ │ - subeq ip, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r4], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r0, r4, lsl #4 │ │ │ │ + ldrdeq lr, [r4], #-180 @ 0xffffff4c │ │ │ │ andeq r0, r0, r7, asr #27 │ │ │ │ - @ instruction: 0x0040c394 │ │ │ │ - subeq r4, r6, r8, lsl #10 │ │ │ │ + subeq ip, r0, r4, ror r3 │ │ │ │ + subeq r4, r6, r8, ror #9 │ │ │ │ andeq r0, r0, r1, ror #20 │ │ │ │ - strdeq ip, [r0], #-52 @ 0xffffffcc │ │ │ │ + ldrdeq ip, [r0], #-52 @ 0xffffffcc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #308] @ 0x1324a0 │ │ │ │ + ldr r3, [pc, #308] @ 0x132478 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 │ │ │ │ @@ -297110,164 +297100,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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x1323f0 │ │ │ │ + beq 0x1323c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x132424 │ │ │ │ + beq 0x1323fc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x132464 │ │ │ │ + bne 0x13243c │ │ │ │ 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] @ 0x1324a0 │ │ │ │ + ldr r3, [pc, #52] @ 0x132478 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13249c │ │ │ │ + bne 0x132474 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x176e80 │ │ │ │ + bl 0x176e58 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1ab8a4 │ │ │ │ + b 0x1ab87c │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132560 │ │ │ │ + bls 0x132538 │ │ │ │ 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 0x132538 │ │ │ │ + b 0x132510 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 0x132548 │ │ │ │ + bhi 0x132520 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #120] @ 0x132578 │ │ │ │ + ldr r3, [pc, #120] @ 0x132550 │ │ │ │ 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 0x132548 │ │ │ │ + bcs 0x132520 │ │ │ │ cmp r4, #4 │ │ │ │ add r5, r5, r3 │ │ │ │ - bls 0x132548 │ │ │ │ + bls 0x132520 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1324ec │ │ │ │ + bhi 0x1324c4 │ │ │ │ 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 0x1325a4 │ │ │ │ + bls 0x13257c │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132588 │ │ │ │ + bcc 0x132560 │ │ │ │ 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 0x1325d8 │ │ │ │ + beq 0x1325b0 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r0, r3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ add r3, r3, #16 │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x1325c0 │ │ │ │ + bcc 0x132598 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13264c │ │ │ │ + beq 0x132624 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ strh r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -297278,1185 +297268,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 0x132684 │ │ │ │ - ldr r3, [pc, #76] @ 0x1326c8 │ │ │ │ + beq 0x13265c │ │ │ │ + ldr r3, [pc, #76] @ 0x1326a0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132698 │ │ │ │ + bne 0x132670 │ │ │ │ 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] @ 0x1326cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #28] @ 0x1326a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ 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, r0, lsl r5 │ │ │ │ + strdeq ip, [r0], #-64 @ 0xffffffc0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r6, r1, #0 │ │ │ │ - beq 0x132708 │ │ │ │ + beq 0x1326e0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x13818c │ │ │ │ str r0, [r5, r4] │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x1326f0 │ │ │ │ + bcc 0x1326c8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132800 │ │ │ │ + bls 0x1327d8 │ │ │ │ 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 0x132778 │ │ │ │ + bne 0x132750 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ sub ip, r2, #2 │ │ │ │ - beq 0x1327a0 │ │ │ │ + beq 0x132778 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0x1327b8 │ │ │ │ + bhi 0x132790 │ │ │ │ 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 0x1327d8 │ │ │ │ + bcs 0x1327b0 │ │ │ │ cmp r3, lr │ │ │ │ sub lr, lr, r3 │ │ │ │ - bcs 0x132778 │ │ │ │ + bcs 0x132750 │ │ │ │ cmp lr, #16 │ │ │ │ - bhi 0x132734 │ │ │ │ - b 0x132778 │ │ │ │ + bhi 0x13270c │ │ │ │ + b 0x132750 │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ - ldr ip, [pc, #100] @ 0x132828 │ │ │ │ - bcs 0x132790 │ │ │ │ + ldr ip, [pc, #100] @ 0x132800 │ │ │ │ + bcs 0x132768 │ │ │ │ cmp r2, ip │ │ │ │ - ldr r4, [pc, #92] @ 0x13282c │ │ │ │ - bhi 0x1327a0 │ │ │ │ + ldr r4, [pc, #92] @ 0x132804 │ │ │ │ + bhi 0x132778 │ │ │ │ cmp r2, r4 │ │ │ │ - beq 0x1327a0 │ │ │ │ - ldr r3, [pc, #80] @ 0x132830 │ │ │ │ + beq 0x132778 │ │ │ │ + ldr r3, [pc, #80] @ 0x132808 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132818 │ │ │ │ + bne 0x1327f0 │ │ │ │ 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] @ 0x132834 │ │ │ │ + ldr r0, [pc, #20] @ 0x13280c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1327e8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1327c0 │ │ │ │ andeq r0, r0, fp, asr #8 │ │ │ │ andeq r0, r0, sp, ror #7 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq ip, r0, r4, lsr r5 │ │ │ │ + subeq ip, r0, r4, lsl r5 │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x13287c │ │ │ │ + bls 0x132854 │ │ │ │ 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 0x13287c │ │ │ │ + bne 0x132854 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132894 │ │ │ │ + beq 0x13286c │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1328b8 │ │ │ │ + bhi 0x132890 │ │ │ │ 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 0x13287c │ │ │ │ + bcs 0x132854 │ │ │ │ cmp ip, #16 │ │ │ │ add r0, r0, r3 │ │ │ │ - bhi 0x132844 │ │ │ │ - b 0x13287c │ │ │ │ - ldr r3, [pc, #88] @ 0x132918 │ │ │ │ + bhi 0x13281c │ │ │ │ + b 0x132854 │ │ │ │ + ldr r3, [pc, #88] @ 0x1328f0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1328e0 │ │ │ │ + bne 0x1328b8 │ │ │ │ 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] @ 0x13291c │ │ │ │ + ldr r0, [pc, #36] @ 0x1328f4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ 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, ip, asr r5 │ │ │ │ + subeq ip, r0, ip, 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 │ │ │ │ cmp r1, #16 │ │ │ │ mov r6, r1 │ │ │ │ movhi r4, r0 │ │ │ │ movhi r5, r1 │ │ │ │ - bls 0x13297c │ │ │ │ + bls 0x132954 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r3, #15 │ │ │ │ orrls r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13297c │ │ │ │ + bne 0x132954 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1329c8 │ │ │ │ + beq 0x1329a0 │ │ │ │ sub r1, r2, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0x1329ec │ │ │ │ + bhi 0x1329c4 │ │ │ │ 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 0x132ca4 │ │ │ │ - ldr r1, [pc, #780] @ 0x132cb4 │ │ │ │ + bne 0x132c7c │ │ │ │ + ldr r1, [pc, #780] @ 0x132c8c │ │ │ │ add r2, r2, #3 │ │ │ │ and r1, r1, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs 0x1329c4 │ │ │ │ + bcs 0x13299c │ │ │ │ sub r9, r9, r1 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r1 │ │ │ │ - bhi 0x132a24 │ │ │ │ + bhi 0x1329fc │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x13297c │ │ │ │ + bcs 0x132954 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #16 │ │ │ │ add r4, r4, r3 │ │ │ │ - bhi 0x132944 │ │ │ │ - b 0x13297c │ │ │ │ - ldr r1, [pc, #708] @ 0x132cb8 │ │ │ │ + bhi 0x13291c │ │ │ │ + b 0x132954 │ │ │ │ + ldr r1, [pc, #708] @ 0x132c90 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x132bf4 │ │ │ │ + bhi 0x132bcc │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #31 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x1329a0 │ │ │ │ sub r9, r3, #32 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r4, #32 │ │ │ │ - bls 0x1329c8 │ │ │ │ - ldr fp, [pc, #660] @ 0x132cbc │ │ │ │ + bls 0x1329a0 │ │ │ │ + ldr fp, [pc, #660] @ 0x132c94 │ │ │ │ ldrh r2, [sl] │ │ │ │ cmp r2, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x13299c │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, r2 │ │ │ │ - bhi 0x1329c4 │ │ │ │ + bhi 0x13299c │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r3, [pc, #632] @ 0x132cc0 │ │ │ │ + ldr r3, [pc, #632] @ 0x132c98 │ │ │ │ bic r0, r1, #49152 @ 0xc000 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #25 │ │ │ │ - bhi 0x132994 │ │ │ │ + bhi 0x13296c │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #23 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x1329a0 │ │ │ │ sub r7, r3, #24 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #24 │ │ │ │ - bls 0x1329c8 │ │ │ │ - ldr r9, [pc, #572] @ 0x132cbc │ │ │ │ - b 0x132aa4 │ │ │ │ - ldr r2, [pc, #556] @ 0x132cb4 │ │ │ │ + bls 0x1329a0 │ │ │ │ + ldr r9, [pc, #572] @ 0x132c94 │ │ │ │ + b 0x132a7c │ │ │ │ + ldr r2, [pc, #556] @ 0x132c8c │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x1329c4 │ │ │ │ + bcs 0x13299c │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x13299c │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x13299c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x1329c4 │ │ │ │ + bhi 0x13299c │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0x132a80 │ │ │ │ + bls 0x132a58 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132a80 │ │ │ │ - ldr r0, [pc, #488] @ 0x132cc4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x132a58 │ │ │ │ + ldr r0, [pc, #488] @ 0x132c9c │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132a80 │ │ │ │ + b 0x132a58 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x1329a0 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x1329c8 │ │ │ │ - ldr sl, [pc, #440] @ 0x132cbc │ │ │ │ - ldr r9, [pc, #448] @ 0x132cc8 │ │ │ │ - b 0x132b38 │ │ │ │ + bls 0x1329a0 │ │ │ │ + ldr sl, [pc, #440] @ 0x132c94 │ │ │ │ + ldr r9, [pc, #448] @ 0x132ca0 │ │ │ │ + b 0x132b10 │ │ │ │ lsr r2, r9, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x132b58 │ │ │ │ - ldr r2, [pc, #408] @ 0x132cb4 │ │ │ │ + beq 0x132b30 │ │ │ │ + ldr r2, [pc, #408] @ 0x132c8c │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x13299c │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x13299c │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x13299c │ │ │ │ cmp r7, r3 │ │ │ │ - bcc 0x1329c4 │ │ │ │ + bcc 0x13299c │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x132b08 │ │ │ │ + bls 0x132ae0 │ │ │ │ ldr r2, [sl] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132b14 │ │ │ │ - ldr r0, [pc, #352] @ 0x132ccc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x132aec │ │ │ │ + ldr r0, [pc, #352] @ 0x132ca4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132b14 │ │ │ │ + b 0x132aec │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x1329c8 │ │ │ │ + bls 0x1329a0 │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x1329c8 │ │ │ │ - ldr r9, [pc, #296] @ 0x132cbc │ │ │ │ - b 0x132bb8 │ │ │ │ - ldr r2, [pc, #280] @ 0x132cb4 │ │ │ │ + bls 0x1329a0 │ │ │ │ + ldr r9, [pc, #296] @ 0x132c94 │ │ │ │ + b 0x132b90 │ │ │ │ + ldr r2, [pc, #280] @ 0x132c8c │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x1329c4 │ │ │ │ + bcs 0x13299c │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x13299c │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1329c4 │ │ │ │ + bls 0x13299c │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x1329c4 │ │ │ │ + bhi 0x13299c │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132b94 │ │ │ │ + bls 0x132b6c │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132b94 │ │ │ │ - ldr r0, [pc, #228] @ 0x132cd0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x132b6c │ │ │ │ + ldr r0, [pc, #228] @ 0x132ca8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132b94 │ │ │ │ + b 0x132b6c │ │ │ │ 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 0x132c4c │ │ │ │ - b 0x1329a0 │ │ │ │ + bne 0x132c24 │ │ │ │ + b 0x132978 │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x132c94 │ │ │ │ - ldr r2, [pc, #132] @ 0x132cb4 │ │ │ │ + bne 0x132c6c │ │ │ │ + ldr r2, [pc, #132] @ 0x132c8c │ │ │ │ add r1, r1, #3 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132c8c │ │ │ │ + bcs 0x132c64 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #4 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132c8c │ │ │ │ + bls 0x132c64 │ │ │ │ ldrh r1, [r8] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x132c8c │ │ │ │ + bls 0x132c64 │ │ │ │ cmp r1, r7 │ │ │ │ - bhi 0x132c8c │ │ │ │ + bhi 0x132c64 │ │ │ │ ldrh r2, [r8, #2] │ │ │ │ bic r0, r2, #49152 @ 0xc000 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 0x132c1c │ │ │ │ - ldr r2, [pc, #92] @ 0x132cd4 │ │ │ │ + bne 0x132bf4 │ │ │ │ + ldr r2, [pc, #92] @ 0x132cac │ │ │ │ add r0, r8, #4 │ │ │ │ - bl 0x1324c4 │ │ │ │ + bl 0x13249c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1329c4 │ │ │ │ + bne 0x13299c │ │ │ │ ldrh r1, [r8] │ │ │ │ - b 0x132c28 │ │ │ │ + b 0x132c00 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x1329a0 │ │ │ │ - ldr r0, [pc, #60] @ 0x132cd8 │ │ │ │ + b 0x132978 │ │ │ │ + ldr r0, [pc, #60] @ 0x132cb0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132c84 │ │ │ │ - ldr r0, [pc, #48] @ 0x132cdc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x132c5c │ │ │ │ + ldr r0, [pc, #48] @ 0x132cb4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x1329a0 │ │ │ │ + b 0x132978 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq r4, r6, sl, lsl r5 │ │ │ │ + strdeq r4, [r6], #-74 @ 0xffffffb6 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r4, r6, r9, lsr #10 │ │ │ │ - subeq ip, r0, r8, asr #11 │ │ │ │ + subeq r4, r6, r9, lsl #10 │ │ │ │ + subeq ip, r0, r8, lsr #11 │ │ │ │ andeq r8, r0, r6, ror r0 │ │ │ │ - subeq ip, r0, r8, lsl #12 │ │ │ │ subeq ip, r0, r8, ror #11 │ │ │ │ - andseq r2, r3, r8, ror #12 │ │ │ │ - subeq ip, r0, r0, lsl #11 │ │ │ │ - subeq ip, r0, r4, lsr #11 │ │ │ │ + subeq ip, r0, r8, asr #11 │ │ │ │ + andseq r2, r3, r0, asr #12 │ │ │ │ + subeq ip, r0, r0, ror #10 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ 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] @ 0x133800 │ │ │ │ + ldr r3, [pc, #2824] @ 0x1337d8 │ │ │ │ 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 0x132d54 │ │ │ │ + bls 0x132d2c │ │ │ │ ldr r4, [r1] │ │ │ │ cmp r4, r8 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r4, #15 │ │ │ │ orrls r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x132d54 │ │ │ │ + bne 0x132d2c │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x132d8c │ │ │ │ + beq 0x132d64 │ │ │ │ sub r2, r3, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x132db0 │ │ │ │ + bhi 0x132d88 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2720] @ 0x133800 │ │ │ │ + ldr r3, [pc, #2720] @ 0x1337d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1337c4 │ │ │ │ + bne 0x13379c │ │ │ │ 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 0x132d54 │ │ │ │ + bcs 0x132d2c │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, #16 │ │ │ │ add r1, r1, r4 │ │ │ │ - bhi 0x132d1c │ │ │ │ - b 0x132d54 │ │ │ │ - ldr r2, [pc, #2636] @ 0x133804 │ │ │ │ + bhi 0x132cf4 │ │ │ │ + b 0x132d2c │ │ │ │ + ldr r2, [pc, #2636] @ 0x1337dc │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x1330dc │ │ │ │ + bhi 0x1330b4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132d64 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x132d8c │ │ │ │ - ldr fp, [pc, #2588] @ 0x133808 │ │ │ │ + bls 0x132d64 │ │ │ │ + ldr fp, [pc, #2588] @ 0x1337e0 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x132e14 │ │ │ │ - ldr r3, [pc, #2580] @ 0x13380c │ │ │ │ + b 0x132dec │ │ │ │ + ldr r3, [pc, #2580] @ 0x1337e4 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d60 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d60 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d60 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132d88 │ │ │ │ + bcc 0x132d60 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x132df0 │ │ │ │ + bls 0x132dc8 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132df0 │ │ │ │ - ldr r0, [pc, #2504] @ 0x133810 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132df0 │ │ │ │ + beq 0x132dc8 │ │ │ │ + ldr r0, [pc, #2504] @ 0x1337e8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x132dc8 │ │ │ │ cmp r4, #31 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132d64 │ │ │ │ sub r5, r4, #32 │ │ │ │ cmp r5, #4 │ │ │ │ add r2, r1, #32 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132d64 │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r7, [pc, #2456] @ 0x133808 │ │ │ │ + ldr r7, [pc, #2456] @ 0x1337e0 │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 0x132edc │ │ │ │ + b 0x132eb4 │ │ │ │ cmp r3, #20 │ │ │ │ - ble 0x1330e4 │ │ │ │ - ldr r2, [pc, #2436] @ 0x133814 │ │ │ │ + ble 0x1330bc │ │ │ │ + ldr r2, [pc, #2436] @ 0x1337ec │ │ │ │ sub r0, r3, #21 │ │ │ │ mov ip, #1 │ │ │ │ ands r2, r2, ip, lsl r0 │ │ │ │ - bne 0x132eb8 │ │ │ │ + bne 0x132e90 │ │ │ │ cmp r3, #22 │ │ │ │ - beq 0x133428 │ │ │ │ + beq 0x133400 │ │ │ │ cmp r3, #26 │ │ │ │ - beq 0x1332b8 │ │ │ │ + beq 0x133290 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1337b8 │ │ │ │ - ldr r3, [pc, #2380] @ 0x13380c │ │ │ │ + bne 0x133790 │ │ │ │ + ldr r3, [pc, #2380] @ 0x1337e4 │ │ │ │ add r9, r9, #3 │ │ │ │ and r3, r3, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x133594 │ │ │ │ + bcs 0x13356c │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133594 │ │ │ │ + bls 0x13356c │ │ │ │ ldrh r9, [r6] │ │ │ │ cmp r9, #3 │ │ │ │ - bls 0x133594 │ │ │ │ + bls 0x13356c │ │ │ │ cmp r9, r5 │ │ │ │ mov r4, r9 │ │ │ │ - bhi 0x133594 │ │ │ │ + bhi 0x13356c │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ bic r3, r1, #49152 @ 0xc000 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ble 0x132e80 │ │ │ │ + ble 0x132e58 │ │ │ │ sub r3, r3, #37 @ 0x25 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi 0x132eac │ │ │ │ - ldr r0, [pc, #2304] @ 0x133818 │ │ │ │ + bhi 0x132e84 │ │ │ │ + ldr r0, [pc, #2304] @ 0x1337f0 │ │ │ │ mov r2, #1 │ │ │ │ ands r2, r0, r2, lsl r3 │ │ │ │ - bne 0x132eb8 │ │ │ │ + bne 0x132e90 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x13324c │ │ │ │ + beq 0x133224 │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x132eac │ │ │ │ + bne 0x132e84 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x132f64 │ │ │ │ - b 0x1337b0 │ │ │ │ - ldr r3, [pc, #2244] @ 0x13380c │ │ │ │ + bne 0x132f3c │ │ │ │ + b 0x133788 │ │ │ │ + ldr r3, [pc, #2244] @ 0x1337e4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 0x132eb8 │ │ │ │ + bcs 0x132e90 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132e90 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132e90 │ │ │ │ cmp r8, r4 │ │ │ │ - bhi 0x132eb8 │ │ │ │ + bhi 0x132e90 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ - ldr r3, [pc, #2200] @ 0x13381c │ │ │ │ + ldr r3, [pc, #2200] @ 0x1337f4 │ │ │ │ sub r2, r1, #2 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x132f40 │ │ │ │ + beq 0x132f18 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132f40 │ │ │ │ - ldr r0, [pc, #2172] @ 0x133820 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132f40 │ │ │ │ + beq 0x132f18 │ │ │ │ + ldr r0, [pc, #2172] @ 0x1337f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x132f18 │ │ │ │ cmp r4, #23 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132d64 │ │ │ │ sub r9, r4, #24 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #24 │ │ │ │ - bls 0x132d8c │ │ │ │ - ldr r2, [pc, #2112] @ 0x133808 │ │ │ │ - ldr fp, [pc, #2136] @ 0x133824 │ │ │ │ + bls 0x132d64 │ │ │ │ + ldr r2, [pc, #2112] @ 0x1337e0 │ │ │ │ + ldr fp, [pc, #2136] @ 0x1337fc │ │ │ │ mov r7, r1 │ │ │ │ - b 0x132ff4 │ │ │ │ - ldr r3, [pc, #2100] @ 0x13380c │ │ │ │ + b 0x132fcc │ │ │ │ + ldr r3, [pc, #2100] @ 0x1337e4 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d60 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d60 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d60 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132d88 │ │ │ │ + bcc 0x132d60 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ sub r3, r1, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x13302c │ │ │ │ + bhi 0x133004 │ │ │ │ lsr r3, fp, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x132fd0 │ │ │ │ + bne 0x132fa8 │ │ │ │ ldr r3, [r2] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x132fd0 │ │ │ │ - ldr r0, [pc, #2024] @ 0x133828 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r2, [pc, #1984] @ 0x133808 │ │ │ │ - b 0x132fd0 │ │ │ │ + beq 0x132fa8 │ │ │ │ + ldr r0, [pc, #2024] @ 0x133800 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r2, [pc, #1984] @ 0x1337e0 │ │ │ │ + b 0x132fa8 │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x132d8c │ │ │ │ + bls 0x132d64 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x132d8c │ │ │ │ - ldr r3, [pc, #1952] @ 0x133808 │ │ │ │ - ldr fp, [pc, #1984] @ 0x13382c │ │ │ │ + bls 0x132d64 │ │ │ │ + ldr r3, [pc, #1952] @ 0x1337e0 │ │ │ │ + ldr fp, [pc, #1984] @ 0x133804 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1330a0 │ │ │ │ + b 0x133078 │ │ │ │ lsr r2, fp, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x1330c0 │ │ │ │ - ldr r2, [pc, #1928] @ 0x13380c │ │ │ │ + beq 0x133098 │ │ │ │ + ldr r2, [pc, #1928] @ 0x1337e4 │ │ │ │ add r5, r5, #3 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r9, r2 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d60 │ │ │ │ sub r9, r9, r2 │ │ │ │ cmp r9, #4 │ │ │ │ add sl, sl, r2 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d60 │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x132d88 │ │ │ │ + bls 0x132d60 │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x132d88 │ │ │ │ + bcc 0x132d60 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #20 │ │ │ │ - bls 0x133070 │ │ │ │ + bls 0x133048 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x13307c │ │ │ │ - ldr r0, [pc, #1884] @ 0x133830 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #1836] @ 0x133808 │ │ │ │ - b 0x13307c │ │ │ │ + beq 0x133054 │ │ │ │ + ldr r0, [pc, #1884] @ 0x133808 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #1836] @ 0x1337e0 │ │ │ │ + b 0x133054 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x132d58 │ │ │ │ + b 0x132d30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x132eac │ │ │ │ - ldr r2, [pc, #1852] @ 0x133834 │ │ │ │ + bhi 0x132e84 │ │ │ │ + ldr r2, [pc, #1852] @ 0x13380c │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x132eac │ │ │ │ + bhi 0x132e84 │ │ │ │ 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 0x1337b0 │ │ │ │ + beq 0x133788 │ │ │ │ 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 0x1331ac │ │ │ │ + bls 0x133184 │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r6 │ │ │ │ - bhi 0x1331ac │ │ │ │ + bhi 0x133184 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r2, [pc, #1740] @ 0x133838 │ │ │ │ + ldr r2, [pc, #1740] @ 0x133810 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 0x1337c8 │ │ │ │ + bhi 0x1337a0 │ │ │ │ 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] @ 0x13380c │ │ │ │ + ldr r5, [pc, #1660] @ 0x1337e4 │ │ │ │ add r6, r6, #3 │ │ │ │ and r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs 0x1331ac │ │ │ │ + bcs 0x133184 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, #4 │ │ │ │ add sl, sl, r5 │ │ │ │ - bhi 0x133148 │ │ │ │ + bhi 0x133120 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - b 0x132eb8 │ │ │ │ - ldr r1, [pc, #1656] @ 0x13383c │ │ │ │ + b 0x132e90 │ │ │ │ + ldr r1, [pc, #1656] @ 0x133814 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b4e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1335a8 │ │ │ │ - ldr r1, [pc, #1636] @ 0x133840 │ │ │ │ + beq 0x133580 │ │ │ │ + ldr r1, [pc, #1636] @ 0x133818 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b4e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1336ec │ │ │ │ + beq 0x1336c4 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133188 │ │ │ │ - ldr r0, [pc, #1604] @ 0x133844 │ │ │ │ + beq 0x133160 │ │ │ │ + ldr r0, [pc, #1604] @ 0x13381c │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133188 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x133160 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r1, [pc, #1576] @ 0x13383c │ │ │ │ + ldr r1, [pc, #1576] @ 0x133814 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b4e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133648 │ │ │ │ + beq 0x133620 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133188 │ │ │ │ - ldr r0, [pc, #1556] @ 0x133848 │ │ │ │ + beq 0x133160 │ │ │ │ + ldr r0, [pc, #1556] @ 0x133820 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133188 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x133160 │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, sl, #4 │ │ │ │ str r3, [sp] │ │ │ │ - b 0x133188 │ │ │ │ + b 0x133160 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133280 │ │ │ │ - b 0x1337b0 │ │ │ │ - ldr r3, [pc, #1448] @ 0x13380c │ │ │ │ + bne 0x133258 │ │ │ │ + b 0x133788 │ │ │ │ + ldr r3, [pc, #1448] @ 0x1337e4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132e90 │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132e90 │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x132eb8 │ │ │ │ + bls 0x132e90 │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 0x132eb8 │ │ │ │ + bcc 0x132e90 │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ - beq 0x13325c │ │ │ │ + beq 0x133234 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13325c │ │ │ │ - ldr r0, [pc, #1432] @ 0x13384c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13325c │ │ │ │ + beq 0x133234 │ │ │ │ + ldr r0, [pc, #1432] @ 0x133824 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x133234 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x1337b0 │ │ │ │ + beq 0x133788 │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov fp, r9 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x13330c │ │ │ │ + b 0x1332e4 │ │ │ │ cmp r1, #10 │ │ │ │ - beq 0x13339c │ │ │ │ + beq 0x133374 │ │ │ │ ldr r2, [r7] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1336e0 │ │ │ │ - ldr sl, [pc, #1308] @ 0x13380c │ │ │ │ + bne 0x1336b8 │ │ │ │ + ldr sl, [pc, #1308] @ 0x1337e4 │ │ │ │ add r8, r8, #3 │ │ │ │ and sl, sl, r8 │ │ │ │ cmp sl, fp │ │ │ │ - bcs 0x13358c │ │ │ │ + bcs 0x133564 │ │ │ │ sub fp, fp, sl │ │ │ │ cmp fp, #4 │ │ │ │ add r5, r5, sl │ │ │ │ - bls 0x13358c │ │ │ │ + bls 0x133564 │ │ │ │ ldrh r8, [r5] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x13358c │ │ │ │ + bls 0x133564 │ │ │ │ cmp r8, fp │ │ │ │ mov sl, r8 │ │ │ │ - bhi 0x13358c │ │ │ │ + bhi 0x133564 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x1332d4 │ │ │ │ + bne 0x1332ac │ │ │ │ cmp r8, #4 │ │ │ │ add r6, r5, #4 │ │ │ │ - bne 0x133364 │ │ │ │ - b 0x1332fc │ │ │ │ - ldr r3, [pc, #1220] @ 0x13380c │ │ │ │ + bne 0x13333c │ │ │ │ + b 0x1332d4 │ │ │ │ + ldr r3, [pc, #1220] @ 0x1337e4 │ │ │ │ add r4, r4, #3 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1332e8 │ │ │ │ + bcs 0x1332c0 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x1332c0 │ │ │ │ ldrh r4, [r6] │ │ │ │ cmp r4, #3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x1332c0 │ │ │ │ cmp r4, sl │ │ │ │ - bhi 0x1332e8 │ │ │ │ + bhi 0x1332c0 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133340 │ │ │ │ + beq 0x133318 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133340 │ │ │ │ - ldr r0, [pc, #1208] @ 0x133850 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133340 │ │ │ │ + beq 0x133318 │ │ │ │ + ldr r0, [pc, #1208] @ 0x133828 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x133318 │ │ │ │ cmp r8, #4 │ │ │ │ add r4, r5, #4 │ │ │ │ - bne 0x1333e4 │ │ │ │ - b 0x1332fc │ │ │ │ + bne 0x1333bc │ │ │ │ + b 0x1332d4 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1333c0 │ │ │ │ + bne 0x133398 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x13341c │ │ │ │ - ldr r3, [pc, #1092] @ 0x13380c │ │ │ │ + bne 0x1333f4 │ │ │ │ + ldr r3, [pc, #1092] @ 0x1337e4 │ │ │ │ add r6, r6, #3 │ │ │ │ and r3, r3, r6 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1332e8 │ │ │ │ + bcs 0x1332c0 │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r4, r4, r3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x1332c0 │ │ │ │ ldrh r6, [r4] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x1332e8 │ │ │ │ + bls 0x1332c0 │ │ │ │ cmp r6, sl │ │ │ │ - bhi 0x1332e8 │ │ │ │ + bhi 0x1332c0 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x1333ac │ │ │ │ + bls 0x133384 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1333c0 │ │ │ │ + bls 0x133398 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1333c0 │ │ │ │ - ldr r0, [pc, #1072] @ 0x133854 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1333c0 │ │ │ │ + beq 0x133398 │ │ │ │ + ldr r0, [pc, #1072] @ 0x13382c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x133398 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x1337b0 │ │ │ │ + beq 0x133788 │ │ │ │ stmib sp, {r5, r6} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r9 │ │ │ │ str r9, [sp] │ │ │ │ ldrh fp, [r5] │ │ │ │ cmp fp, #3 │ │ │ │ - bls 0x1334a8 │ │ │ │ + bls 0x133480 │ │ │ │ cmp fp, r8 │ │ │ │ mov r6, fp │ │ │ │ - bhi 0x1334a8 │ │ │ │ + bhi 0x133480 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ - ldr r3, [pc, #1004] @ 0x133858 │ │ │ │ + ldr r3, [pc, #1004] @ 0x133830 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - bhi 0x1337e4 │ │ │ │ + bhi 0x1337bc │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ str r4, [r5, #16] │ │ │ │ - ldr r6, [pc, #896] @ 0x13380c │ │ │ │ + ldr r6, [pc, #896] @ 0x1337e4 │ │ │ │ add fp, fp, #3 │ │ │ │ and r6, r6, fp │ │ │ │ cmp r6, r8 │ │ │ │ - bcs 0x1334a8 │ │ │ │ + bcs 0x133480 │ │ │ │ sub r8, r8, r6 │ │ │ │ cmp r8, #4 │ │ │ │ add r5, r5, r6 │ │ │ │ - bhi 0x133448 │ │ │ │ + bhi 0x133420 │ │ │ │ ldr r9, [sp] │ │ │ │ ldmib sp, {r5, r6} │ │ │ │ - b 0x132eb8 │ │ │ │ + b 0x132e90 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x1334e8 │ │ │ │ - b 0x133498 │ │ │ │ - ldr r3, [pc, #832] @ 0x13380c │ │ │ │ + bne 0x1334c0 │ │ │ │ + b 0x133470 │ │ │ │ + ldr r3, [pc, #832] @ 0x1337e4 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x13345c │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x13345c │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x13345c │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133484 │ │ │ │ + bcc 0x13345c │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - bls 0x1334c4 │ │ │ │ + bls 0x13349c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1334c4 │ │ │ │ - ldr r0, [pc, #832] @ 0x13385c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1334c4 │ │ │ │ + beq 0x13349c │ │ │ │ + ldr r0, [pc, #832] @ 0x133834 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13349c │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133554 │ │ │ │ - b 0x133498 │ │ │ │ - ldr r3, [pc, #724] @ 0x13380c │ │ │ │ + bne 0x13352c │ │ │ │ + b 0x133470 │ │ │ │ + ldr r3, [pc, #724] @ 0x1337e4 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x13345c │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x13345c │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133484 │ │ │ │ + bls 0x13345c │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133484 │ │ │ │ + bcc 0x13345c │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x133530 │ │ │ │ + beq 0x133508 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133530 │ │ │ │ - ldr r0, [pc, #728] @ 0x133860 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133530 │ │ │ │ + beq 0x133508 │ │ │ │ + ldr r0, [pc, #728] @ 0x133838 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x133508 │ │ │ │ ldm sp, {r5, r6} │ │ │ │ - b 0x132eb8 │ │ │ │ + b 0x132e90 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x132d8c │ │ │ │ + b 0x132d64 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13319c │ │ │ │ + beq 0x133174 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #584] @ 0x133808 │ │ │ │ + ldr r2, [pc, #584] @ 0x1337e0 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133608 │ │ │ │ + b 0x1335e0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1335e4 │ │ │ │ + bne 0x1335bc │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133798 │ │ │ │ - ldr r1, [pc, #544] @ 0x13380c │ │ │ │ + bne 0x133770 │ │ │ │ + ldr r1, [pc, #544] @ 0x1337e4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133638 │ │ │ │ + bcs 0x133610 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133610 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133610 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133638 │ │ │ │ + bhi 0x133610 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bls 0x1335d0 │ │ │ │ + bls 0x1335a8 │ │ │ │ sub r0, r1, #41 @ 0x29 │ │ │ │ cmp r0, #5 │ │ │ │ - bls 0x1335e4 │ │ │ │ - b 0x1335d8 │ │ │ │ + bls 0x1335bc │ │ │ │ + b 0x1335b0 │ │ │ │ mov r4, r9 │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r9, r3 │ │ │ │ - b 0x133188 │ │ │ │ + b 0x133160 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13319c │ │ │ │ + beq 0x133174 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #424] @ 0x133808 │ │ │ │ + ldr r2, [pc, #424] @ 0x1337e0 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x1336ac │ │ │ │ + b 0x133684 │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #22 │ │ │ │ - bls 0x133688 │ │ │ │ + bls 0x133660 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133780 │ │ │ │ - ldr r1, [pc, #380] @ 0x13380c │ │ │ │ + bne 0x133758 │ │ │ │ + ldr r1, [pc, #380] @ 0x1337e4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133638 │ │ │ │ + bcs 0x133610 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133610 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133610 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133638 │ │ │ │ + bhi 0x133610 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #25 │ │ │ │ - beq 0x133688 │ │ │ │ - bls 0x133670 │ │ │ │ + beq 0x133660 │ │ │ │ + bls 0x133648 │ │ │ │ sub r0, r1, #27 │ │ │ │ cmp r0, #11 │ │ │ │ - bhi 0x13367c │ │ │ │ - b 0x133688 │ │ │ │ - ldr r0, [pc, #380] @ 0x133864 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1332e8 │ │ │ │ + bhi 0x133654 │ │ │ │ + b 0x133660 │ │ │ │ + ldr r0, [pc, #380] @ 0x13383c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1332c0 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x13319c │ │ │ │ + beq 0x133174 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r2, [pc, #260] @ 0x133808 │ │ │ │ + ldr r2, [pc, #260] @ 0x1337e0 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #32] │ │ │ │ mov r9, r4 │ │ │ │ mov r4, r1 │ │ │ │ - b 0x133738 │ │ │ │ - ldr r1, [pc, #240] @ 0x13380c │ │ │ │ + b 0x133710 │ │ │ │ + ldr r1, [pc, #240] @ 0x1337e4 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133638 │ │ │ │ + bcs 0x133610 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133610 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133638 │ │ │ │ + bls 0x133610 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133638 │ │ │ │ + bhi 0x133610 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #8 │ │ │ │ - bls 0x133714 │ │ │ │ + bls 0x1336ec │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - beq 0x133714 │ │ │ │ - ldr r0, [pc, #248] @ 0x133868 │ │ │ │ + beq 0x1336ec │ │ │ │ + ldr r0, [pc, #248] @ 0x133840 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #136] @ 0x133808 │ │ │ │ - b 0x133714 │ │ │ │ - ldr r0, [pc, #228] @ 0x13386c │ │ │ │ + ldr r2, [pc, #136] @ 0x1337e0 │ │ │ │ + b 0x1336ec │ │ │ │ + ldr r0, [pc, #228] @ 0x133844 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #112] @ 0x133808 │ │ │ │ - b 0x133688 │ │ │ │ - ldr r0, [pc, #208] @ 0x133870 │ │ │ │ + ldr r2, [pc, #112] @ 0x1337e0 │ │ │ │ + b 0x133660 │ │ │ │ + ldr r0, [pc, #208] @ 0x133848 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #88] @ 0x133808 │ │ │ │ - b 0x1335e4 │ │ │ │ + ldr r2, [pc, #88] @ 0x1337e0 │ │ │ │ + b 0x1335bc │ │ │ │ mov r3, #4 │ │ │ │ - b 0x132ecc │ │ │ │ - ldr r0, [pc, #180] @ 0x133874 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x132eb8 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #56] @ 0x133808 │ │ │ │ + b 0x132ea4 │ │ │ │ + ldr r0, [pc, #180] @ 0x13384c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x132e90 │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #56] @ 0x1337e0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133188 │ │ │ │ - ldr r0, [pc, #152] @ 0x133878 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133188 │ │ │ │ - ldr r2, [pc, #28] @ 0x133808 │ │ │ │ + beq 0x133160 │ │ │ │ + ldr r0, [pc, #152] @ 0x133850 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x133160 │ │ │ │ + ldr r2, [pc, #28] @ 0x1337e0 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133484 │ │ │ │ - ldr r0, [pc, #128] @ 0x13387c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x133484 │ │ │ │ + beq 0x13345c │ │ │ │ + ldr r0, [pc, #128] @ 0x133854 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13345c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r3, asr #10 │ │ │ │ + subeq r4, r6, r3, lsr #10 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq ip, r0, r4, asr #16 │ │ │ │ + subeq ip, r0, r4, lsr #16 │ │ │ │ andeq r7, r0, r5, asr #30 │ │ │ │ ldcleq 12, cr6, [sl, #116]! @ 0x74 │ │ │ │ strdeq pc, [r0], -sp │ │ │ │ - subeq ip, r0, r8, ror #14 │ │ │ │ + subeq ip, r0, r8, asr #14 │ │ │ │ andeq r0, r0, pc, lsr #9 │ │ │ │ - subeq ip, r0, r8, lsr #16 │ │ │ │ + subeq ip, r0, r8, lsl #16 │ │ │ │ ldrsheq r9, [r0], -r2 │ │ │ │ - subeq ip, r0, ip, ror #16 │ │ │ │ - subeq r4, r6, r2, asr r5 │ │ │ │ - subeq r4, r6, r6, ror r5 │ │ │ │ - subeq ip, r0, r8, lsr #12 │ │ │ │ - subeq ip, r0, r0, asr r6 │ │ │ │ - subeq ip, r0, r4, ror r6 │ │ │ │ - strheq ip, [r0], #-104 @ 0xffffff98 │ │ │ │ - subeq ip, r0, r8, ror #15 │ │ │ │ + subeq ip, r0, ip, asr #16 │ │ │ │ + subeq r4, r6, r2, lsr r5 │ │ │ │ + subeq r4, r6, r6, asr r5 │ │ │ │ + subeq ip, r0, r8, lsl #12 │ │ │ │ + subeq ip, r0, r0, lsr r6 │ │ │ │ + subeq ip, r0, r4, asr r6 │ │ │ │ + @ instruction: 0x0040c698 │ │ │ │ + subeq ip, r0, r8, asr #15 │ │ │ │ + subeq ip, r0, r8, ror #13 │ │ │ │ subeq ip, r0, r8, lsl #14 │ │ │ │ + subeq r4, r6, fp, asr r5 │ │ │ │ + subeq ip, r0, r8, lsl #15 │ │ │ │ + subeq ip, r0, r4, ror #14 │ │ │ │ subeq ip, r0, r8, lsr #14 │ │ │ │ - subeq r4, r6, fp, ror r5 │ │ │ │ + subeq ip, r0, r4, lsr r6 │ │ │ │ + subeq ip, r0, r4, ror r6 │ │ │ │ + subeq ip, r0, r0, lsl r6 │ │ │ │ + subeq ip, r0, r4, ror #15 │ │ │ │ + subeq ip, r0, r0, asr #13 │ │ │ │ subeq ip, r0, r8, lsr #15 │ │ │ │ - subeq ip, r0, r4, lsl #15 │ │ │ │ - subeq ip, r0, r8, asr #14 │ │ │ │ - subeq ip, r0, r4, asr r6 │ │ │ │ - @ instruction: 0x0040c694 │ │ │ │ - subeq ip, r0, r0, lsr r6 │ │ │ │ - subeq ip, r0, r4, lsl #16 │ │ │ │ - subeq ip, r0, r0, ror #13 │ │ │ │ - subeq ip, r0, r8, asr #15 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1338d8 │ │ │ │ + beq 0x1338b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -298467,24 +298457,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] @ 0x133b70 │ │ │ │ + ldr ip, [pc, #612] @ 0x133b48 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #604] @ 0x133b74 │ │ │ │ + ldr r3, [pc, #604] @ 0x133b4c │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -298496,381 +298486,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 0x133b0c │ │ │ │ + bne 0x133ae4 │ │ │ │ sub r8, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1339ac │ │ │ │ + beq 0x133984 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r5, #0 │ │ │ │ str r4, [r3, #92] @ 0x5c │ │ │ │ sub r5, r5, #1 │ │ │ │ - ble 0x133a10 │ │ │ │ + ble 0x1339e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1339ec │ │ │ │ + beq 0x1339c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f79c │ │ │ │ sub r5, r5, #1 │ │ │ │ cmn r5, #1 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x1339c0 │ │ │ │ + bne 0x133998 │ │ │ │ sub sl, r7, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a40 │ │ │ │ + beq 0x133a18 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ble 0x133aa4 │ │ │ │ + ble 0x133a7c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a80 │ │ │ │ + beq 0x133a58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f79c │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133a54 │ │ │ │ + bne 0x133a2c │ │ │ │ sub r7, r9, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ad4 │ │ │ │ + beq 0x133aac │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #148] @ 0x133b70 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #148] @ 0x133b48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133b6c │ │ │ │ + bne 0x133b44 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133b38 │ │ │ │ + beq 0x133b10 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ sub r8, sl, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13397c │ │ │ │ + beq 0x133954 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x13397c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x133954 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq ip, r0, r8, asr #10 │ │ │ │ + addseq ip, r0, r0, ror r5 │ │ │ │ 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] @ 0x133d6c │ │ │ │ + ldr r0, [pc, #464] @ 0x133d44 │ │ │ │ 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 0x133bd8 │ │ │ │ + beq 0x133bb0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x133bc8 │ │ │ │ + bne 0x133ba0 │ │ │ │ str r1, [r7, #1048] @ 0x418 │ │ │ │ str r2, [r7, #1056] @ 0x420 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x133c04 │ │ │ │ + beq 0x133bdc │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x133bf4 │ │ │ │ + bne 0x133bcc │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #1060] @ 0x424 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a838c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133d38 │ │ │ │ + blt 0x133d10 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bne 0x133d30 │ │ │ │ + bne 0x133d08 │ │ │ │ tst r4, #73 @ 0x49 │ │ │ │ - beq 0x133d30 │ │ │ │ - bl 0x3a5440 │ │ │ │ - str r0, [r7, #1040] @ 0x410 │ │ │ │ + beq 0x133d08 │ │ │ │ bl 0x3a5420 │ │ │ │ + str r0, [r7, #1040] @ 0x410 │ │ │ │ + bl 0x3a5400 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ ldrne r3, [sp, #24] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ strne r3, [r7, #1040] @ 0x410 │ │ │ │ - ldr r3, [pc, #256] @ 0x133d70 │ │ │ │ + ldr r3, [pc, #256] @ 0x133d48 │ │ │ │ str r0, [r7, #1044] @ 0x414 │ │ │ │ bics r3, r3, r4 │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ streq r3, [r7, #1044] @ 0x414 │ │ │ │ ldr r0, [r7, #1032] @ 0x408 │ │ │ │ - bl 0x3aaab4 │ │ │ │ + bl 0x3aaa94 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x133d5c │ │ │ │ + blt 0x133d34 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - blt 0x133d10 │ │ │ │ + blt 0x133ce8 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #204] @ 0x133d74 │ │ │ │ + ldr r2, [pc, #204] @ 0x133d4c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x133d48 │ │ │ │ - ldr r2, [pc, #196] @ 0x133d78 │ │ │ │ + beq 0x133d20 │ │ │ │ + ldr r2, [pc, #196] @ 0x133d50 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x133d30 │ │ │ │ + bne 0x133d08 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15fe24 │ │ │ │ + bl 0x15fdfc │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133cdc │ │ │ │ + blt 0x133cb4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x132354 │ │ │ │ + bl 0x13232c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #136] @ 0x133d6c │ │ │ │ + ldr r3, [pc, #136] @ 0x133d44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133d58 │ │ │ │ + bne 0x133d30 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ cmp r4, #3 │ │ │ │ - bgt 0x133c9c │ │ │ │ + bgt 0x133c74 │ │ │ │ mvn r0, #7 │ │ │ │ - b 0x133cdc │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x133cb4 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - b 0x133d28 │ │ │ │ + b 0x133d00 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x131318 │ │ │ │ - b 0x133cc4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r0, [pc, #24] @ 0x133d7c │ │ │ │ + bl 0x1312f0 │ │ │ │ + b 0x133c9c │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r0, [pc, #24] @ 0x133d54 │ │ │ │ bl 0x10d00 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ strbpl r4, [ip], #-1634 @ 0xfffff99e │ │ │ │ - subeq ip, r0, r8, lsl #17 │ │ │ │ + subeq ip, r0, r8, ror #16 │ │ │ │ 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 0x133e54 │ │ │ │ + bge 0x133e2c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133e84 │ │ │ │ + blt 0x133e5c │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a56ac │ │ │ │ + bl 0x3a568c │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x133e64 │ │ │ │ + beq 0x133e3c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x133e28 │ │ │ │ - ldr ip, [pc, #176] @ 0x133ea4 │ │ │ │ - ldr r3, [pc, #176] @ 0x133ea8 │ │ │ │ - ldr r1, [pc, #176] @ 0x133eac │ │ │ │ + blt 0x133e00 │ │ │ │ + ldr ip, [pc, #176] @ 0x133e7c │ │ │ │ + ldr r3, [pc, #176] @ 0x133e80 │ │ │ │ + ldr r1, [pc, #176] @ 0x133e84 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc348 │ │ │ │ + bl 0x1cc320 │ │ │ │ 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 0x357f80 │ │ │ │ - ldr ip, [pc, #124] @ 0x133eb0 │ │ │ │ + bl 0x357f58 │ │ │ │ + ldr ip, [pc, #124] @ 0x133e88 │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #108] @ 0x133ea8 │ │ │ │ - ldr r1, [pc, #108] @ 0x133eac │ │ │ │ + ldr r3, [pc, #108] @ 0x133e80 │ │ │ │ + ldr r1, [pc, #108] @ 0x133e84 │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ ldr ip, [r0] │ │ │ │ str ip, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 0x1cc3d0 │ │ │ │ - b 0x133e08 │ │ │ │ + bl 0x1cc3a8 │ │ │ │ + b 0x133de0 │ │ │ │ ldr r1, [lr] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] @ 0x133eb4 │ │ │ │ - ldr r3, [pc, #24] @ 0x133ea8 │ │ │ │ - ldr r1, [pc, #24] @ 0x133eac │ │ │ │ + ldr ip, [pc, #40] @ 0x133e8c │ │ │ │ + ldr r3, [pc, #24] @ 0x133e80 │ │ │ │ + ldr r1, [pc, #24] @ 0x133e84 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cc348 │ │ │ │ - b 0x133e08 │ │ │ │ - subeq ip, r0, r8, asr #17 │ │ │ │ - subeq r4, r6, r8, lsl #11 │ │ │ │ - @ instruction: 0x0040c898 │ │ │ │ - subeq ip, r0, r0, lsr #7 │ │ │ │ - strheq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ + bl 0x1cc320 │ │ │ │ + b 0x133de0 │ │ │ │ + subeq ip, r0, r8, lsr #17 │ │ │ │ + subeq r4, r6, r8, ror #10 │ │ │ │ + subeq ip, r0, r8, ror r8 │ │ │ │ + subeq ip, r0, r0, lsl #7 │ │ │ │ + @ instruction: 0x0040c890 │ │ │ │ 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 0x2facb0 │ │ │ │ + bl 0x2fac88 │ │ │ │ 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 0x133d80 │ │ │ │ + bl 0x133d58 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x133f2c │ │ │ │ + beq 0x133f04 │ │ │ │ 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 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -298880,191 +298870,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 0x134094 │ │ │ │ + bne 0x13406c │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x13405c │ │ │ │ + bge 0x134034 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls 0x1340bc │ │ │ │ + bls 0x134094 │ │ │ │ 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 0x135c6c │ │ │ │ + bl 0x135c44 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x134030 │ │ │ │ + beq 0x134008 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1340a8 │ │ │ │ + beq 0x134080 │ │ │ │ ldm fp, {r1, r9} │ │ │ │ add fp, r5, r4 │ │ │ │ cmp fp, r9 │ │ │ │ add r1, r1, r5 │ │ │ │ - bls 0x134050 │ │ │ │ + bls 0x134028 │ │ │ │ sub r5, r9, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ sub r2, fp, r9 │ │ │ │ add r0, r8, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ cmp sl, #3 │ │ │ │ - beq 0x134030 │ │ │ │ + beq 0x134008 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13556c │ │ │ │ + bl 0x135544 │ │ │ │ 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 0x399d90 │ │ │ │ - b 0x134018 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x133ff0 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x135c6c │ │ │ │ + bl 0x135c44 │ │ │ │ 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] @ 0x1340d0 │ │ │ │ - ldr r1, [pc, #52] @ 0x1340d4 │ │ │ │ - ldr r0, [pc, #52] @ 0x1340d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x1340a8 │ │ │ │ + ldr r1, [pc, #52] @ 0x1340ac │ │ │ │ + ldr r0, [pc, #52] @ 0x1340b0 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #32] @ 0x1340d0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1340d4 │ │ │ │ - ldr r0, [pc, #36] @ 0x1340dc │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #32] @ 0x1340a8 │ │ │ │ + ldr r1, [pc, #32] @ 0x1340ac │ │ │ │ + ldr r0, [pc, #36] @ 0x1340b4 │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #12] @ 0x1340d0 │ │ │ │ - ldr r1, [pc, #12] @ 0x1340d4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1340e0 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #12] @ 0x1340a8 │ │ │ │ + ldr r1, [pc, #12] @ 0x1340ac │ │ │ │ + ldr r0, [pc, #20] @ 0x1340b8 │ │ │ │ mov r2, #241 @ 0xf1 │ │ │ │ - bl 0x3650c8 │ │ │ │ - @ instruction: 0x00464594 │ │ │ │ - @ instruction: 0x0040c898 │ │ │ │ - subeq ip, r0, r8, ror #17 │ │ │ │ - subeq ip, r0, r8, lsr #18 │ │ │ │ - subeq ip, r0, ip, lsl #18 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r4, r6, r4, ror r5 │ │ │ │ + subeq ip, r0, r8, ror r8 │ │ │ │ + subeq ip, r0, r8, asr #17 │ │ │ │ + subeq ip, r0, r8, lsl #18 │ │ │ │ + subeq ip, r0, ip, ror #17 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ 0x1340fc │ │ │ │ + ldr r3, [pc, #12] @ 0x1340d4 │ │ │ │ str r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #12] @ 0x134114 │ │ │ │ + ldr r3, [pc, #12] @ 0x1340ec │ │ │ │ str r0, [r3, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #12] @ 0x13412c │ │ │ │ + ldr r3, [pc, #12] @ 0x134104 │ │ │ │ str r0, [r3, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - ldr r3, [pc, #16] @ 0x134148 │ │ │ │ + ldr r3, [pc, #16] @ 0x134120 │ │ │ │ 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] @ 0x134164 │ │ │ │ + ldr r3, [pc, #16] @ 0x13413c │ │ │ │ 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 0x39b180 │ │ │ │ - ldr r3, [pc, #20] @ 0x134198 │ │ │ │ + bl 0x39b160 │ │ │ │ + ldr r3, [pc, #20] @ 0x134170 │ │ │ │ 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 0x39b180 │ │ │ │ - ldr r3, [pc, #20] @ 0x1341cc │ │ │ │ + bl 0x39b160 │ │ │ │ + ldr r3, [pc, #20] @ 0x1341a4 │ │ │ │ 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 0x39b180 │ │ │ │ - ldr r3, [pc, #20] @ 0x134200 │ │ │ │ + bl 0x39b160 │ │ │ │ + ldr r3, [pc, #20] @ 0x1341d8 │ │ │ │ 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 0x1aae00 │ │ │ │ - b 0x1aad24 │ │ │ │ - b 0x1e1510 │ │ │ │ - ldr r1, [pc] @ 0x134218 │ │ │ │ - b 0x1d37ec │ │ │ │ + b 0x1aadd8 │ │ │ │ + b 0x1aacfc │ │ │ │ + b 0x1e14e8 │ │ │ │ + ldr r1, [pc] @ 0x1341f0 │ │ │ │ + b 0x1d37c4 │ │ │ │ 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 0x370294 │ │ │ │ - ldr r3, [pc, #36] @ 0x134264 │ │ │ │ + bl 0x370274 │ │ │ │ + ldr r3, [pc, #36] @ 0x13423c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #28] │ │ │ │ str r0, [r3, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -299072,516 +299062,516 @@ │ │ │ │ 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 0x30540c │ │ │ │ - ldr r3, [pc, #20] @ 0x134298 │ │ │ │ + bl 0x3053e4 │ │ │ │ + ldr r3, [pc, #20] @ 0x134270 │ │ │ │ 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] @ 0x134344 │ │ │ │ + ldr r3, [pc, #144] @ 0x13431c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x3ac900 │ │ │ │ mov r2, #10 │ │ │ │ mov r3, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1c3cd4 │ │ │ │ + bl 0x1c3cac │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x1342fc │ │ │ │ + bne 0x1342d4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x134308 │ │ │ │ - ldr r0, [pc, #68] @ 0x134348 │ │ │ │ + beq 0x1342e0 │ │ │ │ + ldr r0, [pc, #68] @ 0x134320 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1cce90 │ │ │ │ - ldr r3, [pc, #52] @ 0x134344 │ │ │ │ + bl 0x1cce68 │ │ │ │ + ldr r3, [pc, #52] @ 0x13431c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134340 │ │ │ │ + bne 0x134318 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq ip, r0, r8, lsr r9 │ │ │ │ + subeq ip, r0, r8, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #8] @ 0x13436c │ │ │ │ - bl 0x3814d4 │ │ │ │ + ldr r0, [pc, #8] @ 0x134344 │ │ │ │ + bl 0x3814b4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36be0c │ │ │ │ - subeq ip, r0, r8, ror r9 │ │ │ │ + bl 0x36bdec │ │ │ │ + subeq ip, r0, r8, asr r9 │ │ │ │ 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] @ 0x1344d4 │ │ │ │ + ldr r4, [pc, #332] @ 0x1344ac │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #324] @ 0x1344d8 │ │ │ │ - bl 0x3814d4 │ │ │ │ + ldr r0, [pc, #324] @ 0x1344b0 │ │ │ │ + bl 0x3814b4 │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #12 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x1343c4 │ │ │ │ + b 0x13439c │ │ │ │ ldr r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #-20] @ 0xffffffec │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r3, [r6, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1343e0 │ │ │ │ + beq 0x1343b8 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ 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 0x1343ac │ │ │ │ - ldr r3, [pc, #212] @ 0x1344dc │ │ │ │ + bne 0x134384 │ │ │ │ + ldr r3, [pc, #212] @ 0x1344b4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 0x1344e0 │ │ │ │ - ldr r3, [pc, #208] @ 0x1344e4 │ │ │ │ + ldr r1, [pc, #208] @ 0x1344b8 │ │ │ │ + ldr r3, [pc, #208] @ 0x1344bc │ │ │ │ add r2, r7, #1 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2598 │ │ │ │ - b 0x134474 │ │ │ │ + bl 0x3b2578 │ │ │ │ + b 0x13444c │ │ │ │ ldr r5, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r4, r4, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ 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] @ 0x1344e8 │ │ │ │ - bl 0x3b2598 │ │ │ │ + ldr r1, [pc, #128] @ 0x1344c0 │ │ │ │ + bl 0x3b2578 │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1344b0 │ │ │ │ + beq 0x134488 │ │ │ │ ldrb r3, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134424 │ │ │ │ + bne 0x1343fc │ │ │ │ ldr lr, [r4, #-4] │ │ │ │ ldr ip, [r4, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #88] @ 0x1344ec │ │ │ │ + ldr r1, [pc, #88] @ 0x1344c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ stm sp, {r8, ip, lr} │ │ │ │ - bl 0x3b2598 │ │ │ │ + bl 0x3b2578 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134474 │ │ │ │ - ldr r2, [pc, #56] @ 0x1344f0 │ │ │ │ - ldr r1, [pc, #56] @ 0x1344f4 │ │ │ │ + bne 0x13444c │ │ │ │ + ldr r2, [pc, #56] @ 0x1344c8 │ │ │ │ + ldr r1, [pc, #56] @ 0x1344cc │ │ │ │ ldm r2, {r2, r3} │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b2598 │ │ │ │ - ldr r0, [pc, #44] @ 0x1344f8 │ │ │ │ - bl 0x3814d4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x36be0c │ │ │ │ - strheq r4, [r6], #-88 @ 0xffffffa8 │ │ │ │ - strdeq ip, [r0], #-152 @ 0xffffff68 │ │ │ │ - strheq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ - @ instruction: 0x0040ca98 │ │ │ │ - subeq ip, r0, ip, lsl #21 │ │ │ │ - subeq ip, r0, r0, asr #21 │ │ │ │ - ldrdeq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ + bl 0x3b2578 │ │ │ │ + ldr r0, [pc, #44] @ 0x1344d0 │ │ │ │ + bl 0x3814b4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x36bdec │ │ │ │ + @ instruction: 0x00464598 │ │ │ │ + ldrdeq ip, [r0], #-152 @ 0xffffff68 │ │ │ │ + @ instruction: 0x0040ca90 │ │ │ │ + subeq ip, r0, r8, ror sl │ │ │ │ + subeq ip, r0, ip, ror #20 │ │ │ │ + subeq ip, r0, r0, lsr #21 │ │ │ │ + strheq ip, [r0], #-164 @ 0xffffff5c │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ - subeq ip, r0, r4, ror #21 │ │ │ │ - subeq ip, r0, r0, lsr #22 │ │ │ │ + subeq ip, r0, r4, asr #21 │ │ │ │ + subeq ip, r0, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x134370 │ │ │ │ + bl 0x134348 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #276] @ 0x134640 │ │ │ │ + ldr r3, [pc, #276] @ 0x134618 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x3712d4 │ │ │ │ + bl 0x3712b4 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - beq 0x134604 │ │ │ │ - bhi 0x1345e0 │ │ │ │ + beq 0x1345dc │ │ │ │ + bhi 0x1345b8 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq 0x13460c │ │ │ │ + beq 0x1345e4 │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ movne ip, r3 │ │ │ │ movne r1, r0 │ │ │ │ - bne 0x134590 │ │ │ │ + bne 0x134568 │ │ │ │ mov r2, #10 │ │ │ │ lsl r1, r0, r2 │ │ │ │ cmp r0, r1, lsr r2 │ │ │ │ add ip, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bne 0x134618 │ │ │ │ + bne 0x1345f0 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134638 │ │ │ │ - ldr r3, [pc, #164] @ 0x134644 │ │ │ │ + bne 0x134610 │ │ │ │ + ldr r3, [pc, #164] @ 0x13461c │ │ │ │ cmp r1, #0 │ │ │ │ subne r1, r1, #1 │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ 0x134640 │ │ │ │ + ldr r3, [pc, #144] @ 0x134618 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134614 │ │ │ │ + bne 0x1345ec │ │ │ │ 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 0x134574 │ │ │ │ - ldr r1, [pc, #88] @ 0x134648 │ │ │ │ - ldr r2, [pc, #88] @ 0x13464c │ │ │ │ + beq 0x13454c │ │ │ │ + ldr r1, [pc, #88] @ 0x134620 │ │ │ │ + ldr r2, [pc, #88] @ 0x134624 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ mov r2, #20 │ │ │ │ - b 0x134578 │ │ │ │ + b 0x134550 │ │ │ │ mov r2, #30 │ │ │ │ - b 0x134578 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #40] @ 0x134648 │ │ │ │ - ldr r0, [pc, #44] @ 0x134650 │ │ │ │ + b 0x134550 │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #40] @ 0x134620 │ │ │ │ + ldr r0, [pc, #44] @ 0x134628 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ mov r3, ip │ │ │ │ - b 0x1345e8 │ │ │ │ + b 0x1345c0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq ip, r0, ip, asr #28 │ │ │ │ - subeq ip, r0, r8, lsr #28 │ │ │ │ + subeq ip, r0, ip, lsr #28 │ │ │ │ + subeq ip, r0, r8, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x1d3ae8 │ │ │ │ - ldr r3, [pc, #44] @ 0x13469c │ │ │ │ + bl 0x1d3ac0 │ │ │ │ + ldr r3, [pc, #44] @ 0x134674 │ │ │ │ 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] @ 0x1346a0 │ │ │ │ + ldr r3, [pc, #16] @ 0x134678 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1d3c10 │ │ │ │ + bl 0x1d3be8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ 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 0x39b180 │ │ │ │ - ldr r3, [pc, #84] @ 0x134714 │ │ │ │ + bl 0x39b160 │ │ │ │ + ldr r3, [pc, #84] @ 0x1346ec │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - beq 0x1346e0 │ │ │ │ + beq 0x1346b8 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bne 0x1346ec │ │ │ │ + bne 0x1346c4 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1346ec │ │ │ │ - bl 0x11bd3c │ │ │ │ + bne 0x1346c4 │ │ │ │ + bl 0x11bd14 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r1, [pc, #36] @ 0x134718 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r1, [pc, #36] @ 0x1346f0 │ │ │ │ + bl 0x39ad80 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - b 0x1346e0 │ │ │ │ + b 0x1346b8 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq ip, r0, r0, ror lr │ │ │ │ + subeq ip, r0, r0, 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] @ 0x1347cc │ │ │ │ + ldr r3, [pc, #152] @ 0x1347a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x3712d4 │ │ │ │ - ldr r2, [pc, #120] @ 0x1347d0 │ │ │ │ + bl 0x3712b4 │ │ │ │ + ldr r2, [pc, #120] @ 0x1347a8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - beq 0x1347c0 │ │ │ │ + beq 0x134798 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ lsleq r0, r0, #20 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - beq 0x134788 │ │ │ │ + beq 0x134760 │ │ │ │ and r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #75 @ 0x4b │ │ │ │ lsleq r0, r0, #10 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - ldr r3, [pc, #60] @ 0x1347cc │ │ │ │ + ldr r3, [pc, #60] @ 0x1347a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1347c8 │ │ │ │ + bne 0x1347a0 │ │ │ │ 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 0x134370 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x134348 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x134864 │ │ │ │ + ldr r3, [pc, #120] @ 0x13483c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b180 │ │ │ │ - ldr r4, [pc, #100] @ 0x134868 │ │ │ │ + bl 0x39b160 │ │ │ │ + ldr r4, [pc, #100] @ 0x134840 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x13481c │ │ │ │ + b 0x1347f4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9258 │ │ │ │ + bl 0x1c9230 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134858 │ │ │ │ - ldr r1, [pc, #72] @ 0x13486c │ │ │ │ + bne 0x134830 │ │ │ │ + ldr r1, [pc, #72] @ 0x134844 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b84c │ │ │ │ + bl 0x39b82c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13480c │ │ │ │ - ldr r3, [pc, #44] @ 0x134864 │ │ │ │ + bne 0x1347e4 │ │ │ │ + ldr r3, [pc, #44] @ 0x13483c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134860 │ │ │ │ + bne 0x134838 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x3977c0 │ │ │ │ + b 0x3977a0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134370 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x134348 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x134900 │ │ │ │ + ldr r3, [pc, #120] @ 0x1348d8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b180 │ │ │ │ - ldr r4, [pc, #100] @ 0x134904 │ │ │ │ + bl 0x39b160 │ │ │ │ + ldr r4, [pc, #100] @ 0x1348dc │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x1348b8 │ │ │ │ + b 0x134890 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1c9118 │ │ │ │ + bl 0x1c90f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1348f4 │ │ │ │ - ldr r1, [pc, #72] @ 0x134908 │ │ │ │ + bne 0x1348cc │ │ │ │ + ldr r1, [pc, #72] @ 0x1348e0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b84c │ │ │ │ + bl 0x39b82c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1348a8 │ │ │ │ - ldr r3, [pc, #44] @ 0x134900 │ │ │ │ + bne 0x134880 │ │ │ │ + ldr r3, [pc, #44] @ 0x1348d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1348fc │ │ │ │ + bne 0x1348d4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x3977c0 │ │ │ │ + b 0x3977a0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134370 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x134348 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, ip, asr #6 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x134954 │ │ │ │ + ldr r3, [pc, #44] @ 0x13492c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1c3f88 │ │ │ │ + bl 0x1c3f60 │ │ │ │ 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 0x134370 │ │ │ │ + bl 0x134348 │ │ │ │ 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 0x135514 │ │ │ │ + bl 0x1354ec │ │ │ │ bl 0x13bec │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1779c8 │ │ │ │ + b 0x1779a0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - bl 0x135550 │ │ │ │ + bl 0x135528 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x134a2c │ │ │ │ - ldr r7, [pc, #140] @ 0x134a38 │ │ │ │ + bne 0x134a04 │ │ │ │ + ldr r7, [pc, #140] @ 0x134a10 │ │ │ │ ldr r2, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r6, [pc, #132] @ 0x134a3c │ │ │ │ - beq 0x1349fc │ │ │ │ + ldr r6, [pc, #132] @ 0x134a14 │ │ │ │ + beq 0x1349d4 │ │ │ │ ldr r4, [r2, #632] @ 0x278 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r1, [r6, r0] │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x1349f4 │ │ │ │ + beq 0x1349cc │ │ │ │ ldr ip, [r3, #632] @ 0x278 │ │ │ │ ldr r1, [r3, #636] @ 0x27c │ │ │ │ cmp ip, #0 │ │ │ │ strne r1, [ip, #636] @ 0x27c │ │ │ │ streq r1, [r7, #4] │ │ │ │ ldrne ip, [r3, #632] @ 0x278 │ │ │ │ str ip, [r1] │ │ │ │ str r5, [r3, #636] @ 0x27c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1349b8 │ │ │ │ + bne 0x134990 │ │ │ │ bl 0x13ba8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ str r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ - bl 0x177aa4 │ │ │ │ + bl 0x177a7c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x141b0 │ │ │ │ bl 0x13c10 │ │ │ │ - ldr r6, [pc, #4] @ 0x134a3c │ │ │ │ - b 0x134a14 │ │ │ │ + ldr r6, [pc, #4] @ 0x134a14 │ │ │ │ + b 0x1349ec │ │ │ │ adceq r0, r4, r8 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ - ldr r2, [pc, #44] @ 0x134a74 │ │ │ │ + ldr r2, [pc, #44] @ 0x134a4c │ │ │ │ mov r3, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299596,15 +299586,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 0x3ad580 │ │ │ │ + bl 0x3ad560 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ b 0x13fe0 │ │ │ │ @@ -299618,43 +299608,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, #208] @ 0x134bd8 │ │ │ │ + ldr r2, [pc, #208] @ 0x134bb0 │ │ │ │ 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 0x3a71e8 │ │ │ │ + bl 0x3a71c8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt 0x134b60 │ │ │ │ - ldr r3, [pc, #164] @ 0x134bd8 │ │ │ │ + bgt 0x134b38 │ │ │ │ + ldr r3, [pc, #164] @ 0x134bb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134bcc │ │ │ │ + bne 0x134ba4 │ │ │ │ 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 0x3a3c94 │ │ │ │ + bl 0x3a3c74 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134b2c │ │ │ │ + bne 0x134b04 │ │ │ │ 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 │ │ │ │ @@ -299662,58 +299652,58 @@ │ │ │ │ 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, #32 │ │ │ │ ldrd r2, [r3] │ │ │ │ - bl 0x354ff8 │ │ │ │ + bl 0x354fd0 │ │ │ │ add r4, r4, #9024 @ 0x2340 │ │ │ │ adds r6, r6, r0 │ │ │ │ adc r5, r5, r1 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ - b 0x134b2c │ │ │ │ - bl 0x3b29cc │ │ │ │ - blcc 0xfe7e73d8 │ │ │ │ + b 0x134b04 │ │ │ │ + bl 0x3b29ac │ │ │ │ + blcc 0xfe7e73b0 │ │ │ │ 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] @ 0x134c7c │ │ │ │ + ldr r3, [pc, #136] @ 0x134c54 │ │ │ │ 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] @ 0x134c80 │ │ │ │ + ldr r2, [pc, #100] @ 0x134c58 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #716] @ 0x2cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x134c60 │ │ │ │ + beq 0x134c38 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x145b4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134c44 │ │ │ │ + bne 0x134c1c │ │ │ │ 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} │ │ │ │ @@ -299730,45 +299720,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] @ 0x134d5c │ │ │ │ + ldr r0, [pc, #148] @ 0x134d34 │ │ │ │ stm sp, {r1, r8} │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x134ce4 │ │ │ │ - b 0x134d3c │ │ │ │ + bne 0x134cbc │ │ │ │ + b 0x134d14 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x134d3c │ │ │ │ + beq 0x134d14 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9d4c │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x134cdc │ │ │ │ + bcc 0x134cb4 │ │ │ │ ldrd r2, [r5, #24] │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x134cdc │ │ │ │ - ldr r1, [pc, #52] @ 0x134d5c │ │ │ │ + bcc 0x134cb4 │ │ │ │ + ldr r1, [pc, #52] @ 0x134d34 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d9600 │ │ │ │ + bl 0x1d95d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134ce4 │ │ │ │ + bne 0x134cbc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -299779,124 +299769,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] @ 0x134f1c │ │ │ │ + ldr r3, [pc, #400] @ 0x134ef4 │ │ │ │ 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 0x134e58 │ │ │ │ + bhi 0x134e30 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi 0x134e48 │ │ │ │ + bhi 0x134e20 │ │ │ │ orr r2, r8, #2112 @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x126fc8 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 0x134e34 │ │ │ │ + bcc 0x134e0c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134c9c │ │ │ │ - ldr r3, [pc, #316] @ 0x134f20 │ │ │ │ - ldr r5, [pc, #316] @ 0x134f24 │ │ │ │ + bl 0x134c74 │ │ │ │ + ldr r3, [pc, #316] @ 0x134ef8 │ │ │ │ + ldr r5, [pc, #316] @ 0x134efc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134e98 │ │ │ │ + bne 0x134e70 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x134e64 │ │ │ │ - ldr r3, [pc, #280] @ 0x134f1c │ │ │ │ + bne 0x134e3c │ │ │ │ + ldr r3, [pc, #280] @ 0x134ef4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134f18 │ │ │ │ + bne 0x134ef0 │ │ │ │ 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 0x126ff0 │ │ │ │ - b 0x134dd0 │ │ │ │ + bl 0x126fc8 │ │ │ │ + b 0x134da8 │ │ │ │ mov r2, r9 │ │ │ │ sub r1, r6, #1 │ │ │ │ - bl 0x126ff0 │ │ │ │ - b 0x134db8 │ │ │ │ + bl 0x126fc8 │ │ │ │ + b 0x134d90 │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x126ff0 │ │ │ │ - b 0x134dd0 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bl 0x126fc8 │ │ │ │ + b 0x134da8 │ │ │ │ + bl 0x1d3500 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x134dfc │ │ │ │ + beq 0x134dd4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #164] @ 0x134f28 │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #164] @ 0x134f00 │ │ │ │ + bl 0x380cb4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125854 │ │ │ │ + bl 0x12582c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x134dfc │ │ │ │ - ldr r2, [pc, #140] @ 0x134f2c │ │ │ │ + bl 0x1d3508 │ │ │ │ + b 0x134dd4 │ │ │ │ + ldr r2, [pc, #140] @ 0x134f04 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x134df4 │ │ │ │ + beq 0x134dcc │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x134df4 │ │ │ │ - ldr r3, [pc, #120] @ 0x134f30 │ │ │ │ + beq 0x134dcc │ │ │ │ + ldr r3, [pc, #120] @ 0x134f08 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x134f04 │ │ │ │ + beq 0x134edc │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x134f34 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x134f0c │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x134df4 │ │ │ │ - ldr r0, [pc, #44] @ 0x134f38 │ │ │ │ + b 0x134dcc │ │ │ │ + ldr r0, [pc, #44] @ 0x134f10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x134df4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x134dcc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq sp, r0, r4, asr #14 │ │ │ │ + subeq sp, r0, r4, lsr #14 │ │ │ │ adceq sp, r8, #28 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r8, ror #13 │ │ │ │ - subeq sp, r0, ip, lsl r7 │ │ │ │ + subeq sp, r0, r8, asr #13 │ │ │ │ + strdeq sp, [r0], #-108 @ 0xffffff94 │ │ │ │ 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 │ │ │ │ @@ -299904,65 +299894,65 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3a56ac │ │ │ │ + bl 0x3a568c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x134fa4 │ │ │ │ + bne 0x134f7c │ │ │ │ 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 0x134fdc │ │ │ │ - ble 0x134fc4 │ │ │ │ + beq 0x134fb4 │ │ │ │ + ble 0x134f9c │ │ │ │ adds r7, r0, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ adc r8, r8, r0, asr #31 │ │ │ │ - b 0x134f68 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x134f40 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x134f68 │ │ │ │ + beq 0x134f40 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x134f88 │ │ │ │ + b 0x134f60 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x134f84 │ │ │ │ + beq 0x134f5c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x134f84 │ │ │ │ - ldr r3, [pc, #104] @ 0x135068 │ │ │ │ + bl 0x39aa30 │ │ │ │ + b 0x134f5c │ │ │ │ + ldr r3, [pc, #104] @ 0x135040 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13500c │ │ │ │ - b 0x3ad3d0 │ │ │ │ + bne 0x134fe4 │ │ │ │ + b 0x3ad3b0 │ │ │ │ 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] @ 0x13506c │ │ │ │ + ldr r3, [pc, #48] @ 0x135044 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ subs r0, r4, r0 │ │ │ │ mvnne r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299975,334 +299965,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 0x3ac920 │ │ │ │ + bl 0x3ac900 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and r3, r3, #47 @ 0x2f │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x1351d0 │ │ │ │ - ldr sl, [pc, #452] @ 0x135278 │ │ │ │ + beq 0x1351a8 │ │ │ │ + ldr sl, [pc, #452] @ 0x135250 │ │ │ │ sub r2, r4, #1 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r4, r6 │ │ │ │ add r3, r4, r3 │ │ │ │ add r8, r2, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bcs 0x135204 │ │ │ │ + bcs 0x1351dc │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r6, r4 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bhi 0x1350d0 │ │ │ │ + bhi 0x1350a8 │ │ │ │ cmp r8, r5 │ │ │ │ - bls 0x135108 │ │ │ │ + bls 0x1350e0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ sub r8, r8, #4096 @ 0x1000 │ │ │ │ cmp r5, r8 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bcc 0x1350f0 │ │ │ │ + bcc 0x1350c8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135210 │ │ │ │ + beq 0x1351e8 │ │ │ │ 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 0x1351b8 │ │ │ │ + beq 0x135190 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, r5, #1 │ │ │ │ tst r3, #32 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r2, r2, r6 │ │ │ │ add r1, r6, r3 │ │ │ │ - bne 0x1351a8 │ │ │ │ + bne 0x135180 │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd r8, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x134f3c │ │ │ │ + bl 0x134f14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1351e4 │ │ │ │ + beq 0x1351bc │ │ │ │ cmp r4, fp │ │ │ │ - beq 0x135188 │ │ │ │ + beq 0x135160 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad350 │ │ │ │ + bl 0x3ad330 │ │ │ │ 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 0x39aa50 │ │ │ │ - b 0x135170 │ │ │ │ + bl 0x39aa30 │ │ │ │ + b 0x135148 │ │ │ │ orr r4, r4, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ad350 │ │ │ │ - b 0x135134 │ │ │ │ + bl 0x3ad330 │ │ │ │ + b 0x13510c │ │ │ │ tst fp, #2 │ │ │ │ - beq 0x1350ac │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x135084 │ │ │ │ + bl 0x357f58 │ │ │ │ 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 0x1350f0 │ │ │ │ + bhi 0x1350c8 │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmp fp, r0 │ │ │ │ moveq fp, r4 │ │ │ │ - beq 0x13512c │ │ │ │ + beq 0x135104 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1351e4 │ │ │ │ + beq 0x1351bc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x134fd0 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1351e4 │ │ │ │ + b 0x1351bc │ │ │ │ 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 0x3ac920 │ │ │ │ + bl 0x3ac900 │ │ │ │ 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 0x135338 │ │ │ │ + bhi 0x135310 │ │ │ │ cmp r7, r9 │ │ │ │ mov sl, r0 │ │ │ │ movhi r5, r9 │ │ │ │ movhi r6, #0 │ │ │ │ - bls 0x1352fc │ │ │ │ + bls 0x1352d4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp r7, r5 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1352dc │ │ │ │ + bhi 0x1352b4 │ │ │ │ cmp r6, #0 │ │ │ │ addne r9, r9, sl │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135328 │ │ │ │ + bcs 0x135300 │ │ │ │ mov r5, #0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135308 │ │ │ │ + bhi 0x1352e0 │ │ │ │ cmp r5, #0 │ │ │ │ subne r8, r8, sl │ │ │ │ cmp r9, r8 │ │ │ │ - bhi 0x1353b8 │ │ │ │ + bhi 0x135390 │ │ │ │ add fp, r8, #1 │ │ │ │ - b 0x135388 │ │ │ │ + b 0x135360 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x13541c │ │ │ │ + bls 0x1353f4 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ cmp r7, r6 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135348 │ │ │ │ + bhi 0x135320 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135380 │ │ │ │ + bcs 0x135358 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135368 │ │ │ │ + bhi 0x135340 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1353b8 │ │ │ │ - ldr r2, [pc, #156] @ 0x13542c │ │ │ │ - ldr r3, [pc, #156] @ 0x135430 │ │ │ │ + bne 0x135390 │ │ │ │ + ldr r2, [pc, #156] @ 0x135404 │ │ │ │ + ldr r3, [pc, #156] @ 0x135408 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ sub r1, fp, r9 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 0x1353d8 │ │ │ │ + bne 0x1353b0 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x3ad3d0 │ │ │ │ + b 0x3ad3b0 │ │ │ │ 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] @ 0x135434 │ │ │ │ + ldr r3, [pc, #64] @ 0x13540c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ 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 0x135368 │ │ │ │ - b 0x135388 │ │ │ │ + bcc 0x135340 │ │ │ │ + b 0x135360 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ andeq r4, r0, r2, lsr r0 │ │ │ │ - ldr r3, [pc, #60] @ 0x13547c │ │ │ │ + ldr r3, [pc, #60] @ 0x135454 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x135480 │ │ │ │ + ldr r0, [pc, #8] @ 0x135458 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x38e3d8 │ │ │ │ + b 0x38e3b8 │ │ │ │ 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] @ 0x1354dc │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #64] @ 0x1354b4 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1354d8 │ │ │ │ + ble 0x1354b0 │ │ │ │ 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] @ 0x1354e0 │ │ │ │ - b 0x38f558 │ │ │ │ + ldr r0, [pc, #8] @ 0x1354b8 │ │ │ │ + b 0x38f538 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - ldr r3, [pc, #36] @ 0x135510 │ │ │ │ + ldr r3, [pc, #36] @ 0x1354e8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x135548 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #28] @ 0x135520 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135544 │ │ │ │ + bne 0x13551c │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13554c │ │ │ │ - b 0x38e3d8 │ │ │ │ + ldr r0, [pc, #8] @ 0x135524 │ │ │ │ + b 0x38e3b8 │ │ │ │ bl 0x10b84 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #12] @ 0x135568 │ │ │ │ - beq 0x135564 │ │ │ │ + ldr r0, [pc, #12] @ 0x135540 │ │ │ │ + beq 0x13553c │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38da08 │ │ │ │ - b 0x38f558 │ │ │ │ + b 0x38d9e8 │ │ │ │ + b 0x38f538 │ │ │ │ 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] @ 0x1359fc │ │ │ │ + ldr r3, [pc, #1144] @ 0x1359d4 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1128] @ 0x135a00 │ │ │ │ + ldr r3, [pc, #1128] @ 0x1359d8 │ │ │ │ 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 │ │ │ │ @@ -300311,540 +300301,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 0x135938 │ │ │ │ + bne 0x135910 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1355f0 │ │ │ │ + bne 0x1355c8 │ │ │ │ cmp r9, #15 │ │ │ │ - bls 0x135628 │ │ │ │ + bls 0x135600 │ │ │ │ mvn r2, #21 │ │ │ │ - ldr r3, [pc, #1024] @ 0x1359fc │ │ │ │ + ldr r3, [pc, #1024] @ 0x1359d4 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1359f4 │ │ │ │ + bne 0x1359cc │ │ │ │ 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 0x1357f8 │ │ │ │ - ldr r3, [pc, #972] @ 0x135a04 │ │ │ │ + beq 0x1357d0 │ │ │ │ + ldr r3, [pc, #972] @ 0x1359dc │ │ │ │ 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 0x13566c │ │ │ │ + bne 0x135644 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x13567c │ │ │ │ + bls 0x135654 │ │ │ │ mvn r2, #11 │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x1355cc │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x135664 │ │ │ │ - b 0x135654 │ │ │ │ - bl 0x3ac920 │ │ │ │ - ldr r2, [pc, #896] @ 0x135a08 │ │ │ │ + bhi 0x13563c │ │ │ │ + b 0x13562c │ │ │ │ + bl 0x3ac900 │ │ │ │ + ldr r2, [pc, #896] @ 0x1359e0 │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x135924 │ │ │ │ + beq 0x1358fc │ │ │ │ sub r2, sl, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x135800 │ │ │ │ + bls 0x1357d8 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x1359d0 │ │ │ │ + bls 0x1359a8 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x1356e4 │ │ │ │ + bhi 0x1356bc │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135730 │ │ │ │ + bcs 0x135708 │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp sl, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135714 │ │ │ │ + bhi 0x1356ec │ │ │ │ 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] @ 0x135a0c │ │ │ │ + ldr fp, [pc, #708] @ 0x1359e4 │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x135760 │ │ │ │ + b 0x135738 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bge 0x1357dc │ │ │ │ + bge 0x1357b4 │ │ │ │ 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 0x3ad350 │ │ │ │ + bl 0x3ad330 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135754 │ │ │ │ + beq 0x13572c │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #624] @ 0x135a08 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #624] @ 0x1359e0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1359f8 │ │ │ │ + ble 0x1359d0 │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r1, [pc, #600] @ 0x135a08 │ │ │ │ + ldr r1, [pc, #600] @ 0x1359e0 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r1, r0] │ │ │ │ - bne 0x1355f4 │ │ │ │ - ldr r0, [pc, #592] @ 0x135a10 │ │ │ │ + bne 0x1355cc │ │ │ │ + ldr r0, [pc, #592] @ 0x1359e8 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x38f558 │ │ │ │ + bl 0x38f538 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x1355cc │ │ │ │ cmp r7, sl │ │ │ │ movcc sl, #1 │ │ │ │ movcc r2, #0 │ │ │ │ - bcc 0x135878 │ │ │ │ + bcc 0x135850 │ │ │ │ and r2, r9, #7 │ │ │ │ orr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x126fc8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x135790 │ │ │ │ + b 0x135768 │ │ │ │ mov r2, r4 │ │ │ │ - b 0x1355f4 │ │ │ │ + b 0x1355cc │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135894 │ │ │ │ + bls 0x13586c │ │ │ │ mov fp, r9 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x13581c │ │ │ │ + bhi 0x1357f4 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ cmp r9, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - beq 0x135894 │ │ │ │ + beq 0x13586c │ │ │ │ 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 0x1359b0 │ │ │ │ + bcc 0x135988 │ │ │ │ cmp sl, r7 │ │ │ │ - bls 0x13573c │ │ │ │ + bls 0x135714 │ │ │ │ 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 0x135740 │ │ │ │ + b 0x135718 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x1357cc │ │ │ │ + bcs 0x1357a4 │ │ │ │ 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 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp sl, r5 │ │ │ │ orr r4, r4, r0 │ │ │ │ - bhi 0x1358c0 │ │ │ │ + bhi 0x135898 │ │ │ │ cmp fp, r4 │ │ │ │ mov r5, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - beq 0x1359b8 │ │ │ │ + beq 0x135990 │ │ │ │ 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 0x135740 │ │ │ │ + bls 0x135718 │ │ │ │ add r3, r2, #2 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 0x135878 │ │ │ │ - ldr r0, [pc, #228] @ 0x135a10 │ │ │ │ + b 0x135850 │ │ │ │ + ldr r0, [pc, #228] @ 0x1359e8 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x38e3b8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x1356c4 │ │ │ │ - ldr r3, [pc, #212] @ 0x135a14 │ │ │ │ + b 0x13569c │ │ │ │ + ldr r3, [pc, #212] @ 0x1359ec │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1355d8 │ │ │ │ - ldr r3, [pc, #200] @ 0x135a18 │ │ │ │ + beq 0x1355b0 │ │ │ │ + ldr r3, [pc, #200] @ 0x1359f0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1355d8 │ │ │ │ - ldr r3, [pc, #188] @ 0x135a1c │ │ │ │ + beq 0x1355b0 │ │ │ │ + ldr r3, [pc, #188] @ 0x1359f4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1359d8 │ │ │ │ + beq 0x1359b0 │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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] @ 0x135a20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1355d8 │ │ │ │ + ldr r0, [pc, #116] @ 0x1359f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1355b0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x1358a4 │ │ │ │ + b 0x13587c │ │ │ │ cmp sl, r7 │ │ │ │ addhi sl, r2, #1 │ │ │ │ - bhi 0x135878 │ │ │ │ + bhi 0x135850 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x13573c │ │ │ │ - b 0x1357dc │ │ │ │ + beq 0x135714 │ │ │ │ + b 0x1357b4 │ │ │ │ mov r6, r9 │ │ │ │ - b 0x135700 │ │ │ │ + b 0x1356d8 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r0, [pc, #64] @ 0x135a24 │ │ │ │ + ldr r0, [pc, #64] @ 0x1359fc │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1355d8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1355b0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ - @ instruction: 0x0040d790 │ │ │ │ - ldrdeq sp, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq sp, r0, r0, ror r7 │ │ │ │ + strheq sp, [r0], #-112 @ 0xffffff90 │ │ │ │ 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 0x3ac920 │ │ │ │ + bl 0x3ac900 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmp r5, r0 │ │ │ │ movcc r5, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldreq r3, [pc, #500] @ 0x135c58 │ │ │ │ + ldreq r3, [pc, #500] @ 0x135c30 │ │ │ │ rsbne r2, r0, #0 │ │ │ │ ldreq r9, [r3, #32] │ │ │ │ - ldr r3, [pc, #492] @ 0x135c5c │ │ │ │ + ldr r3, [pc, #492] @ 0x135c34 │ │ │ │ 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 0x135be0 │ │ │ │ - ldr r5, [pc, #444] @ 0x135c60 │ │ │ │ + bne 0x135bb8 │ │ │ │ + ldr r5, [pc, #444] @ 0x135c38 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - b 0x135ad4 │ │ │ │ + b 0x135aac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ movhi r1, #0 │ │ │ │ andls r1, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x135ba8 │ │ │ │ + bne 0x135b80 │ │ │ │ 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] @ 0x135c64 │ │ │ │ + ldr r3, [pc, #364] @ 0x135c3c │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x135ba8 │ │ │ │ + beq 0x135b80 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r8, r0 │ │ │ │ sub r3, r0, r3 │ │ │ │ and r1, r6, r3 │ │ │ │ - beq 0x135b7c │ │ │ │ + beq 0x135b54 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x135c2c │ │ │ │ + beq 0x135c04 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r6, r3 │ │ │ │ mov r1, fp │ │ │ │ and r4, r3, r2 │ │ │ │ - bl 0x3ad3d0 │ │ │ │ + bl 0x3ad3b0 │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135ab8 │ │ │ │ + bne 0x135a90 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x135ba8 │ │ │ │ - ldr r3, [pc, #276] @ 0x135c68 │ │ │ │ + bne 0x135b80 │ │ │ │ + ldr r3, [pc, #276] @ 0x135c40 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ movls sl, #1 │ │ │ │ movls r4, #4096 @ 0x1000 │ │ │ │ - bls 0x135ad0 │ │ │ │ + bls 0x135aa8 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic r4, r3, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov sl, #1 │ │ │ │ - b 0x135ad0 │ │ │ │ + b 0x135aa8 │ │ │ │ cmp r1, #0 │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 0x135c2c │ │ │ │ + beq 0x135c04 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x135bcc │ │ │ │ + beq 0x135ba4 │ │ │ │ cmp r9, #2 │ │ │ │ mov r1, fp │ │ │ │ - bne 0x135ba4 │ │ │ │ - bl 0x3ad3d0 │ │ │ │ - b 0x135b44 │ │ │ │ - bl 0x3ad3d0 │ │ │ │ + bne 0x135b7c │ │ │ │ + bl 0x3ad3b0 │ │ │ │ + b 0x135b1c │ │ │ │ + bl 0x3ad3b0 │ │ │ │ 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 0x3ad3d0 │ │ │ │ - b 0x135b3c │ │ │ │ + bl 0x3ad3b0 │ │ │ │ + b 0x135b14 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x125ab8 │ │ │ │ + bl 0x125a90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x135bac │ │ │ │ - ldr r3, [pc, #100] @ 0x135c68 │ │ │ │ + bne 0x135b84 │ │ │ │ + ldr r3, [pc, #100] @ 0x135c40 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x135ba8 │ │ │ │ + bls 0x135b80 │ │ │ │ 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 0x125ab8 │ │ │ │ + b 0x125a90 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #32] @ 0x135c58 │ │ │ │ + ldr r3, [pc, #32] @ 0x135c30 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 0x135bac │ │ │ │ + bne 0x135b84 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ addls r2, fp, r4 │ │ │ │ strls r2, [r3, #32] │ │ │ │ - b 0x135bac │ │ │ │ + b 0x135b84 │ │ │ │ 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] @ 0x136aa8 │ │ │ │ + ldr r3, [pc, #3612] @ 0x136a80 │ │ │ │ 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] @ 0x136aac │ │ │ │ + ldr r3, [pc, #3592] @ 0x136a84 │ │ │ │ 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 0x136168 │ │ │ │ + bne 0x136140 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x135de4 │ │ │ │ + beq 0x135dbc │ │ │ │ cmp r8, #15 │ │ │ │ - bhi 0x135de4 │ │ │ │ + bhi 0x135dbc │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x135f38 │ │ │ │ + beq 0x135f10 │ │ │ │ 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 0x135de4 │ │ │ │ - ldr fp, [pc, #3492] @ 0x136ab0 │ │ │ │ + bne 0x135dbc │ │ │ │ + ldr fp, [pc, #3492] @ 0x136a88 │ │ │ │ ands fp, r5, fp │ │ │ │ - ldreq r9, [pc, #3488] @ 0x136ab4 │ │ │ │ - beq 0x135d48 │ │ │ │ + ldreq r9, [pc, #3488] @ 0x136a8c │ │ │ │ + beq 0x135d20 │ │ │ │ lsl r3, sl, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135de4 │ │ │ │ - ldr r9, [pc, #3464] @ 0x136ab4 │ │ │ │ + bne 0x135dbc │ │ │ │ + ldr r9, [pc, #3464] @ 0x136a8c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135f2c │ │ │ │ + bne 0x135f04 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x135f38 │ │ │ │ - ldr r6, [pc, #3432] @ 0x136ab8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x135f10 │ │ │ │ + ldr r6, [pc, #3432] @ 0x136a90 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x135fa8 │ │ │ │ - bl 0x3ac920 │ │ │ │ + beq 0x135f80 │ │ │ │ + bl 0x3ac900 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq 0x135e2c │ │ │ │ + beq 0x135e04 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x135f48 │ │ │ │ + bne 0x135f20 │ │ │ │ tst r5, #16 │ │ │ │ strne r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x1363c4 │ │ │ │ + beq 0x13639c │ │ │ │ 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 0x136590 │ │ │ │ - bge 0x135fb4 │ │ │ │ + beq 0x136568 │ │ │ │ + bge 0x135f8c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r3, #32 │ │ │ │ - bne 0x1360dc │ │ │ │ - ldr r2, [pc, #3308] @ 0x136abc │ │ │ │ + bne 0x1360b4 │ │ │ │ + ldr r2, [pc, #3308] @ 0x136a94 │ │ │ │ cmp r3, #0 │ │ │ │ ldr fp, [r2] │ │ │ │ - beq 0x136584 │ │ │ │ + beq 0x13655c │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x136104 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x1360dc │ │ │ │ + bl 0x357f58 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - ldr r3, [pc, #3244] @ 0x136aa8 │ │ │ │ + ldr r3, [pc, #3244] @ 0x136a80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1369f0 │ │ │ │ + bne 0x1369c8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -300854,233 +300844,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 0x136410 │ │ │ │ - bge 0x136204 │ │ │ │ + beq 0x1363e8 │ │ │ │ + bge 0x1361dc │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r5, #32 │ │ │ │ - bne 0x1360d8 │ │ │ │ + bne 0x1360b0 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136970 │ │ │ │ + bne 0x136948 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r3, r5, #32 │ │ │ │ movne r8, r5 │ │ │ │ strne r5, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136338 │ │ │ │ + beq 0x136310 │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x13674c │ │ │ │ lsl r2, r0, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x136690 │ │ │ │ + bne 0x136668 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 0x136680 │ │ │ │ + bcc 0x136658 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136614 │ │ │ │ + beq 0x1365ec │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ sub r1, r4, #1 │ │ │ │ orrs r3, r7, r3 │ │ │ │ - ldr r3, [pc, #3008] @ 0x136abc │ │ │ │ + ldr r3, [pc, #3008] @ 0x136a94 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sl, sl, r3 │ │ │ │ add r1, r1, sl │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x136148 │ │ │ │ + beq 0x136120 │ │ │ │ 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 0x136148 │ │ │ │ + b 0x136120 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x135d38 │ │ │ │ - bl 0x357f80 │ │ │ │ + bls 0x135d10 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x135df0 │ │ │ │ + b 0x135dc8 │ │ │ │ sub r1, sl, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x125a04 │ │ │ │ cmp r0, #0 │ │ │ │ bicne r3, r5, #1048576 @ 0x100000 │ │ │ │ bicne r3, r3, #16 │ │ │ │ orrne r3, r3, #16 │ │ │ │ strne r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x135d8c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x135d64 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r1, #17 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x136654 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r2] │ │ │ │ - bne 0x135df0 │ │ │ │ - b 0x13632c │ │ │ │ - ldr r0, [pc, #2832] @ 0x136ac0 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - b 0x135d64 │ │ │ │ + bne 0x135dc8 │ │ │ │ + b 0x136304 │ │ │ │ + ldr r0, [pc, #2832] @ 0x136a98 │ │ │ │ + bl 0x38e3b8 │ │ │ │ + b 0x135d3c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - beq 0x136224 │ │ │ │ + beq 0x1361fc │ │ │ │ mov r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2792] @ 0x136abc │ │ │ │ + ldr r3, [pc, #2792] @ 0x136a94 │ │ │ │ ldr r3, [r3] │ │ │ │ add fp, sl, r3 │ │ │ │ - bne 0x1365f4 │ │ │ │ + bne 0x1365cc │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1369cc │ │ │ │ + beq 0x1369a4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #2700] @ 0x136abc │ │ │ │ + ldr r2, [pc, #2700] @ 0x136a94 │ │ │ │ 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 0x134d60 │ │ │ │ + bl 0x134d38 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x136654 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1360cc │ │ │ │ + beq 0x1360a4 │ │ │ │ cmn r4, #1 │ │ │ │ - beq 0x135df0 │ │ │ │ + beq 0x135dc8 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x135df4 │ │ │ │ - ldr r3, [pc, #2604] @ 0x136ac4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x135dcc │ │ │ │ + ldr r3, [pc, #2604] @ 0x136a9c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x135df4 │ │ │ │ + bne 0x135dcc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b458 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12228c │ │ │ │ - b 0x135df4 │ │ │ │ - ldr r0, [pc, #2540] @ 0x136ac0 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x13607c │ │ │ │ + bl 0x122264 │ │ │ │ + b 0x135dcc │ │ │ │ + ldr r0, [pc, #2540] @ 0x136a98 │ │ │ │ + bl 0x38f538 │ │ │ │ + b 0x136054 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2516] @ 0x136abc │ │ │ │ + ldr r3, [pc, #2516] @ 0x136a94 │ │ │ │ ldr fp, [r3] │ │ │ │ add fp, sl, fp │ │ │ │ - beq 0x136340 │ │ │ │ - ldr r3, [pc, #2488] @ 0x136ab0 │ │ │ │ + beq 0x136318 │ │ │ │ + ldr r3, [pc, #2488] @ 0x136a88 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - beq 0x136960 │ │ │ │ + beq 0x136938 │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ subeq r3, r4, #1 │ │ │ │ addeq r3, r3, sl │ │ │ │ moveq r1, r3 │ │ │ │ - bne 0x136984 │ │ │ │ + bne 0x13695c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x134d60 │ │ │ │ + bl 0x134d38 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13605c │ │ │ │ - ldr r3, [pc, #2392] @ 0x136ac8 │ │ │ │ + b 0x136034 │ │ │ │ + ldr r3, [pc, #2392] @ 0x136aa0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x135cc0 │ │ │ │ - ldr r3, [pc, #2380] @ 0x136acc │ │ │ │ + beq 0x135c98 │ │ │ │ + ldr r3, [pc, #2380] @ 0x136aa4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x135cc0 │ │ │ │ - ldr r3, [pc, #2368] @ 0x136ad0 │ │ │ │ + beq 0x135c98 │ │ │ │ + ldr r3, [pc, #2368] @ 0x136aa8 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13690c │ │ │ │ + beq 0x1368e4 │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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 │ │ │ │ @@ -301088,55 +301078,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] @ 0x136ad4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x135cc0 │ │ │ │ + ldr r0, [pc, #2260] @ 0x136aac │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x135c98 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - bne 0x135fc8 │ │ │ │ + bne 0x135fa0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x135fdc │ │ │ │ - ldr r3, [pc, #2192] @ 0x136abc │ │ │ │ + beq 0x135fb4 │ │ │ │ + ldr r3, [pc, #2192] @ 0x136a94 │ │ │ │ ldr fp, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ands sl, r3, #32 │ │ │ │ - beq 0x1364a8 │ │ │ │ + beq 0x136480 │ │ │ │ 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 0x136720 │ │ │ │ + bhi 0x1366f8 │ │ │ │ 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 0x1368c0 │ │ │ │ + bne 0x136898 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136820 │ │ │ │ + bne 0x1367f8 │ │ │ │ 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] │ │ │ │ @@ -301144,288 +301134,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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x136558 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x136530 │ │ │ │ + bl 0x357f80 │ │ │ │ cmn r8, #1 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136314 │ │ │ │ + beq 0x1362ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x134fd0 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x136654 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r6, r5] │ │ │ │ - bne 0x135df0 │ │ │ │ - ldr r0, [pc, #1932] @ 0x136ac0 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x135df0 │ │ │ │ + bne 0x135dc8 │ │ │ │ + ldr r0, [pc, #1932] @ 0x136a98 │ │ │ │ + bl 0x38f538 │ │ │ │ + b 0x135dc8 │ │ │ │ mov fp, sl │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - bl 0x3a83ac │ │ │ │ + bl 0x3a838c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x13674c │ │ │ │ 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] @ 0x136ab0 │ │ │ │ + ldr r3, [pc, #1832] @ 0x136a88 │ │ │ │ and r3, r3, r0 │ │ │ │ - bge 0x136474 │ │ │ │ + bge 0x13644c │ │ │ │ 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 0x13678c │ │ │ │ + blt 0x136764 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136100 │ │ │ │ + bne 0x1360d8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ orr r3, r3, #32 │ │ │ │ - b 0x135e80 │ │ │ │ + b 0x135e58 │ │ │ │ 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 0x135a28 │ │ │ │ + bl 0x135a00 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136a1c │ │ │ │ + beq 0x1369f4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub r9, r3, r9 │ │ │ │ orr r3, r5, #16 │ │ │ │ add sl, r9, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x135d8c │ │ │ │ + b 0x135d64 │ │ │ │ orrs r0, fp, sl │ │ │ │ - bne 0x13658c │ │ │ │ + bne 0x136564 │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136774 │ │ │ │ - ldr r7, [pc, #1640] @ 0x136abc │ │ │ │ + beq 0x13674c │ │ │ │ + ldr r7, [pc, #1640] @ 0x136a94 │ │ │ │ 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 0x136048 │ │ │ │ + b 0x136020 │ │ │ │ orr r2, r0, #32 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136944 │ │ │ │ + beq 0x13691c │ │ │ │ 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 0x136104 │ │ │ │ + b 0x1360dc │ │ │ │ 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 0x1366bc │ │ │ │ + beq 0x136694 │ │ │ │ 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 0x1369f4 │ │ │ │ + bne 0x1369cc │ │ │ │ sub r4, r4, #1 │ │ │ │ and r0, r7, sl │ │ │ │ add r3, r4, sl │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bcs 0x136904 │ │ │ │ + bcs 0x1368dc │ │ │ │ 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 0x1366cc │ │ │ │ + bhi 0x1366a4 │ │ │ │ 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 0x135070 │ │ │ │ + bl 0x135048 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x13674c │ │ │ │ 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 0x134d60 │ │ │ │ + bl 0x134d38 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13605c │ │ │ │ + b 0x136034 │ │ │ │ mov sl, r3 │ │ │ │ - b 0x136340 │ │ │ │ + b 0x136318 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r7, [pc, #1308] @ 0x136abc │ │ │ │ + ldr r7, [pc, #1308] @ 0x136a94 │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x13674c │ │ │ │ subs r8, r8, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movne r8, #1 │ │ │ │ ands r8, r8, r3, lsr #20 │ │ │ │ - beq 0x136454 │ │ │ │ + beq 0x13642c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x135f70 │ │ │ │ + bl 0x134fd0 │ │ │ │ + b 0x135f48 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x1364a8 │ │ │ │ + beq 0x136480 │ │ │ │ mov r3, #32 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1364ec │ │ │ │ + b 0x1364c4 │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x135ee8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x135ec0 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x134fd0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r5] │ │ │ │ - bgt 0x135f94 │ │ │ │ + bgt 0x135f6c │ │ │ │ bl 0x10274 │ │ │ │ sub r1, r3, r4 │ │ │ │ add r0, sl, r4 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x135edc │ │ │ │ + bl 0x134fd0 │ │ │ │ + b 0x135eb4 │ │ │ │ rsb r9, r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0x134ff8 │ │ │ │ + bl 0x134fd0 │ │ │ │ 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 0x135ed0 │ │ │ │ + b 0x135ea8 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1364ec │ │ │ │ + b 0x1364c4 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x135070 │ │ │ │ + bl 0x135048 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136774 │ │ │ │ + beq 0x13674c │ │ │ │ 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 0x136720 │ │ │ │ + bcc 0x1366f8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x136274 │ │ │ │ - b 0x136558 │ │ │ │ + bcs 0x13624c │ │ │ │ + b 0x136530 │ │ │ │ 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 │ │ │ │ @@ -301436,421 +301426,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 0x135070 │ │ │ │ + bl 0x135048 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136710 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x1366e8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x135f94 │ │ │ │ - b 0x13667c │ │ │ │ + bgt 0x135f6c │ │ │ │ + b 0x136654 │ │ │ │ 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 0x136978 │ │ │ │ + beq 0x136950 │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x136984 │ │ │ │ + bne 0x13695c │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136a44 │ │ │ │ + beq 0x136a1c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ - b 0x135f0c │ │ │ │ + b 0x135ee4 │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1362e8 │ │ │ │ + bne 0x1362c0 │ │ │ │ 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 0x134f3c │ │ │ │ + bl 0x134f14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136a68 │ │ │ │ + beq 0x136a40 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x136558 │ │ │ │ + bne 0x136530 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ad350 │ │ │ │ - b 0x136558 │ │ │ │ + bl 0x3ad330 │ │ │ │ + b 0x136530 │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1362e8 │ │ │ │ + bne 0x1362c0 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13685c │ │ │ │ - b 0x136558 │ │ │ │ + bne 0x136834 │ │ │ │ + b 0x136530 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 0x1366f0 │ │ │ │ + b 0x1366c8 │ │ │ │ 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] @ 0x136ad8 │ │ │ │ + ldr r0, [pc, #428] @ 0x136ab0 │ │ │ │ mov r2, sl │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x135cc0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x135c98 │ │ │ │ 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 0x135e80 │ │ │ │ + b 0x135e58 │ │ │ │ mov r8, r2 │ │ │ │ orr r3, r2, #32 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b 0x135e80 │ │ │ │ + b 0x135e58 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b 0x135dc8 │ │ │ │ + b 0x135da0 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - b 0x135e80 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x135e58 │ │ │ │ + bl 0x357f80 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r7, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x1369b0 │ │ │ │ + beq 0x136988 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x134ff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x134fd0 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x136654 │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r6, r5] │ │ │ │ - bne 0x135df0 │ │ │ │ - b 0x13632c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x135dc8 │ │ │ │ + b 0x136304 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13667c │ │ │ │ + ble 0x136654 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x135df0 │ │ │ │ - b 0x13632c │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x135dc8 │ │ │ │ + b 0x136304 │ │ │ │ + bl 0x3b29ac │ │ │ │ + bl 0x357f58 │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x135f94 │ │ │ │ - b 0x13667c │ │ │ │ - bl 0x357f80 │ │ │ │ + bgt 0x135f6c │ │ │ │ + b 0x136654 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x135f94 │ │ │ │ - b 0x13667c │ │ │ │ - bl 0x357f80 │ │ │ │ + bgt 0x135f6c │ │ │ │ + b 0x136654 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136a78 │ │ │ │ + beq 0x136a50 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - b 0x136660 │ │ │ │ + b 0x136638 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x136774 │ │ │ │ + bl 0x134fd0 │ │ │ │ + b 0x13674c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x125a04 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136a5c │ │ │ │ + bne 0x136a34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b1b4 │ │ │ │ + bl 0x39b194 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x136adc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x136a5c │ │ │ │ + ldr r0, [pc, #56] @ 0x136ab4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x136a34 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ umlaleq r4, r8, r8, r3 │ │ │ │ - @ instruction: 0x00909dd0 │ │ │ │ + @ instruction: 0x00909df8 │ │ │ │ adceq sp, r8, #30 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r4, lsl #16 │ │ │ │ - subeq sp, r0, r0, ror #16 │ │ │ │ - strheq sp, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq sp, r0, r4, ror #15 │ │ │ │ + subeq sp, r0, r0, asr #16 │ │ │ │ + @ instruction: 0x0040d890 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #504] @ 0x136cf0 │ │ │ │ + ldr r3, [pc, #504] @ 0x136cc8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #488] @ 0x136cf4 │ │ │ │ + ldr r3, [pc, #488] @ 0x136ccc │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136c58 │ │ │ │ + bne 0x136c30 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136b68 │ │ │ │ + bne 0x136b40 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136b68 │ │ │ │ - ldr r3, [pc, #428] @ 0x136cf8 │ │ │ │ + beq 0x136b40 │ │ │ │ + ldr r3, [pc, #428] @ 0x136cd0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136bb0 │ │ │ │ + bne 0x136b88 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x136bcc │ │ │ │ - bl 0x357f80 │ │ │ │ + bls 0x136ba4 │ │ │ │ + bl 0x357f58 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #372] @ 0x136cf4 │ │ │ │ + ldr r3, [pc, #372] @ 0x136ccc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136ce8 │ │ │ │ + bne 0x136cc0 │ │ │ │ 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 0x136b68 │ │ │ │ + bhi 0x136b40 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x136b68 │ │ │ │ - ldr r6, [pc, #296] @ 0x136cfc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x136b40 │ │ │ │ + ldr r6, [pc, #296] @ 0x136cd4 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x136c4c │ │ │ │ + beq 0x136c24 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13527c │ │ │ │ + bl 0x135254 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x136c20 │ │ │ │ + bne 0x136bf8 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x126fc8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134c9c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x134c74 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136cec │ │ │ │ + ble 0x136cc4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x136b78 │ │ │ │ - ldr r0, [pc, #184] @ 0x136d00 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x136b78 │ │ │ │ - ldr r0, [pc, #172] @ 0x136d00 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - b 0x136be8 │ │ │ │ - ldr r3, [pc, #164] @ 0x136d04 │ │ │ │ + bne 0x136b50 │ │ │ │ + ldr r0, [pc, #184] @ 0x136cd8 │ │ │ │ + bl 0x38f538 │ │ │ │ + b 0x136b50 │ │ │ │ + ldr r0, [pc, #172] @ 0x136cd8 │ │ │ │ + bl 0x38e3b8 │ │ │ │ + b 0x136bc0 │ │ │ │ + ldr r3, [pc, #164] @ 0x136cdc │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136b1c │ │ │ │ - ldr r3, [pc, #152] @ 0x136d08 │ │ │ │ + beq 0x136af4 │ │ │ │ + ldr r3, [pc, #152] @ 0x136ce0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x136b1c │ │ │ │ - ldr r3, [pc, #140] @ 0x136d0c │ │ │ │ + beq 0x136af4 │ │ │ │ + ldr r3, [pc, #140] @ 0x136ce4 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x136cd0 │ │ │ │ + beq 0x136ca8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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] @ 0x136d10 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x136b1c │ │ │ │ + ldr r0, [pc, #68] @ 0x136ce8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x136af4 │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x136d14 │ │ │ │ + ldr r0, [pc, #52] @ 0x136cec │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x136b1c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x136af4 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ - ldrdeq sp, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq sp, r0, r8, lsl #18 │ │ │ │ + strheq sp, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq sp, r0, r8, ror #17 │ │ │ │ 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] @ 0x13714c │ │ │ │ + ldr r8, [pc, #1052] @ 0x137124 │ │ │ │ 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 0x136df0 │ │ │ │ + beq 0x136dc8 │ │ │ │ cmp r3, r2 │ │ │ │ movls r0, r2 │ │ │ │ - bhi 0x136dc0 │ │ │ │ + bhi 0x136d98 │ │ │ │ rsb r1, r6, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x136dc0 │ │ │ │ + bhi 0x136d98 │ │ │ │ ands fp, sl, #2 │ │ │ │ - beq 0x136d98 │ │ │ │ + beq 0x136d70 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x137068 │ │ │ │ + bne 0x137040 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x136dc0 │ │ │ │ + bhi 0x136d98 │ │ │ │ mov fp, #2 │ │ │ │ tst sl, #1 │ │ │ │ - bne 0x136efc │ │ │ │ + bne 0x136ed4 │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x136e08 │ │ │ │ + bne 0x136de0 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bls 0x136e20 │ │ │ │ - bl 0x357f80 │ │ │ │ + bls 0x136df8 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, r0 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3] │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -301858,406 +301848,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 0x136dc0 │ │ │ │ - b 0x136d70 │ │ │ │ + bhi 0x136d98 │ │ │ │ + b 0x136d48 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x136dc0 │ │ │ │ + bcc 0x136d98 │ │ │ │ rsb r1, r4, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r5, r1 │ │ │ │ - bhi 0x136dc0 │ │ │ │ - ldr r7, [pc, #808] @ 0x137150 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x136d98 │ │ │ │ + ldr r7, [pc, #808] @ 0x137128 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r1, [r7, r0] │ │ │ │ cmp r1, #0 │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [r7, r0] │ │ │ │ - beq 0x136f48 │ │ │ │ + beq 0x136f20 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136f58 │ │ │ │ + bne 0x136f30 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcc 0x137088 │ │ │ │ - ldr fp, [pc, #764] @ 0x137154 │ │ │ │ + bcc 0x137060 │ │ │ │ + ldr fp, [pc, #764] @ 0x13712c │ │ │ │ mov r2, r4 │ │ │ │ ldr r0, [fp] │ │ │ │ mov r3, sl │ │ │ │ add r0, r5, r0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aff10 │ │ │ │ + bl 0x3afef0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136eb8 │ │ │ │ + beq 0x136e90 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [fp] │ │ │ │ cmp r1, #0 │ │ │ │ sub r8, r2, r0 │ │ │ │ - beq 0x1370e4 │ │ │ │ + beq 0x1370bc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x137100 │ │ │ │ + bls 0x1370d8 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r0, r5 │ │ │ │ - bl 0x3aff10 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x3afef0 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ mvn r8, #0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137148 │ │ │ │ + ble 0x137120 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r7, r0] │ │ │ │ - beq 0x13705c │ │ │ │ + beq 0x137034 │ │ │ │ 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] @ 0x137150 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r7, [pc, #588] @ 0x137128 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r7, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [r7, r0] │ │ │ │ - beq 0x1370f4 │ │ │ │ + beq 0x1370cc │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136f58 │ │ │ │ + bne 0x136f30 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x135a28 │ │ │ │ + bl 0x135a00 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x13700c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x136fe4 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x136eb8 │ │ │ │ - ldr r0, [pc, #520] @ 0x137158 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + b 0x136e90 │ │ │ │ + ldr r0, [pc, #520] @ 0x137130 │ │ │ │ + bl 0x38e3b8 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x137078 │ │ │ │ + beq 0x137050 │ │ │ │ mov r3, sl │ │ │ │ - ldr sl, [pc, #496] @ 0x137154 │ │ │ │ + ldr sl, [pc, #496] @ 0x13712c │ │ │ │ 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 0x3aff10 │ │ │ │ + bl 0x3afef0 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x137040 │ │ │ │ + beq 0x137018 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136eb8 │ │ │ │ + beq 0x136e90 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13527c │ │ │ │ + bl 0x135254 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r8, fp, r3 │ │ │ │ sub r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ add r9, r5, r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x126fc8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134c9c │ │ │ │ + bl 0x134c74 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ add sl, r8, r3 │ │ │ │ mov r1, sl │ │ │ │ orr r2, r4, #72 @ 0x48 │ │ │ │ - bl 0x126ff0 │ │ │ │ + bl 0x126fc8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x134c9c │ │ │ │ - b 0x136ebc │ │ │ │ + bl 0x134c74 │ │ │ │ + b 0x136e94 │ │ │ │ orr r3, sl, #2 │ │ │ │ - ldr sl, [pc, #316] @ 0x137154 │ │ │ │ + ldr sl, [pc, #316] @ 0x13712c │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ add r0, r1, r0 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r5, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aff10 │ │ │ │ + bl 0x3afef0 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x137138 │ │ │ │ + bne 0x137110 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x136eb8 │ │ │ │ + beq 0x136e90 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r8, fp, r3 │ │ │ │ sub r3, r4, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0x136fb4 │ │ │ │ - ldr r0, [pc, #244] @ 0x137158 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x136edc │ │ │ │ + b 0x136f8c │ │ │ │ + ldr r0, [pc, #244] @ 0x137130 │ │ │ │ + bl 0x38f538 │ │ │ │ + b 0x136eb4 │ │ │ │ sub r1, r4, #1 │ │ │ │ cmp r2, r1 │ │ │ │ - bcc 0x136dc0 │ │ │ │ - b 0x136d80 │ │ │ │ + bcc 0x136d98 │ │ │ │ + b 0x136d58 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r6, r4 │ │ │ │ - bcs 0x136e50 │ │ │ │ + bcs 0x136e28 │ │ │ │ add fp, r5, r6 │ │ │ │ add r1, r5, r4 │ │ │ │ cmp fp, r1 │ │ │ │ - bcs 0x136e50 │ │ │ │ + bcs 0x136e28 │ │ │ │ mov r9, #0 │ │ │ │ str r5, [sp, #20] │ │ │ │ mov r5, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r7, r4 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ add fp, fp, #1 │ │ │ │ cmp fp, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bne 0x1370b0 │ │ │ │ + bne 0x137088 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r9 │ │ │ │ mov r9, r5 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bne 0x136f38 │ │ │ │ - b 0x136e50 │ │ │ │ + bne 0x136f10 │ │ │ │ + b 0x136e28 │ │ │ │ rsb r2, r4, #0 │ │ │ │ cmp r8, r2 │ │ │ │ - bls 0x136fb4 │ │ │ │ - b 0x136e98 │ │ │ │ - ldr r0, [pc, #92] @ 0x137158 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - b 0x136f18 │ │ │ │ + bls 0x136f8c │ │ │ │ + b 0x136e70 │ │ │ │ + ldr r0, [pc, #92] @ 0x137130 │ │ │ │ + bl 0x38e3b8 │ │ │ │ + b 0x136ef0 │ │ │ │ add r1, r1, #1 │ │ │ │ sub r1, r1, r4 │ │ │ │ cmp r8, r1 │ │ │ │ - bhi 0x136e98 │ │ │ │ + bhi 0x136e70 │ │ │ │ cmp r6, r4 │ │ │ │ - bls 0x136fb4 │ │ │ │ + bls 0x136f8c │ │ │ │ sub r1, r6, r4 │ │ │ │ add r0, r5, r6 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x13527c │ │ │ │ + bl 0x135254 │ │ │ │ ldr r8, [fp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r8, r2, r8 │ │ │ │ - b 0x136fb4 │ │ │ │ + b 0x136f8c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13527c │ │ │ │ - b 0x137040 │ │ │ │ + bl 0x135254 │ │ │ │ + b 0x137018 │ │ │ │ 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 0x1371c8 │ │ │ │ + bne 0x1371a0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137310 │ │ │ │ + beq 0x1372e8 │ │ │ │ add r1, r1, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ bic r4, r1, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1371c8 │ │ │ │ - ldr r3, [pc, #472] @ 0x13737c │ │ │ │ + beq 0x1371a0 │ │ │ │ + ldr r3, [pc, #472] @ 0x137354 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1371e4 │ │ │ │ + bne 0x1371bc │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x137200 │ │ │ │ + bls 0x1371d8 │ │ │ │ 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 0x1371c8 │ │ │ │ + bhi 0x1371a0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x1371c8 │ │ │ │ - ldr r9, [pc, #376] @ 0x137380 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x1371a0 │ │ │ │ + ldr r9, [pc, #376] @ 0x137358 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r5, [r9, r0] │ │ │ │ cmp r7, #18 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 0x137288 │ │ │ │ + beq 0x137260 │ │ │ │ cmp r7, #19 │ │ │ │ - beq 0x137288 │ │ │ │ + beq 0x137260 │ │ │ │ cmp r7, #4 │ │ │ │ - bne 0x1372f8 │ │ │ │ + bne 0x1372d0 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x13735c │ │ │ │ + beq 0x137334 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126110 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1372b0 │ │ │ │ - ldr r3, [pc, #300] @ 0x137384 │ │ │ │ + beq 0x137288 │ │ │ │ + ldr r3, [pc, #300] @ 0x13735c │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad1a0 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3ad180 │ │ │ │ + bl 0x153784 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1372b0 │ │ │ │ + bne 0x137288 │ │ │ │ sub r1, r6, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126ea4 │ │ │ │ - b 0x1372b0 │ │ │ │ + bl 0x126e7c │ │ │ │ + b 0x137288 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r8] │ │ │ │ - beq 0x137350 │ │ │ │ + beq 0x137328 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126110 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #21 │ │ │ │ - bne 0x13732c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x137304 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137378 │ │ │ │ + ble 0x137350 │ │ │ │ sub r3, r3, #1 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x1371cc │ │ │ │ - ldr r0, [pc, #172] @ 0x137388 │ │ │ │ - bl 0x38f558 │ │ │ │ + bne 0x1371a4 │ │ │ │ + ldr r0, [pc, #172] @ 0x137360 │ │ │ │ + bl 0x38f538 │ │ │ │ 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 0x137368 │ │ │ │ + beq 0x137340 │ │ │ │ cmp r3, #0 │ │ │ │ strgt r5, [r9, r0] │ │ │ │ - ble 0x137378 │ │ │ │ + ble 0x137350 │ │ │ │ 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] @ 0x137384 │ │ │ │ + ldr r3, [pc, #80] @ 0x13735c │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ad1a0 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3ad180 │ │ │ │ + bl 0x153784 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1372b0 │ │ │ │ - ldr r0, [pc, #48] @ 0x137388 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - b 0x137294 │ │ │ │ - ldr r0, [pc, #36] @ 0x137388 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - b 0x137238 │ │ │ │ - ldr r0, [pc, #24] @ 0x137388 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + b 0x137288 │ │ │ │ + ldr r0, [pc, #48] @ 0x137360 │ │ │ │ + bl 0x38e3b8 │ │ │ │ + b 0x13726c │ │ │ │ + ldr r0, [pc, #36] @ 0x137360 │ │ │ │ + bl 0x38e3b8 │ │ │ │ + b 0x137210 │ │ │ │ + ldr r0, [pc, #24] @ 0x137360 │ │ │ │ + bl 0x38e3b8 │ │ │ │ ldr r3, [r9, r8] │ │ │ │ - b 0x1372b8 │ │ │ │ + b 0x137290 │ │ │ │ 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] @ 0x1378ec │ │ │ │ + ldr r3, [pc, #1344] @ 0x1378c4 │ │ │ │ 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 0x39aa50 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bl 0x39aa30 │ │ │ │ + bl 0x3ac900 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmp r5, #16384 @ 0x4000 │ │ │ │ movlt r5, #16384 @ 0x4000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137634 │ │ │ │ + beq 0x13760c │ │ │ │ sub r3, r5, #1 │ │ │ │ tst r3, r4 │ │ │ │ - bne 0x137620 │ │ │ │ + bne 0x1375f8 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b1e04 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3b1de4 │ │ │ │ + bl 0x153784 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ - bcs 0x1375e8 │ │ │ │ - bl 0x3ac920 │ │ │ │ + bcs 0x1375c0 │ │ │ │ + bl 0x3ac900 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1228] @ 0x1378f0 │ │ │ │ + ldr r3, [pc, #1228] @ 0x1378c8 │ │ │ │ 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 │ │ │ │ @@ -302265,1501 +302255,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 0x137644 │ │ │ │ + bne 0x13761c │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, sl, #1 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x13763c │ │ │ │ - ldr fp, [pc, #1144] @ 0x1378f4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x137614 │ │ │ │ + ldr fp, [pc, #1144] @ 0x1378cc │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [fp, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [fp, r0] │ │ │ │ - beq 0x137708 │ │ │ │ + beq 0x1376e0 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq 0x137654 │ │ │ │ + beq 0x13762c │ │ │ │ ands r2, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x1376ac │ │ │ │ + beq 0x137684 │ │ │ │ cmp r8, r6 │ │ │ │ - bcc 0x137780 │ │ │ │ - ldr r2, [pc, #1088] @ 0x1378f8 │ │ │ │ + bcc 0x137758 │ │ │ │ + ldr r2, [pc, #1088] @ 0x1378d0 │ │ │ │ ldr r5, [r2] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137868 │ │ │ │ + beq 0x137840 │ │ │ │ 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 0x3ad2bc │ │ │ │ + bl 0x3ad29c │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x137888 │ │ │ │ + bne 0x137860 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b1d28 │ │ │ │ + bl 0x3b1d08 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x1378a4 │ │ │ │ + beq 0x13787c │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x1378d8 │ │ │ │ + bne 0x1378b0 │ │ │ │ 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 0x126ff0 │ │ │ │ + bl 0x126fc8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134c9c │ │ │ │ + bl 0x134c74 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #888] @ 0x1378fc │ │ │ │ + ldr r1, [pc, #888] @ 0x1378d4 │ │ │ │ str r5, [r0, #24] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #28] │ │ │ │ - bl 0x1d9270 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1d9248 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1378d4 │ │ │ │ + ble 0x1378ac │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - beq 0x137728 │ │ │ │ + beq 0x137700 │ │ │ │ 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 0x137768 │ │ │ │ - ldr r3, [pc, #804] @ 0x137900 │ │ │ │ + beq 0x137740 │ │ │ │ + ldr r3, [pc, #804] @ 0x1378d8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x137734 │ │ │ │ + bne 0x13770c │ │ │ │ mov r8, r4 │ │ │ │ - ldr r3, [pc, #764] @ 0x1378ec │ │ │ │ + ldr r3, [pc, #764] @ 0x1378c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1378d0 │ │ │ │ + bne 0x1378a8 │ │ │ │ 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 0x13763c │ │ │ │ + beq 0x137614 │ │ │ │ rsb r3, r5, #0 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x1373f4 │ │ │ │ + bne 0x1373cc │ │ │ │ ands r4, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x1373f4 │ │ │ │ + beq 0x1373cc │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1375e8 │ │ │ │ + b 0x1375c0 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x137464 │ │ │ │ + bls 0x13743c │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x1375e8 │ │ │ │ + b 0x1375c0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x135a28 │ │ │ │ + bl 0x135a00 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x137880 │ │ │ │ - ldr r3, [pc, #632] @ 0x1378f0 │ │ │ │ + beq 0x137858 │ │ │ │ + ldr r3, [pc, #632] @ 0x1378c8 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r6, [r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x1378f8 │ │ │ │ + ldr r3, [pc, #628] @ 0x1378d0 │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r0, r5 │ │ │ │ - beq 0x137820 │ │ │ │ + beq 0x1377f8 │ │ │ │ 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 0x1374d8 │ │ │ │ + b 0x1374b0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x125a04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1377b4 │ │ │ │ - ldr r3, [pc, #544] @ 0x1378f0 │ │ │ │ + beq 0x13778c │ │ │ │ + ldr r3, [pc, #544] @ 0x1378c8 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #540] @ 0x1378f8 │ │ │ │ + ldr r3, [pc, #540] @ 0x1378d0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x1377e4 │ │ │ │ + beq 0x1377bc │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ str r2, [sp, #28] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #3 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r3, [pc, #512] @ 0x137904 │ │ │ │ + ldr r3, [pc, #512] @ 0x1378dc │ │ │ │ movne r3, #50 @ 0x32 │ │ │ │ - b 0x1374d8 │ │ │ │ - ldr r0, [pc, #504] @ 0x137908 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + b 0x1374b0 │ │ │ │ + ldr r0, [pc, #504] @ 0x1378e0 │ │ │ │ + bl 0x38e3b8 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0x1378f0 │ │ │ │ + ldr r3, [pc, #464] @ 0x1378c8 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x1374a0 │ │ │ │ - b 0x137654 │ │ │ │ - ldr r0, [pc, #472] @ 0x137908 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x1375b4 │ │ │ │ - bl 0x1d3528 │ │ │ │ + bne 0x137478 │ │ │ │ + b 0x13762c │ │ │ │ + ldr r0, [pc, #472] @ 0x1378e0 │ │ │ │ + bl 0x38f538 │ │ │ │ + b 0x13758c │ │ │ │ + bl 0x1d3500 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1375e4 │ │ │ │ + beq 0x1375bc │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #440] @ 0x13790c │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #440] @ 0x1378e4 │ │ │ │ + bl 0x380cb4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125854 │ │ │ │ + bl 0x12582c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d3530 │ │ │ │ - b 0x1375e4 │ │ │ │ + bl 0x1d3508 │ │ │ │ + b 0x1375bc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b458 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12228c │ │ │ │ - b 0x1375d4 │ │ │ │ + bl 0x122264 │ │ │ │ + b 0x1375ac │ │ │ │ sub r1, r4, #1 │ │ │ │ add r0, r4, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 0x125a2c │ │ │ │ + bl 0x125a04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1377b4 │ │ │ │ - ldr r3, [pc, #344] @ 0x1378f8 │ │ │ │ + beq 0x13778c │ │ │ │ + ldr r3, [pc, #344] @ 0x1378d0 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ ldr r5, [r3] │ │ │ │ movne r2, #1 │ │ │ │ add r5, r4, r5 │ │ │ │ moveq r2, #3 │ │ │ │ - b 0x1374cc │ │ │ │ + b 0x1374a4 │ │ │ │ mvn r8, #21 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1378d4 │ │ │ │ + ble 0x1378ac │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - bne 0x1375e8 │ │ │ │ - ldr r0, [pc, #296] @ 0x137908 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x1375e8 │ │ │ │ + bne 0x1375c0 │ │ │ │ + ldr r0, [pc, #296] @ 0x1378e0 │ │ │ │ + bl 0x38f538 │ │ │ │ + b 0x1375c0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137874 │ │ │ │ + beq 0x13784c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b1d28 │ │ │ │ + bl 0x3b1d08 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x13752c │ │ │ │ - bl 0x1537ac │ │ │ │ + bne 0x137504 │ │ │ │ + bl 0x153784 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x1377b8 │ │ │ │ + b 0x137790 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b1d28 │ │ │ │ + bl 0x3b1d08 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x13752c │ │ │ │ - bl 0x1537ac │ │ │ │ + bne 0x137504 │ │ │ │ + bl 0x153784 │ │ │ │ cmp r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1377b8 │ │ │ │ + bne 0x137790 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x134ff8 │ │ │ │ - b 0x1377b8 │ │ │ │ + bl 0x134fd0 │ │ │ │ + b 0x137790 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1377ec │ │ │ │ + bne 0x1377c4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - b 0x137800 │ │ │ │ + b 0x1377d8 │ │ │ │ mvn r8, #11 │ │ │ │ - b 0x1377b8 │ │ │ │ + b 0x137790 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1378b0 │ │ │ │ + beq 0x137888 │ │ │ │ mvn r8, #21 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1377b8 │ │ │ │ - b 0x137858 │ │ │ │ - bl 0x1537ac │ │ │ │ + beq 0x137790 │ │ │ │ + b 0x137830 │ │ │ │ + bl 0x153784 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137858 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x137830 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0x137890 │ │ │ │ + beq 0x137868 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x153784 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137894 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13786c │ │ │ │ + bl 0x3b29ac │ │ │ │ bl 0x10274 │ │ │ │ - ldr r3, [pc, #48] @ 0x137910 │ │ │ │ - ldr r2, [pc, #48] @ 0x137914 │ │ │ │ - ldr r1, [pc, #48] @ 0x137918 │ │ │ │ - ldr r0, [pc, #48] @ 0x13791c │ │ │ │ - bl 0x3650c8 │ │ │ │ + ldr r3, [pc, #48] @ 0x1378e8 │ │ │ │ + ldr r2, [pc, #48] @ 0x1378ec │ │ │ │ + ldr r1, [pc, #48] @ 0x1378f0 │ │ │ │ + ldr r0, [pc, #48] @ 0x1378f4 │ │ │ │ + bl 0x3650a8 │ │ │ │ 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, r0, asr #18 │ │ │ │ - subeq r4, r6, ip, lsr #16 │ │ │ │ + subeq sp, r0, r0, lsr #18 │ │ │ │ + subeq r4, r6, ip, lsl #16 │ │ │ │ muleq r0, r8, r5 │ │ │ │ - subeq sp, r0, r8, ror #14 │ │ │ │ - subeq sp, r0, r0, lsr r9 │ │ │ │ + subeq sp, r0, r8, asr #14 │ │ │ │ + subeq sp, r0, r0, lsl 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] @ 0x137aa8 │ │ │ │ + ldr r6, [pc, #368] @ 0x137a80 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, r0] │ │ │ │ - beq 0x137a08 │ │ │ │ + beq 0x1379e0 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #332] @ 0x137aac │ │ │ │ + ldr r0, [pc, #332] @ 0x137a84 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137990 │ │ │ │ - b 0x137a70 │ │ │ │ + bne 0x137968 │ │ │ │ + b 0x137a48 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1d9d74 │ │ │ │ + bl 0x1d9d4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137a70 │ │ │ │ + beq 0x137a48 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne 0x137978 │ │ │ │ + bne 0x137950 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x137a70 │ │ │ │ - ldr r3, [pc, #252] @ 0x137ab0 │ │ │ │ + beq 0x137a48 │ │ │ │ + ldr r3, [pc, #252] @ 0x137a88 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x3b1d70 │ │ │ │ - bl 0x1537ac │ │ │ │ + bl 0x3b1d50 │ │ │ │ + bl 0x153784 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137a3c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x137a14 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137aa4 │ │ │ │ + ble 0x137a7c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137a14 │ │ │ │ + beq 0x1379ec │ │ │ │ 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] @ 0x137ab4 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - b 0x137954 │ │ │ │ - ldr r0, [pc, #152] @ 0x137ab4 │ │ │ │ - bl 0x38f558 │ │ │ │ + ldr r0, [pc, #164] @ 0x137a8c │ │ │ │ + bl 0x38e3b8 │ │ │ │ + b 0x13792c │ │ │ │ + ldr r0, [pc, #152] @ 0x137a8c │ │ │ │ + bl 0x38f538 │ │ │ │ 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 0x126ff0 │ │ │ │ + bl 0x126fc8 │ │ │ │ add r8, r8, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134c9c │ │ │ │ + bl 0x134c74 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13527c │ │ │ │ - b 0x1379c8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x135254 │ │ │ │ + b 0x1379a0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137aa4 │ │ │ │ + ble 0x137a7c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x137a98 │ │ │ │ + beq 0x137a70 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x1379e8 │ │ │ │ - ldr r0, [pc, #20] @ 0x137ab4 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x137a90 │ │ │ │ + b 0x1379c0 │ │ │ │ + ldr r0, [pc, #20] @ 0x137a8c │ │ │ │ + bl 0x38f538 │ │ │ │ + b 0x137a68 │ │ │ │ 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] @ 0x137cb4 │ │ │ │ + ldr r3, [pc, #472] @ 0x137c8c │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ lsl r3, r6, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #384] @ 0x137cb8 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #384] @ 0x137c90 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x137c9c │ │ │ │ + bhi 0x137c74 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #304] @ 0x137cb4 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #304] @ 0x137c8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137c98 │ │ │ │ + bne 0x137c70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x137b7c │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x137b54 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x137b7c │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x137b54 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x137b7c │ │ │ │ - bl 0x3b29cc │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x137cbc │ │ │ │ - ldr r2, [pc, #20] @ 0x137cc0 │ │ │ │ - ldr r1, [pc, #20] @ 0x137cc4 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x137b54 │ │ │ │ + bl 0x3b29ac │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #20] @ 0x137c94 │ │ │ │ + ldr r2, [pc, #20] @ 0x137c98 │ │ │ │ + ldr r1, [pc, #20] @ 0x137c9c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r4, r6, ip, lsl r8 │ │ │ │ subeq r4, r6, ip, lsr r8 │ │ │ │ - subeq r4, r6, ip, asr r8 │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ - subeq sp, r0, r8, ror #18 │ │ │ │ + subeq sp, r0, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r3, [pc, #96] @ 0x137d40 │ │ │ │ + ldr r3, [pc, #96] @ 0x137d18 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab98 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36a82c │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x36a80c │ │ │ │ + bl 0x3a54c0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x36aae0 │ │ │ │ + bl 0x36aac0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36ac4c │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36ab44 │ │ │ │ + bl 0x36ab24 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a4c0c │ │ │ │ + bl 0x3a4bec │ │ │ │ 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] @ 0x137ee0 │ │ │ │ + ldr r0, [pc, #380] @ 0x137eb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #372] @ 0x137ee4 │ │ │ │ + ldr r1, [pc, #372] @ 0x137ebc │ │ │ │ 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 0x137da0 │ │ │ │ + bhi 0x137d78 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ - ldr r6, [pc, #316] @ 0x137ee8 │ │ │ │ + ldr r6, [pc, #316] @ 0x137ec0 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r0, [pc, #252] @ 0x137eec │ │ │ │ + ldr r0, [pc, #252] @ 0x137ec4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1cce10 │ │ │ │ + bl 0x1ccde8 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x137cc8 │ │ │ │ + bl 0x137ca0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r1, [pc, #228] @ 0x137ef0 │ │ │ │ + ldr r1, [pc, #228] @ 0x137ec8 │ │ │ │ sub r2, r3, #1 │ │ │ │ - ldr r5, [pc, #224] @ 0x137ef4 │ │ │ │ + ldr r5, [pc, #224] @ 0x137ecc │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x137e40 │ │ │ │ + bhi 0x137e18 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #200] @ 0x137ef8 │ │ │ │ + ldr r5, [pc, #200] @ 0x137ed0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137e98 │ │ │ │ + beq 0x137e70 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #188] @ 0x137efc │ │ │ │ - beq 0x137de8 │ │ │ │ - ldr r6, [pc, #160] @ 0x137ee8 │ │ │ │ - b 0x137dc8 │ │ │ │ + ldreq r2, [pc, #188] @ 0x137ed4 │ │ │ │ + beq 0x137dc0 │ │ │ │ + ldr r6, [pc, #160] @ 0x137ec0 │ │ │ │ + b 0x137da0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #172] @ 0x137f00 │ │ │ │ + ldr r5, [pc, #172] @ 0x137ed8 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137ea0 │ │ │ │ + beq 0x137e78 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #160] @ 0x137f04 │ │ │ │ - beq 0x137de8 │ │ │ │ - b 0x137e40 │ │ │ │ + ldreq r2, [pc, #160] @ 0x137edc │ │ │ │ + beq 0x137dc0 │ │ │ │ + b 0x137e18 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #148] @ 0x137f08 │ │ │ │ + ldr r5, [pc, #148] @ 0x137ee0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x137ea8 │ │ │ │ + beq 0x137e80 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #136] @ 0x137f0c │ │ │ │ - beq 0x137de8 │ │ │ │ - b 0x137e40 │ │ │ │ - ldr r5, [pc, #128] @ 0x137f10 │ │ │ │ + ldreq r2, [pc, #136] @ 0x137ee4 │ │ │ │ + beq 0x137dc0 │ │ │ │ + b 0x137e18 │ │ │ │ + ldr r5, [pc, #128] @ 0x137ee8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r6, [pc, #80] @ 0x137ee8 │ │ │ │ - b 0x137dc8 │ │ │ │ - ldr r2, [pc, #116] @ 0x137f14 │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #112] @ 0x137f18 │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #108] @ 0x137f1c │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #104] @ 0x137f20 │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #100] @ 0x137f24 │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #96] @ 0x137f28 │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #92] @ 0x137f2c │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #88] @ 0x137f30 │ │ │ │ - b 0x137de8 │ │ │ │ - ldr r2, [pc, #84] @ 0x137f34 │ │ │ │ - b 0x137de8 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r2, asr #16 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - strdeq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq r4, r6, sl, asr #16 │ │ │ │ - subeq r1, r1, r4, lsr #1 │ │ │ │ - subeq sp, r0, r8, lsl #19 │ │ │ │ + ldr r6, [pc, #80] @ 0x137ec0 │ │ │ │ + b 0x137da0 │ │ │ │ + ldr r2, [pc, #116] @ 0x137eec │ │ │ │ + b 0x137dc0 │ │ │ │ + ldr r2, [pc, #112] @ 0x137ef0 │ │ │ │ + b 0x137dc0 │ │ │ │ + ldr r2, [pc, #108] @ 0x137ef4 │ │ │ │ + b 0x137dc0 │ │ │ │ + ldr r2, [pc, #104] @ 0x137ef8 │ │ │ │ + b 0x137dc0 │ │ │ │ + ldr r2, [pc, #100] @ 0x137efc │ │ │ │ + b 0x137dc0 │ │ │ │ + ldr r2, [pc, #96] @ 0x137f00 │ │ │ │ + b 0x137dc0 │ │ │ │ + ldr r2, [pc, #92] @ 0x137f04 │ │ │ │ + b 0x137dc0 │ │ │ │ + ldr r2, [pc, #88] @ 0x137f08 │ │ │ │ + b 0x137dc0 │ │ │ │ + ldr r2, [pc, #84] @ 0x137f0c │ │ │ │ + b 0x137dc0 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r4, r6, r2, lsr #16 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ ldrdeq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r4, r6, sl, lsr #16 │ │ │ │ + subeq r1, r1, r4, lsl #1 │ │ │ │ + subeq sp, r0, r8, ror #18 │ │ │ │ + strheq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq sp, r0, ip, asr r9 │ │ │ │ + subeq sp, r0, r4, lsl #19 │ │ │ │ + subeq sp, r0, ip, ror #18 │ │ │ │ + strheq sp, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq sp, r0, r0, ror #18 │ │ │ │ + subeq sp, r0, r4, ror r9 │ │ │ │ + subeq sp, r0, r4, asr #19 │ │ │ │ subeq sp, r0, ip, ror r9 │ │ │ │ - subeq sp, r0, r4, lsr #19 │ │ │ │ subeq sp, r0, ip, lsl #19 │ │ │ │ - ldrdeq sp, [r0], #-156 @ 0xffffff64 │ │ │ │ - subeq sp, r0, r0, lsl #19 │ │ │ │ - @ instruction: 0x0040d994 │ │ │ │ - subeq sp, r0, r4, ror #19 │ │ │ │ - @ instruction: 0x0040d99c │ │ │ │ - subeq sp, r0, ip, lsr #19 │ │ │ │ - subeq sp, r0, ip, ror #19 │ │ │ │ subeq sp, r0, ip, asr #19 │ │ │ │ - subeq sp, r0, r4, asr #19 │ │ │ │ - strheq sp, [r0], #-156 @ 0xffffff64 │ │ │ │ - strheq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq sp, r0, ip, lsr #19 │ │ │ │ + subeq sp, r0, r4, lsr #19 │ │ │ │ + @ instruction: 0x0040d99c │ │ │ │ + @ instruction: 0x0040d994 │ │ │ │ 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] @ 0x138188 │ │ │ │ + ldr r3, [pc, #560] @ 0x138160 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #544] @ 0x13818c │ │ │ │ + ldr r3, [pc, #544] @ 0x138164 │ │ │ │ cmp r1, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x137fcc │ │ │ │ + beq 0x137fa4 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x138078 │ │ │ │ + ble 0x138050 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - bgt 0x138098 │ │ │ │ - ldr r2, [pc, #508] @ 0x138190 │ │ │ │ + bgt 0x138070 │ │ │ │ + ldr r2, [pc, #508] @ 0x138168 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ - bne 0x1380ac │ │ │ │ + bne 0x138084 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177380 │ │ │ │ + bl 0x177358 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x13808c │ │ │ │ + ble 0x138064 │ │ │ │ cmp r4, #11 │ │ │ │ - beq 0x137fdc │ │ │ │ + beq 0x137fb4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ - bl 0x1324a4 │ │ │ │ + bl 0x13247c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x137cc8 │ │ │ │ + bl 0x137ca0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13811c │ │ │ │ - bl 0x177380 │ │ │ │ + bne 0x1380f4 │ │ │ │ + bl 0x177358 │ │ │ │ mov r6, #6 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137fb8 │ │ │ │ - bl 0x134ac4 │ │ │ │ + beq 0x137f90 │ │ │ │ + bl 0x134a9c │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137fb8 │ │ │ │ + bne 0x137f90 │ │ │ │ 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 0x3abc2c │ │ │ │ + bl 0x3abc0c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x3abc88 │ │ │ │ - ldr r3, [pc, #328] @ 0x138194 │ │ │ │ + bl 0x3abc68 │ │ │ │ + ldr r3, [pc, #328] @ 0x13816c │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x39b890 │ │ │ │ - ldr r2, [pc, #316] @ 0x138198 │ │ │ │ + bl 0x39b870 │ │ │ │ + ldr r2, [pc, #316] @ 0x138170 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #308] @ 0x13819c │ │ │ │ + ldr r2, [pc, #308] @ 0x138174 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b246c │ │ │ │ - b 0x137fb8 │ │ │ │ + bl 0x3b244c │ │ │ │ + b 0x137f90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138144 │ │ │ │ - bl 0x177380 │ │ │ │ + bne 0x13811c │ │ │ │ + bl 0x177358 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x137fb8 │ │ │ │ + b 0x137f90 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 0x137fb8 │ │ │ │ - b 0x137fdc │ │ │ │ + ble 0x137f90 │ │ │ │ + b 0x137fb4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138180 │ │ │ │ - bl 0x177380 │ │ │ │ + bne 0x138158 │ │ │ │ + bl 0x177358 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x137fb8 │ │ │ │ - ldr r3, [pc, #236] @ 0x1381a0 │ │ │ │ + b 0x137f90 │ │ │ │ + ldr r3, [pc, #236] @ 0x138178 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137f9c │ │ │ │ - ldr r3, [pc, #224] @ 0x1381a4 │ │ │ │ + beq 0x137f74 │ │ │ │ + ldr r3, [pc, #224] @ 0x13817c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x137f9c │ │ │ │ - ldr r3, [pc, #212] @ 0x1381a8 │ │ │ │ + beq 0x137f74 │ │ │ │ + ldr r3, [pc, #212] @ 0x138180 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138168 │ │ │ │ + beq 0x138140 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ stmib sp, {r4, r6} │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #148] @ 0x1381ac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x137f9c │ │ │ │ - ldr r3, [pc, #124] @ 0x1381a0 │ │ │ │ + ldr r0, [pc, #148] @ 0x138184 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x137f74 │ │ │ │ + ldr r3, [pc, #124] @ 0x138178 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137fd4 │ │ │ │ - ldr r3, [pc, #112] @ 0x1381a4 │ │ │ │ + beq 0x137fac │ │ │ │ + ldr r3, [pc, #112] @ 0x13817c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x137fd4 │ │ │ │ + beq 0x137fac │ │ │ │ mov r6, r4 │ │ │ │ - b 0x1380cc │ │ │ │ + b 0x1380a4 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x1381a0 │ │ │ │ + ldr r3, [pc, #80] @ 0x138178 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1380bc │ │ │ │ + bne 0x138094 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x177380 │ │ │ │ - b 0x137fb8 │ │ │ │ - ldr r0, [pc, #64] @ 0x1381b0 │ │ │ │ + bl 0x177358 │ │ │ │ + b 0x137f90 │ │ │ │ + ldr r0, [pc, #64] @ 0x138188 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x137f9c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x137f74 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138148 │ │ │ │ + b 0x138120 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq sp, r0, r4, asr #21 │ │ │ │ - @ instruction: 0x0040da98 │ │ │ │ + subeq sp, r0, r4, lsr #21 │ │ │ │ + subeq sp, r0, r8, ror sl │ │ │ │ adceq sp, r8, #42 @ 0x2a │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, ip, lsl sl │ │ │ │ - subeq sp, r0, r0, ror #20 │ │ │ │ + strdeq sp, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq sp, r0, r0, asr #20 │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x1381d4 │ │ │ │ + ldrle r3, [pc, #12] @ 0x1381ac │ │ │ │ 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] @ 0x1381f8 │ │ │ │ + ldrle r3, [pc, #12] @ 0x1381d0 │ │ │ │ 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 0x39aa50 │ │ │ │ - ldr r9, [pc, #104] @ 0x138290 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r9, [pc, #104] @ 0x138268 │ │ │ │ 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 0x13826c │ │ │ │ - bl 0x36acd8 │ │ │ │ + bhi 0x138244 │ │ │ │ + bl 0x36acb8 │ │ │ │ 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 0x138234 │ │ │ │ + bne 0x13820c │ │ │ │ mov r0, #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] @ 0x138314 │ │ │ │ + ldr r2, [pc, #104] @ 0x1382ec │ │ │ │ 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 0x1381fc │ │ │ │ + bl 0x1381d4 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ stm r4, {r2, r3} │ │ │ │ - ldr r3, [pc, #52] @ 0x138314 │ │ │ │ + ldr r3, [pc, #52] @ 0x1382ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138310 │ │ │ │ + bne 0x1382e8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1383bc │ │ │ │ + ldr r5, [pc, #140] @ 0x138394 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, r5, #64 @ 0x40 │ │ │ │ - bl 0x36ab74 │ │ │ │ + bl 0x36ab54 │ │ │ │ mov r4, r5 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x138368 │ │ │ │ + b 0x138340 │ │ │ │ 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 0x138348 │ │ │ │ + bhi 0x138320 │ │ │ │ ldr r2, [r8, r0, lsl #2] │ │ │ │ ands r2, r2, r9, lsl r3 │ │ │ │ - beq 0x138348 │ │ │ │ + beq 0x138320 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36ac00 │ │ │ │ + bl 0x36abe0 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 0x138368 │ │ │ │ + bne 0x138340 │ │ │ │ mov r0, #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] @ 0x13870c │ │ │ │ + ldr r3, [pc, #820] @ 0x1386e4 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #756] @ 0x138710 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #756] @ 0x1386e8 │ │ │ │ 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 0x138550 │ │ │ │ - ldr r8, [pc, #720] @ 0x138714 │ │ │ │ + bne 0x138528 │ │ │ │ + ldr r8, [pc, #720] @ 0x1386ec │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r8] │ │ │ │ add r4, r4, #4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x1385bc │ │ │ │ + bne 0x138594 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x137ab8 │ │ │ │ + bl 0x137a90 │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x177030 │ │ │ │ + bl 0x177008 │ │ │ │ ldr r3, [r8] │ │ │ │ and r3, r3, #524288 @ 0x80000 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x1384d0 │ │ │ │ + bne 0x1384a8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138544 │ │ │ │ - ldr r3, [pc, #620] @ 0x13870c │ │ │ │ + bne 0x13851c │ │ │ │ + ldr r3, [pc, #620] @ 0x1386e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138708 │ │ │ │ + bne 0x1386e0 │ │ │ │ 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] @ 0x138718 │ │ │ │ + ldr r8, [pc, #572] @ 0x1386f0 │ │ │ │ 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 0x138538 │ │ │ │ + bne 0x138510 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x1385d0 │ │ │ │ + bne 0x1385a8 │ │ │ │ sub r3, r5, #20 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x138528 │ │ │ │ + bls 0x138500 │ │ │ │ sub r3, r5, #17 │ │ │ │ cmp r5, #23 │ │ │ │ cmpne r3, #1 │ │ │ │ - bls 0x138498 │ │ │ │ + bls 0x138470 │ │ │ │ cmp r5, #28 │ │ │ │ - beq 0x138498 │ │ │ │ + beq 0x138470 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x137f38 │ │ │ │ - bl 0x3a54e0 │ │ │ │ + bl 0x137f10 │ │ │ │ + bl 0x3a54c0 │ │ │ │ mov r1, #19 │ │ │ │ - bl 0x36aae0 │ │ │ │ - b 0x138498 │ │ │ │ + bl 0x36aac0 │ │ │ │ + b 0x138470 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x14566c │ │ │ │ - b 0x1384f0 │ │ │ │ + bl 0x145644 │ │ │ │ + b 0x1384c8 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x14566c │ │ │ │ - b 0x138498 │ │ │ │ - ldr r3, [pc, #452] @ 0x13871c │ │ │ │ - ldr r8, [pc, #440] @ 0x138714 │ │ │ │ + bl 0x145644 │ │ │ │ + b 0x138470 │ │ │ │ + ldr r3, [pc, #452] @ 0x1386f4 │ │ │ │ + ldr r8, [pc, #440] @ 0x1386ec │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138440 │ │ │ │ + beq 0x138418 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138440 │ │ │ │ - ldr r3, [pc, #424] @ 0x138720 │ │ │ │ + beq 0x138418 │ │ │ │ + ldr r3, [pc, #424] @ 0x1386f8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1386f4 │ │ │ │ + beq 0x1386cc │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #364] @ 0x138724 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x138440 │ │ │ │ + ldr r0, [pc, #364] @ 0x1386fc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x138418 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x138458 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x138430 │ │ │ │ cmp fp, #1 │ │ │ │ - beq 0x138498 │ │ │ │ + beq 0x138470 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x13851c │ │ │ │ - ldr fp, [pc, #320] @ 0x138728 │ │ │ │ + beq 0x1384f4 │ │ │ │ + ldr fp, [pc, #320] @ 0x138700 │ │ │ │ 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 0x138318 │ │ │ │ + bl 0x1382f0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x138644 │ │ │ │ + bne 0x13861c │ │ │ │ cmp r5, #0 │ │ │ │ movle r1, r5 │ │ │ │ - ble 0x13863c │ │ │ │ + ble 0x138614 │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ ldrble r1, [r8, r5] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x36ac00 │ │ │ │ + bl 0x36abe0 │ │ │ │ add r3, r9, #8768 @ 0x2240 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1381fc │ │ │ │ + bl 0x1381d4 │ │ │ │ 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 0x36ad3c │ │ │ │ + bl 0x36ad1c │ │ │ │ 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 0x1386dc │ │ │ │ + beq 0x1386b4 │ │ │ │ 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 0x138498 │ │ │ │ + b 0x138470 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x543b4 │ │ │ │ - b 0x1386c0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13872c │ │ │ │ + b 0x138698 │ │ │ │ + ldr r0, [pc, #48] @ 0x138704 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x138440 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x138418 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ - ldrdeq sp, [r0], #-160 @ 0xffffff60 │ │ │ │ + strheq sp, [r0], #-160 @ 0xffffff60 │ │ │ │ adceq r4, r8, r0, lsl #8 │ │ │ │ - subeq sp, r0, r4, lsl #22 │ │ │ │ + subeq sp, r0, r4, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #88] @ 0x1387a0 │ │ │ │ + ldr ip, [pc, #88] @ 0x138778 │ │ │ │ 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 0x138318 │ │ │ │ - ldr r3, [pc, #52] @ 0x1387a0 │ │ │ │ + bl 0x1382f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x138778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13879c │ │ │ │ + bne 0x138774 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x138824 │ │ │ │ + ldr r2, [pc, #104] @ 0x1387fc │ │ │ │ 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 0x1381fc │ │ │ │ + bl 0x1381d4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x138824 │ │ │ │ + ldr r3, [pc, #52] @ 0x1387fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138820 │ │ │ │ + bne 0x1387f8 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x13889c │ │ │ │ + ldr ip, [pc, #92] @ 0x138874 │ │ │ │ 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 0x138318 │ │ │ │ - ldr r3, [pc, #52] @ 0x13889c │ │ │ │ + bl 0x1382f0 │ │ │ │ + ldr r3, [pc, #52] @ 0x138874 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138898 │ │ │ │ + bne 0x138870 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x138960 │ │ │ │ + ldr r2, [pc, #168] @ 0x138938 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #164] @ 0x138964 │ │ │ │ + ldr r3, [pc, #164] @ 0x13893c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab98 │ │ │ │ add r4, r4, #8192 @ 0x2000 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa8c │ │ │ │ ldr r1, [r4, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138908 │ │ │ │ - ldr r3, [pc, #52] @ 0x138960 │ │ │ │ + bne 0x1388e0 │ │ │ │ + ldr r3, [pc, #52] @ 0x138938 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13895c │ │ │ │ + bne 0x138934 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r0, lsr #11 │ │ │ │ + addseq r7, r0, r8, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr ip, [pc, #408] @ 0x138b18 │ │ │ │ - ldr r3, [pc, #408] @ 0x138b1c │ │ │ │ + ldr ip, [pc, #408] @ 0x138af0 │ │ │ │ + ldr r3, [pc, #408] @ 0x138af4 │ │ │ │ sub sp, sp, #144 @ 0x90 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #140] @ 0x8c │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ subs r0, r2, #0 │ │ │ │ ldr r6, [r7, #660] @ 0x294 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x1389c0 │ │ │ │ + beq 0x138998 │ │ │ │ add r1, r6, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x138a70 │ │ │ │ + beq 0x138a48 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r7, #660] @ 0x294 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab98 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa8c │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, r8 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1389fc │ │ │ │ + bne 0x1389d4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x138af4 │ │ │ │ + bne 0x138acc │ │ │ │ cmp r4, #1 │ │ │ │ addeq r6, r6, #8768 @ 0x2240 │ │ │ │ addeq r7, r6, #20 │ │ │ │ - beq 0x138ac0 │ │ │ │ + beq 0x138a98 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x138ad8 │ │ │ │ + beq 0x138ab0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x138afc │ │ │ │ + bne 0x138ad4 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ add r1, r6, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36ad3c │ │ │ │ + bl 0x36ad1c │ │ │ │ add r6, r6, #20 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36ac4c │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36ac4c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #156] @ 0x138b18 │ │ │ │ + ldr r3, [pc, #156] @ 0x138af0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138b14 │ │ │ │ + bne 0x138aec │ │ │ │ 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 0x36ac6c │ │ │ │ + bl 0x36ac4c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ - beq 0x138a54 │ │ │ │ + beq 0x138a2c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36acd8 │ │ │ │ + bl 0x36acb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138ab4 │ │ │ │ - b 0x138aa8 │ │ │ │ + beq 0x138a8c │ │ │ │ + b 0x138a80 │ │ │ │ add r0, r6, #8768 @ 0x2240 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ - b 0x138a54 │ │ │ │ - ldr r0, [pc, #36] @ 0x138b20 │ │ │ │ - b 0x138a74 │ │ │ │ - ldr r3, [pc, #32] @ 0x138b24 │ │ │ │ - ldr r1, [pc, #32] @ 0x138b28 │ │ │ │ + b 0x138a2c │ │ │ │ + ldr r0, [pc, #36] @ 0x138af8 │ │ │ │ + b 0x138a4c │ │ │ │ + ldr r3, [pc, #32] @ 0x138afc │ │ │ │ + ldr r1, [pc, #32] @ 0x138b00 │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x31056c │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009074d8 │ │ │ │ + addseq r7, r0, r0, lsl #10 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r4, r6, ip, ror #16 │ │ │ │ - subeq sp, r0, r8, ror #18 │ │ │ │ + subeq r4, r6, ip, asr #16 │ │ │ │ + subeq sp, r0, r8, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #60] @ 0x138b80 │ │ │ │ + ldr r3, [pc, #60] @ 0x138b58 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ add r0, r0, #8768 @ 0x2240 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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, lsr #6 │ │ │ │ - ldr r3, [pc, #72] @ 0x138bd4 │ │ │ │ + addseq r7, r0, ip, asr #6 │ │ │ │ + ldr r3, [pc, #72] @ 0x138bac │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -303767,26 +303757,26 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x009072dc │ │ │ │ - ldr r2, [pc, #100] @ 0x138c44 │ │ │ │ + addseq r7, r0, r4, lsl #6 │ │ │ │ + ldr r2, [pc, #100] @ 0x138c1c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #660] @ 0x294 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r0, [r2, #868] @ 0x364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x138c2c │ │ │ │ + beq 0x138c04 │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -303795,949 +303785,949 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq r7, r0, r8, lsl #5 │ │ │ │ + @ instruction: 0x009072b0 │ │ │ │ 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] @ 0x138cb8 │ │ │ │ + ldr r2, [pc, #76] @ 0x138c90 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x138c9c │ │ │ │ + beq 0x138c74 │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r0, r3, r2 │ │ │ │ cmp r1, r0 │ │ │ │ addls r3, r1, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - @ instruction: 0x009071f8 │ │ │ │ + addseq r7, r0, r0, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #236] @ 0x138dc0 │ │ │ │ + ldr r2, [pc, #236] @ 0x138d98 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ 0x138dc4 │ │ │ │ + ldr r3, [pc, #232] @ 0x138d9c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x399d90 │ │ │ │ - ldr r3, [pc, #164] @ 0x138dc8 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #164] @ 0x138da0 │ │ │ │ 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 0x138d5c │ │ │ │ + beq 0x138d34 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #868] @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #52] @ 0x138dc0 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #52] @ 0x138d98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138dbc │ │ │ │ + bne 0x138d94 │ │ │ │ add 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r4, lsl #3 │ │ │ │ - addseq r7, r0, r4, asr #2 │ │ │ │ + addseq r7, r0, ip, lsr #3 │ │ │ │ + addseq r7, r0, ip, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #264] @ 0x138eec │ │ │ │ + ldr r2, [pc, #264] @ 0x138ec4 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ 0x138ef0 │ │ │ │ + ldr r3, [pc, #260] @ 0x138ec8 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r5, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x138ee0 │ │ │ │ + bcc 0x138eb8 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x138ebc │ │ │ │ + ble 0x138e94 │ │ │ │ cmp r1, #2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r7, r2 │ │ │ │ - bne 0x138ed8 │ │ │ │ + bne 0x138eb0 │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r3, #860] @ 0x35c │ │ │ │ str r2, [r3, #868] @ 0x364 │ │ │ │ - ldr r3, [pc, #92] @ 0x138eec │ │ │ │ + ldr r3, [pc, #92] @ 0x138ec4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138ee8 │ │ │ │ + bne 0x138ec0 │ │ │ │ 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 0x138ed8 │ │ │ │ + blt 0x138eb0 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ mov r2, r5 │ │ │ │ - bcs 0x138e7c │ │ │ │ + bcs 0x138e54 │ │ │ │ mvn r0, #11 │ │ │ │ - b 0x138e88 │ │ │ │ + b 0x138e60 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x138e88 │ │ │ │ + b 0x138e60 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0x138e88 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x138e60 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r7, r0, r4, ror r0 │ │ │ │ + umullseq r7, r0, ip, r0 │ │ │ │ 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] @ 0x139098 │ │ │ │ + ldr r3, [pc, #392] @ 0x139070 │ │ │ │ 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 0x138f40 │ │ │ │ + ble 0x138f18 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bgt 0x13905c │ │ │ │ - ldr r3, [pc, #348] @ 0x13909c │ │ │ │ + bgt 0x139034 │ │ │ │ + ldr r3, [pc, #348] @ 0x139074 │ │ │ │ ldrb r6, [r3, r6] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ str r6, [sp] │ │ │ │ stmib sp, {r1, r4} │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138f7c │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138f7c │ │ │ │ cmp r6, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x13900c │ │ │ │ + beq 0x138fe4 │ │ │ │ cmp r6, #29 │ │ │ │ moveq r3, #131072 @ 0x20000 │ │ │ │ streq r1, [sp, #12] │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq 0x138fb8 │ │ │ │ + beq 0x138f90 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x138fb8 │ │ │ │ + b 0x138f90 │ │ │ │ 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 0x137ab8 │ │ │ │ - ldr r3, [pc, #188] @ 0x139098 │ │ │ │ + bl 0x137a90 │ │ │ │ + ldr r3, [pc, #188] @ 0x139070 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139094 │ │ │ │ + bne 0x13906c │ │ │ │ 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 0x139040 │ │ │ │ + beq 0x139018 │ │ │ │ ands r2, r3, #127 @ 0x7f │ │ │ │ - beq 0x139038 │ │ │ │ + beq 0x139010 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - ldrle r1, [pc, #104] @ 0x13909c │ │ │ │ + ldrle r1, [pc, #104] @ 0x139074 │ │ │ │ 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 0x138fb8 │ │ │ │ + b 0x138f90 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138f7c │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x138fa4 │ │ │ │ + beq 0x138f7c │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b 0x138f8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x138f64 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x139194 │ │ │ │ + ldr r3, [pc, #220] @ 0x13916c │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r5, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #52] @ 0x139194 │ │ │ │ + ldr r3, [pc, #52] @ 0x13916c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139190 │ │ │ │ + bne 0x139168 │ │ │ │ add sp, 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x139774 │ │ │ │ + ldr r3, [pc, #1476] @ 0x13974c │ │ │ │ sub sp, sp, #332 @ 0x14c │ │ │ │ - ldr r2, [pc, #1472] @ 0x139778 │ │ │ │ + ldr r2, [pc, #1472] @ 0x139750 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r0, #660] @ 0x294 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq 0x1395f0 │ │ │ │ - ldr r5, [pc, #1384] @ 0x13977c │ │ │ │ + beq 0x1395c8 │ │ │ │ + ldr r5, [pc, #1384] @ 0x139754 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x1c3b7c │ │ │ │ + bl 0x1c3b54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139750 │ │ │ │ + bne 0x139728 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139750 │ │ │ │ + bne 0x139728 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c3b7c │ │ │ │ + bl 0x1c3b54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139730 │ │ │ │ + bne 0x139708 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139730 │ │ │ │ + bne 0x139708 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c3b7c │ │ │ │ + bl 0x1c3b54 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x139710 │ │ │ │ + bne 0x1396e8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #44 @ 0x2c │ │ │ │ - bne 0x139710 │ │ │ │ + bne 0x1396e8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrgt r1, [sp, #16] │ │ │ │ - ble 0x13931c │ │ │ │ + ble 0x1392f4 │ │ │ │ sub r3, r1, #32 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi 0x139348 │ │ │ │ - bl 0x36ada8 │ │ │ │ + bhi 0x139320 │ │ │ │ + bl 0x36ad88 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 0x13932c │ │ │ │ - bl 0x36adb8 │ │ │ │ + bgt 0x139304 │ │ │ │ + bl 0x36ad98 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x13932c │ │ │ │ + blt 0x139304 │ │ │ │ ldrb ip, [r5, r3] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x139368 │ │ │ │ + bne 0x139340 │ │ │ │ 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 0x1392b4 │ │ │ │ + blt 0x13928c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139388 │ │ │ │ + beq 0x139360 │ │ │ │ add r4, r3, #1 │ │ │ │ - b 0x139210 │ │ │ │ - ldr r1, [pc, #1100] @ 0x139780 │ │ │ │ - ldr r2, [pc, #1100] @ 0x139784 │ │ │ │ + b 0x1391e8 │ │ │ │ + ldr r1, [pc, #1100] @ 0x139758 │ │ │ │ + ldr r2, [pc, #1100] @ 0x13975c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #1072] @ 0x139780 │ │ │ │ - ldr r2, [pc, #1076] @ 0x139788 │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r3, [pc, #1072] @ 0x139758 │ │ │ │ + ldr r2, [pc, #1076] @ 0x139760 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r1, [pc, #1040] @ 0x139780 │ │ │ │ - ldr r2, [pc, #1048] @ 0x13978c │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r1, [pc, #1040] @ 0x139758 │ │ │ │ + ldr r2, [pc, #1048] @ 0x139764 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r4, [pc, #1004] @ 0x13977c │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r4, [pc, #1004] @ 0x139754 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl 0x36ada8 │ │ │ │ - ldr r5, [pc, #1008] @ 0x139790 │ │ │ │ + bl 0x36ad88 │ │ │ │ + ldr r5, [pc, #1008] @ 0x139768 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x1393c4 │ │ │ │ + b 0x13939c │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1393c0 │ │ │ │ + bne 0x139398 │ │ │ │ ldr r2, [r5, #1348] @ 0x544 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139638 │ │ │ │ + bne 0x139610 │ │ │ │ str r3, [r5, #1348] @ 0x544 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x36adb8 │ │ │ │ + bl 0x36ad98 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x1393a4 │ │ │ │ - bl 0x36adb8 │ │ │ │ + ble 0x13937c │ │ │ │ + bl 0x36ad98 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x1396e0 │ │ │ │ - ldr r0, [pc, #908] @ 0x13977c │ │ │ │ + blt 0x1396b8 │ │ │ │ + ldr r0, [pc, #908] @ 0x139754 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r8, [pc, #920] @ 0x139790 │ │ │ │ + ldr r8, [pc, #920] @ 0x139768 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x13940c │ │ │ │ + b 0x1393e4 │ │ │ │ mov r6, r2 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139428 │ │ │ │ + beq 0x139400 │ │ │ │ ldrb lr, [r8, r3] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x1396b4 │ │ │ │ + bne 0x13968c │ │ │ │ strb r2, [r8, r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ mov ip, #1 │ │ │ │ - bne 0x139408 │ │ │ │ - ldr r1, [pc, #852] @ 0x139794 │ │ │ │ + bne 0x1393e0 │ │ │ │ + ldr r1, [pc, #852] @ 0x13976c │ │ │ │ mov r3, #6 │ │ │ │ strb r3, [r4, #6] │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ strbeq r2, [r0] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 0x139444 │ │ │ │ - ldr r9, [pc, #816] @ 0x139790 │ │ │ │ + bne 0x13941c │ │ │ │ + ldr r9, [pc, #816] @ 0x139768 │ │ │ │ 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 0x13947c │ │ │ │ + bne 0x139454 │ │ │ │ mov r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ 0x139798 │ │ │ │ + ldr r3, [pc, #752] @ 0x139770 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ moveq r4, r1 │ │ │ │ strne r4, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x139644 │ │ │ │ + bne 0x13961c │ │ │ │ mov r1, #0 │ │ │ │ add r2, r7, #8768 @ 0x2240 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa8c │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36abb8 │ │ │ │ - ldr r2, [pc, #700] @ 0x13979c │ │ │ │ + bl 0x36ab98 │ │ │ │ + ldr r2, [pc, #700] @ 0x139774 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r7, [pc, #696] @ 0x1397a0 │ │ │ │ + ldr r7, [pc, #696] @ 0x139778 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - b 0x139538 │ │ │ │ + b 0x139510 │ │ │ │ cmp r4, #3 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ movge r1, r3 │ │ │ │ movlt r1, #0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a80c │ │ │ │ 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 0x1395a8 │ │ │ │ + beq 0x139580 │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bgt 0x139528 │ │ │ │ + bgt 0x139500 │ │ │ │ cmp r4, #6 │ │ │ │ - beq 0x139568 │ │ │ │ + beq 0x139540 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x1394f8 │ │ │ │ + ble 0x1394d0 │ │ │ │ cmp r4, #11 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - b 0x139508 │ │ │ │ + b 0x1394e0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a80c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36a82c │ │ │ │ + bl 0x36a80c │ │ │ │ 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 0x139538 │ │ │ │ + b 0x139510 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r8, #1348] @ 0x544 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 0x36a82c │ │ │ │ - ldr r3, [pc, #436] @ 0x139774 │ │ │ │ + bl 0x36a80c │ │ │ │ + ldr r3, [pc, #436] @ 0x13974c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139770 │ │ │ │ + bne 0x139748 │ │ │ │ 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 0x36ada8 │ │ │ │ - ldr r4, [pc, #384] @ 0x13977c │ │ │ │ + bl 0x36ad88 │ │ │ │ + ldr r4, [pc, #384] @ 0x139754 │ │ │ │ add r1, r0, #2 │ │ │ │ mov r0, #32 │ │ │ │ - b 0x13961c │ │ │ │ + b 0x1395f4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bgt 0x13938c │ │ │ │ + bgt 0x139364 │ │ │ │ add r1, r3, #1 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r2, [r4, r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x36adb8 │ │ │ │ + bl 0x36ad98 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139604 │ │ │ │ - b 0x13938c │ │ │ │ + ble 0x1395dc │ │ │ │ + b 0x139364 │ │ │ │ mov r2, #6 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 0x1393d8 │ │ │ │ - ldr r3, [pc, #344] @ 0x1397a4 │ │ │ │ + b 0x1393b0 │ │ │ │ + ldr r3, [pc, #344] @ 0x13977c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1394bc │ │ │ │ - ldr r3, [pc, #332] @ 0x1397a8 │ │ │ │ + beq 0x139494 │ │ │ │ + ldr r3, [pc, #332] @ 0x139780 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1394bc │ │ │ │ - ldr r3, [pc, #320] @ 0x1397ac │ │ │ │ + beq 0x139494 │ │ │ │ + ldr r3, [pc, #320] @ 0x139784 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139700 │ │ │ │ + beq 0x1396d8 │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x1397b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1394bc │ │ │ │ - ldr r1, [pc, #196] @ 0x139780 │ │ │ │ + ldr r0, [pc, #256] @ 0x139788 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x139494 │ │ │ │ + ldr r1, [pc, #196] @ 0x139758 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #236] @ 0x1397b4 │ │ │ │ + ldr r2, [pc, #236] @ 0x13978c │ │ │ │ mov r1, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ strne r6, [sp, #12] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #152] @ 0x139780 │ │ │ │ - ldr r0, [pc, #204] @ 0x1397b8 │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r3, [pc, #152] @ 0x139758 │ │ │ │ + ldr r0, [pc, #204] @ 0x139790 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #53 @ 0x35 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r0, [pc, #180] @ 0x1397bc │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r0, [pc, #180] @ 0x139794 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1394bc │ │ │ │ - ldr r3, [pc, #104] @ 0x139780 │ │ │ │ - ldr r0, [pc, #164] @ 0x1397c0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x139494 │ │ │ │ + ldr r3, [pc, #104] @ 0x139758 │ │ │ │ + ldr r0, [pc, #164] @ 0x139798 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #72] @ 0x139780 │ │ │ │ - ldr r0, [pc, #136] @ 0x1397c4 │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r3, [pc, #72] @ 0x139758 │ │ │ │ + ldr r0, [pc, #136] @ 0x13979c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - ldr r3, [pc, #40] @ 0x139780 │ │ │ │ - ldr r0, [pc, #108] @ 0x1397c8 │ │ │ │ + bl 0x36bdec │ │ │ │ + ldr r3, [pc, #40] @ 0x139758 │ │ │ │ + ldr r0, [pc, #108] @ 0x1397a0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x36bdec │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r8, lsr #25 │ │ │ │ + @ instruction: 0x00906cd0 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - ldrdeq sp, [r0], #-176 @ 0xffffff50 │ │ │ │ strheq sp, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq sp, r0, ip, ror #23 │ │ │ │ + @ instruction: 0x0040db90 │ │ │ │ + subeq sp, r0, ip, asr #23 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ umlaleq fp, r7, r4, sl │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ - andseq r9, r3, ip, asr #22 │ │ │ │ + andseq r9, r3, r4, lsr #22 │ │ │ │ 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, r4, asr ip │ │ │ │ - subeq sp, r0, r8, lsr ip │ │ │ │ - subeq sp, r0, r0, lsl #24 │ │ │ │ - @ instruction: 0x0040dc98 │ │ │ │ - subeq sp, r0, r4, lsl #23 │ │ │ │ - subeq sp, r0, r8, asr fp │ │ │ │ - subeq sp, r0, ip, lsr #22 │ │ │ │ + subeq sp, r0, r4, lsr ip │ │ │ │ + subeq sp, r0, r8, lsl ip │ │ │ │ + subeq sp, r0, r0, ror #23 │ │ │ │ + subeq sp, r0, r8, ror ip │ │ │ │ + subeq sp, r0, r4, ror #22 │ │ │ │ + subeq sp, r0, r8, lsr fp │ │ │ │ + subeq sp, r0, ip, lsl #22 │ │ │ │ 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] @ 0x139904 │ │ │ │ + ldr r3, [pc, #284] @ 0x1398dc │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0x139908 │ │ │ │ + ldr r3, [pc, #268] @ 0x1398e0 │ │ │ │ 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 0x13987c │ │ │ │ + bne 0x139854 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #1 │ │ │ │ add r3, r7, #8192 @ 0x2000 │ │ │ │ str r5, [r7, #208] @ 0xd0 │ │ │ │ str r2, [r3, #856] @ 0x358 │ │ │ │ - ldr r3, [pc, #184] @ 0x139904 │ │ │ │ + ldr r3, [pc, #184] @ 0x1398dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139900 │ │ │ │ + bne 0x1398d8 │ │ │ │ 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] @ 0x13990c │ │ │ │ + ldr r3, [pc, #136] @ 0x1398e4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139818 │ │ │ │ - ldr r3, [pc, #124] @ 0x139910 │ │ │ │ + beq 0x1397f0 │ │ │ │ + ldr r3, [pc, #124] @ 0x1398e8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139818 │ │ │ │ - ldr r3, [pc, #112] @ 0x139914 │ │ │ │ + beq 0x1397f0 │ │ │ │ + ldr r3, [pc, #112] @ 0x1398ec │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1398ec │ │ │ │ + beq 0x1398c4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #48] @ 0x139918 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x139818 │ │ │ │ - ldr r0, [pc, #40] @ 0x13991c │ │ │ │ + ldr r0, [pc, #48] @ 0x1398f0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1397f0 │ │ │ │ + ldr r0, [pc, #40] @ 0x1398f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x139818 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1397f0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 │ │ │ │ - ldrdeq sp, [r0], #-192 @ 0xffffff40 │ │ │ │ - subeq sp, r0, r4, lsl #26 │ │ │ │ + strheq sp, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq sp, r0, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #144] @ 0x1399c8 │ │ │ │ + ldr r2, [pc, #144] @ 0x1399a0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #140] @ 0x1399cc │ │ │ │ + ldr r3, [pc, #140] @ 0x1399a4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x1397cc │ │ │ │ - ldr r3, [pc, #52] @ 0x1399c8 │ │ │ │ + bl 0x1397a4 │ │ │ │ + ldr r3, [pc, #52] @ 0x1399a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1399c4 │ │ │ │ + bne 0x13999c │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, lsr #10 │ │ │ │ + addseq r6, r0, r8, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr ip, [pc, #152] @ 0x139a80 │ │ │ │ + ldr ip, [pc, #152] @ 0x139a58 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #148] @ 0x139a84 │ │ │ │ + ldr r3, [pc, #148] @ 0x139a5c │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x1397cc │ │ │ │ - ldr r3, [pc, #52] @ 0x139a80 │ │ │ │ + bl 0x1397a4 │ │ │ │ + ldr r3, [pc, #52] @ 0x139a58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139a7c │ │ │ │ + bne 0x139a54 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r6, r0, r0, ror r4 │ │ │ │ + umullseq r6, r0, r8, r4 │ │ │ │ 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 0x139ac8 │ │ │ │ + beq 0x139aa0 │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x1399a8 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b518 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ @@ -304746,11826 +304736,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 0x139b28 │ │ │ │ + beq 0x139b00 │ │ │ │ blx r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1399d0 │ │ │ │ + bl 0x1399a8 │ │ │ │ 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] @ 0x13a074 │ │ │ │ + ldr ip, [pc, #1296] @ 0x13a04c │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1292] @ 0x13a078 │ │ │ │ + ldr r3, [pc, #1292] @ 0x13a050 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #188] @ 0xbc │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x39aa50 │ │ │ │ - ldr r3, [pc, #1236] @ 0x13a07c │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #1236] @ 0x13a054 │ │ │ │ ldr r3, [r3, #1348] @ 0x544 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x139e9c │ │ │ │ + beq 0x139e74 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x139bd8 │ │ │ │ - ldr r1, [pc, #1212] @ 0x13a080 │ │ │ │ + ble 0x139bb0 │ │ │ │ + ldr r1, [pc, #1212] @ 0x13a058 │ │ │ │ sub r2, r4, #4 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x139bd8 │ │ │ │ + bhi 0x139bb0 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bhi 0x139d2c │ │ │ │ + bhi 0x139d04 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr fp, [pc, #1164] @ 0x13a084 │ │ │ │ + ldr fp, [pc, #1164] @ 0x13a05c │ │ │ │ ldrb r2, [fp, r4] │ │ │ │ str r2, [sp, #20] │ │ │ │ sub r8, r2, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x139d2c │ │ │ │ - ldr r2, [pc, #1144] @ 0x13a088 │ │ │ │ + bhi 0x139d04 │ │ │ │ + ldr r2, [pc, #1144] @ 0x13a060 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139ef4 │ │ │ │ + bne 0x139ecc │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x139c30 │ │ │ │ + ble 0x139c08 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - bgt 0x139f80 │ │ │ │ + bgt 0x139f58 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139e8c │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139e8c │ │ │ │ cmp r4, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x139fd4 │ │ │ │ + beq 0x139fac │ │ │ │ cmp r4, #29 │ │ │ │ streq r2, [sp, #72] @ 0x48 │ │ │ │ streq r1, [sp, #68] @ 0x44 │ │ │ │ moveq r2, #131072 @ 0x20000 │ │ │ │ - bne 0x139fbc │ │ │ │ + bne 0x139f94 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x13a060 │ │ │ │ + bne 0x13a038 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #944] @ 0x13a08c │ │ │ │ + ldr r2, [pc, #944] @ 0x13a064 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x139cec │ │ │ │ - ldr r1, [pc, #936] @ 0x13a090 │ │ │ │ + bls 0x139cc4 │ │ │ │ + ldr r1, [pc, #936] @ 0x13a068 │ │ │ │ cmp r3, r1 │ │ │ │ strcc r2, [r6, #92] @ 0x5c │ │ │ │ add r6, r6, #104 @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36ac4c │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36ac6c │ │ │ │ - ldr r3, [pc, #884] @ 0x13a094 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x36ac4c │ │ │ │ + ldr r3, [pc, #884] @ 0x13a06c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ bl 0x129e0 │ │ │ │ - ldr r3, [pc, #832] @ 0x13a074 │ │ │ │ + ldr r3, [pc, #832] @ 0x13a04c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a05c │ │ │ │ + bne 0x13a034 │ │ │ │ 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 0x137d44 │ │ │ │ + bl 0x137d1c │ │ │ │ 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 0x125724 │ │ │ │ - ldr r3, [pc, #776] @ 0x13a098 │ │ │ │ + bl 0x1256fc │ │ │ │ + ldr r3, [pc, #776] @ 0x13a070 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e974 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x139d64 │ │ │ │ + beq 0x139d3c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [sp, #40] @ 0x28 │ │ │ │ strne r2, [sp, #24] │ │ │ │ - bne 0x139bf0 │ │ │ │ - ldr r3, [pc, #724] @ 0x13a09c │ │ │ │ + bne 0x139bc8 │ │ │ │ + ldr r3, [pc, #724] @ 0x13a074 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ sub r4, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa8c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x139af4 │ │ │ │ + bl 0x139acc │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - ldr r3, [pc, #668] @ 0x13a09c │ │ │ │ + ldr r3, [pc, #668] @ 0x13a074 │ │ │ │ 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 0x125724 │ │ │ │ + bl 0x1256fc │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x139ee8 │ │ │ │ + beq 0x139ec0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x139ecc │ │ │ │ + beq 0x139ea4 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x139e6c │ │ │ │ - ldr r3, [pc, #588] @ 0x13a098 │ │ │ │ + beq 0x139e44 │ │ │ │ + ldr r3, [pc, #588] @ 0x13a070 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17e99c │ │ │ │ + bl 0x17e974 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x139d64 │ │ │ │ + beq 0x139d3c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a020 │ │ │ │ + beq 0x139ff8 │ │ │ │ mov r4, #1 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa8c │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x139a88 │ │ │ │ + bl 0x139a60 │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ bl 0x129e0 │ │ │ │ - b 0x139d2c │ │ │ │ + b 0x139d04 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x139c88 │ │ │ │ + b 0x139c60 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x125f74 │ │ │ │ + bl 0x125f4c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139d2c │ │ │ │ + bne 0x139d04 │ │ │ │ cmp r8, #2 │ │ │ │ - bne 0x139e44 │ │ │ │ - b 0x139e60 │ │ │ │ - ldr r2, [pc, #420] @ 0x13a0a0 │ │ │ │ + bne 0x139e1c │ │ │ │ + b 0x139e38 │ │ │ │ + ldr r2, [pc, #420] @ 0x13a078 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x139c18 │ │ │ │ - ldr r2, [pc, #408] @ 0x13a0a4 │ │ │ │ + beq 0x139bf0 │ │ │ │ + ldr r2, [pc, #408] @ 0x13a07c │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - beq 0x139c18 │ │ │ │ - ldr r3, [pc, #396] @ 0x13a0a8 │ │ │ │ + beq 0x139bf0 │ │ │ │ + ldr r3, [pc, #396] @ 0x13a080 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, #8704 @ 0x2200 │ │ │ │ add r3, r3, #16 │ │ │ │ - beq 0x13a040 │ │ │ │ + beq 0x13a018 │ │ │ │ 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 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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] @ 0x13a0ac │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #308] @ 0x13a084 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139c18 │ │ │ │ + b 0x139bf0 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139e8c │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x139eb4 │ │ │ │ + beq 0x139e8c │ │ │ │ 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 0x139c88 │ │ │ │ + b 0x139c60 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - beq 0x13a004 │ │ │ │ + beq 0x139fdc │ │ │ │ ands r1, r2, #127 @ 0x7f │ │ │ │ - beq 0x139ffc │ │ │ │ + beq 0x139fd4 │ │ │ │ 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 0x139c88 │ │ │ │ + b 0x139c60 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x125964 │ │ │ │ + bl 0x12593c │ │ │ │ tst r0, #8 │ │ │ │ movne r4, #0 │ │ │ │ - bne 0x139e70 │ │ │ │ + bne 0x139e48 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 0x139e6c │ │ │ │ + b 0x139e44 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #100] @ 0x13a0b0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13a088 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x139c18 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x139bf0 │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b518 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x009062f4 │ │ │ │ + addseq r6, r0, ip, lsl r3 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - subeq r4, r6, r1, asr r8 │ │ │ │ + subeq r4, r6, r1, lsr r8 │ │ │ │ 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, asr #2 │ │ │ │ + addseq r6, r0, r0, ror r1 │ │ │ │ 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, r8, lsr #26 │ │ │ │ - subeq sp, r0, r4, ror #26 │ │ │ │ + subeq sp, r0, r8, lsl #26 │ │ │ │ + subeq sp, r0, r4, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #160] @ 0x13a16c │ │ │ │ + ldr r3, [pc, #160] @ 0x13a144 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ cmp r0, #11 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - ldreq r3, [pc, #140] @ 0x13a170 │ │ │ │ + ldreq r3, [pc, #140] @ 0x13a148 │ │ │ │ moveq r2, #0 │ │ │ │ streq r2, [r3, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #132] @ 0x13a174 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #132] @ 0x13a14c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, r0 │ │ │ │ ldr r4, [ip, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x1397cc │ │ │ │ - ldr r3, [pc, #52] @ 0x13a16c │ │ │ │ + bl 0x1397a4 │ │ │ │ + ldr r3, [pc, #52] @ 0x13a144 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a168 │ │ │ │ + bne 0x13a140 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ - addseq r5, r0, r8, ror sp │ │ │ │ + addseq r5, r0, r0, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #252] @ 0x13a28c │ │ │ │ + ldr r3, [pc, #252] @ 0x13a264 │ │ │ │ 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 0x13a244 │ │ │ │ + bne 0x13a21c │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x13a1f8 │ │ │ │ + bne 0x13a1d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13a28c │ │ │ │ + ldr r3, [pc, #188] @ 0x13a264 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a288 │ │ │ │ + bne 0x13a260 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a280 │ │ │ │ + beq 0x13a258 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x138dcc │ │ │ │ + bl 0x138da4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a1c8 │ │ │ │ + bne 0x13a1a0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a1c4 │ │ │ │ + beq 0x13a19c │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x13a1c4 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x13a19c │ │ │ │ mov r2, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13a280 │ │ │ │ + beq 0x13a258 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x138cbc │ │ │ │ + bl 0x138c94 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a1fc │ │ │ │ + bne 0x13a1d4 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x13a1c4 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x13a19c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a1c8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13a1a0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x13a66c │ │ │ │ + ldr r9, [pc, #964] @ 0x13a644 │ │ │ │ sub sp, sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #948] @ 0x13a670 │ │ │ │ + ldr r3, [pc, #948] @ 0x13a648 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a57c │ │ │ │ + bne 0x13a554 │ │ │ │ sub r8, r6, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a630 │ │ │ │ + bhi 0x13a608 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a2f0 │ │ │ │ + beq 0x13a2c8 │ │ │ │ cmp r6, #19 │ │ │ │ cmpne r6, #9 │ │ │ │ - beq 0x13a630 │ │ │ │ - ldr r3, [pc, #892] @ 0x13a674 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x13a608 │ │ │ │ + ldr r3, [pc, #892] @ 0x13a64c │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab98 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa8c │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x355f1c │ │ │ │ + bl 0x355ef4 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x13a334 │ │ │ │ + bne 0x13a30c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13a64c │ │ │ │ + bne 0x13a624 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a3c4 │ │ │ │ - ldr r7, [pc, #784] @ 0x13a678 │ │ │ │ + beq 0x13a39c │ │ │ │ + ldr r7, [pc, #784] @ 0x13a650 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add r5, r5, #12 │ │ │ │ stm r5, {r0, r1} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a45c │ │ │ │ + beq 0x13a434 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r7, [pc, #672] @ 0x13a678 │ │ │ │ + ldr r7, [pc, #672] @ 0x13a650 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x13a4b0 │ │ │ │ - bl 0x36adb8 │ │ │ │ + bne 0x13a488 │ │ │ │ + bl 0x36ad98 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 0x13a490 │ │ │ │ + blt 0x13a468 │ │ │ │ sub r3, r4, #7 │ │ │ │ tst r3, #251 @ 0xfb │ │ │ │ - bne 0x13a524 │ │ │ │ + bne 0x13a4fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #520] @ 0x13a670 │ │ │ │ + ldr r3, [pc, #520] @ 0x13a648 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a668 │ │ │ │ + bne 0x13a640 │ │ │ │ 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] @ 0x13a67c │ │ │ │ + ldr r3, [pc, #484] @ 0x13a654 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13a45c │ │ │ │ - ldr r0, [pc, #472] @ 0x13a680 │ │ │ │ + beq 0x13a434 │ │ │ │ + ldr r0, [pc, #472] @ 0x13a658 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a45c │ │ │ │ - ldr r3, [pc, #460] @ 0x13a684 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13a434 │ │ │ │ + ldr r3, [pc, #460] @ 0x13a65c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a444 │ │ │ │ - ldr r3, [pc, #436] @ 0x13a67c │ │ │ │ + beq 0x13a41c │ │ │ │ + ldr r3, [pc, #436] @ 0x13a654 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a444 │ │ │ │ - ldr r3, [pc, #432] @ 0x13a688 │ │ │ │ + beq 0x13a41c │ │ │ │ + ldr r3, [pc, #432] @ 0x13a660 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a654 │ │ │ │ + beq 0x13a62c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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] @ 0x13a68c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a444 │ │ │ │ + ldr r0, [pc, #364] @ 0x13a664 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13a41c │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add sl, sl, r8 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ add r7, r7, sl, lsl #2 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab98 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - beq 0x13a5fc │ │ │ │ + beq 0x13a5d4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13a614 │ │ │ │ + bne 0x13a5ec │ │ │ │ cmp r6, #8 │ │ │ │ - bgt 0x13a5f0 │ │ │ │ + bgt 0x13a5c8 │ │ │ │ cmp r6, #2 │ │ │ │ - bgt 0x13a5f8 │ │ │ │ + bgt 0x13a5d0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x13a600 │ │ │ │ - ldr r3, [pc, #268] @ 0x13a690 │ │ │ │ + b 0x13a5d8 │ │ │ │ + ldr r3, [pc, #268] @ 0x13a668 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a2d0 │ │ │ │ - ldr r3, [pc, #232] @ 0x13a67c │ │ │ │ + beq 0x13a2a8 │ │ │ │ + ldr r3, [pc, #232] @ 0x13a654 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a2d0 │ │ │ │ - ldr r3, [pc, #228] @ 0x13a688 │ │ │ │ + beq 0x13a2a8 │ │ │ │ + ldr r3, [pc, #228] @ 0x13a660 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a638 │ │ │ │ + beq 0x13a610 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39e510 │ │ │ │ - bl 0x1c5cc0 │ │ │ │ + bl 0x39e4f0 │ │ │ │ + bl 0x1c5c98 │ │ │ │ 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] @ 0x13a694 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a2d0 │ │ │ │ + ldr r0, [pc, #168] @ 0x13a66c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13a2a8 │ │ │ │ cmp r6, #11 │ │ │ │ - bne 0x13a570 │ │ │ │ - ldr r3, [pc, #152] @ 0x13a698 │ │ │ │ + bne 0x13a548 │ │ │ │ + ldr r3, [pc, #152] @ 0x13a670 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36a82c │ │ │ │ - b 0x13a460 │ │ │ │ + bl 0x36a80c │ │ │ │ + b 0x13a438 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #120] @ 0x13a698 │ │ │ │ + ldr r3, [pc, #120] @ 0x13a670 │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ movne r3, #268435460 @ 0x10000004 │ │ │ │ strne r3, [sp, #156] @ 0x9c │ │ │ │ - b 0x13a600 │ │ │ │ + b 0x13a5d8 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13a460 │ │ │ │ - ldr r0, [pc, #92] @ 0x13a69c │ │ │ │ + b 0x13a438 │ │ │ │ + ldr r0, [pc, #92] @ 0x13a674 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a2d0 │ │ │ │ - ldr r0, [pc, #76] @ 0x13a6a0 │ │ │ │ - b 0x13a460 │ │ │ │ - ldr r0, [pc, #72] @ 0x13a6a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13a2a8 │ │ │ │ + ldr r0, [pc, #76] @ 0x13a678 │ │ │ │ + b 0x13a438 │ │ │ │ + ldr r0, [pc, #72] @ 0x13a67c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a444 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13a41c │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq sp, r8, #128, 8 @ 0x80000000 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r0, ror fp │ │ │ │ + umullseq r5, r0, r8, fp │ │ │ │ @ instruction: 0x00a843bc │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq sp, r0, r4, lsl #29 │ │ │ │ + subeq sp, r0, r4, ror #28 │ │ │ │ adceq sp, r8, #52 @ 0x34 │ │ │ │ adceq sp, r8, #108, 4 @ 0xc0000006 │ │ │ │ - subeq sp, r0, r0, lsl lr │ │ │ │ + strdeq sp, [r0], #-208 @ 0xffffff30 │ │ │ │ adceq sp, r8, #54 @ 0x36 │ │ │ │ - @ instruction: 0x0040dd94 │ │ │ │ - andseq r9, r3, ip, asr #22 │ │ │ │ - ldrdeq sp, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq sp, r0, r4, ror sp │ │ │ │ + andseq r9, r3, r4, lsr #22 │ │ │ │ + strheq sp, [r0], #-216 @ 0xffffff28 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq sp, r0, r0, asr lr │ │ │ │ + subeq sp, r0, r0, lsr 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] @ 0x13a8b0 │ │ │ │ + ldr r3, [pc, #484] @ 0x13a888 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ add sl, r6, #9024 @ 0x2340 │ │ │ │ add fp, r6, #8192 @ 0x2000 │ │ │ │ add sl, sl, #24 │ │ │ │ - ldr r8, [pc, #440] @ 0x13a8b4 │ │ │ │ + ldr r8, [pc, #440] @ 0x13a88c │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13a84c │ │ │ │ + beq 0x13a824 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab98 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa8c │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ add r9, r6, #8768 @ 0x2240 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a7a4 │ │ │ │ + bne 0x13a77c │ │ │ │ mov r5, r6 │ │ │ │ mov r4, #1 │ │ │ │ add r7, r9, #20 │ │ │ │ - b 0x13a74c │ │ │ │ + b 0x13a724 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r5, r5, #132 @ 0x84 │ │ │ │ - beq 0x13a7fc │ │ │ │ + beq 0x13a7d4 │ │ │ │ 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 0x13a73c │ │ │ │ + beq 0x13a714 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ - bl 0x36acd8 │ │ │ │ + bl 0x36acb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a73c │ │ │ │ + bne 0x13a714 │ │ │ │ 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 0x1383c0 │ │ │ │ + bl 0x138398 │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a72c │ │ │ │ + beq 0x13a704 │ │ │ │ add r5, r6, #8768 @ 0x2240 │ │ │ │ add r5, r5, #20 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x36acd8 │ │ │ │ + bl 0x36acb8 │ │ │ │ sub r7, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ lslne r2, r7, #2 │ │ │ │ - bne 0x13a888 │ │ │ │ + bne 0x13a860 │ │ │ │ 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 0x13a888 │ │ │ │ + beq 0x13a860 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r6, #208 @ 0xd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1383c0 │ │ │ │ - b 0x13a72c │ │ │ │ + bl 0x138398 │ │ │ │ + b 0x13a704 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r1, #11 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36ac4c │ │ │ │ mov r1, #7 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36ac6c │ │ │ │ + bl 0x36ac4c │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa8c │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13a704 │ │ │ │ - ldr r3, [pc, #92] @ 0x13a8b0 │ │ │ │ + bne 0x13a6dc │ │ │ │ + ldr r3, [pc, #92] @ 0x13a888 │ │ │ │ str r2, [fp, #852] @ 0x354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a8ac │ │ │ │ + bne 0x13a884 │ │ │ │ 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 0x36ac6c │ │ │ │ + bl 0x36ac4c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ add r2, r2, r7 │ │ │ │ add r2, r8, r2, lsl #2 │ │ │ │ str r1, [r2, #68] @ 0x44 │ │ │ │ - b 0x13a7e8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13a7c0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x13a984 │ │ │ │ - ldr r3, [pc, #180] @ 0x13a988 │ │ │ │ + ldr ip, [pc, #180] @ 0x13a95c │ │ │ │ + ldr r3, [pc, #180] @ 0x13a960 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #8 │ │ │ │ ldr r4, [r3, #660] @ 0x294 │ │ │ │ - bne 0x13a970 │ │ │ │ + bne 0x13a948 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13a978 │ │ │ │ + beq 0x13a950 │ │ │ │ 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 0x138318 │ │ │ │ + bl 0x1382f0 │ │ │ │ mov r0, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r3, [pc, #64] @ 0x13a984 │ │ │ │ + ldr r3, [pc, #64] @ 0x13a95c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a980 │ │ │ │ + bne 0x13a958 │ │ │ │ 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 0x13a93c │ │ │ │ + b 0x13a914 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a93c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13a914 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addseq r5, r0, r8, lsl #11 │ │ │ │ + @ instruction: 0x009055b0 │ │ │ │ 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 0x13a9c8 │ │ │ │ - b 0x13aa08 │ │ │ │ + bne 0x13a9a0 │ │ │ │ + b 0x13a9e0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aa08 │ │ │ │ + beq 0x13a9e0 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 0x13a9b8 │ │ │ │ + bne 0x13a990 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #56] @ 0x13aa18 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13a9f0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aa08 │ │ │ │ - ldr r3, [pc, #40] @ 0x13aa1c │ │ │ │ + beq 0x13a9e0 │ │ │ │ + ldr r3, [pc, #40] @ 0x13a9f4 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0x13aa20 │ │ │ │ + ldr r1, [pc, #36] @ 0x13a9f8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13aa18 │ │ │ │ + ldr r0, [pc, #20] @ 0x13a9f0 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #20] @ 0x13aa24 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #20] @ 0x13a9fc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13a9ec │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq sp, r0, ip, lsr #29 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13a9c4 │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq sp, r0, ip, lsl #29 │ │ │ │ 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 0x13aafc │ │ │ │ - ldr r1, [pc, #200] @ 0x13ab1c │ │ │ │ - ldr r7, [pc, #200] @ 0x13ab20 │ │ │ │ + beq 0x13aad4 │ │ │ │ + ldr r1, [pc, #200] @ 0x13aaf4 │ │ │ │ + ldr r7, [pc, #200] @ 0x13aaf8 │ │ │ │ add r4, r0, #12 │ │ │ │ mov r8, #0 │ │ │ │ - b 0x13aa70 │ │ │ │ + b 0x13aa48 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13aab0 │ │ │ │ + beq 0x13aa88 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x13aa60 │ │ │ │ + bne 0x13aa38 │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #148] @ 0x13ab24 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #148] @ 0x13aafc │ │ │ │ + bl 0x1d35d0 │ │ │ │ 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 0x13aa70 │ │ │ │ + bne 0x13aa48 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0x13aafc │ │ │ │ + ble 0x13aad4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13aae0 │ │ │ │ - ldr r0, [pc, #96] @ 0x13ab28 │ │ │ │ + beq 0x13aab8 │ │ │ │ + ldr r0, [pc, #96] @ 0x13ab00 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13ab1c │ │ │ │ + ldr r3, [pc, #76] @ 0x13aaf4 │ │ │ │ mov r2, r5 │ │ │ │ moveq r3, r0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #76] @ 0x13ab2c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r3, [pc, #64] @ 0x13ab28 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ab04 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r3, [pc, #64] @ 0x13ab00 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13ab1c │ │ │ │ + ldr r1, [pc, #44] @ 0x13aaf4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ab30 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ab08 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ab28 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ab00 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ab1c │ │ │ │ + ldr r2, [pc, #16] @ 0x13aaf4 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ab34 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ab0c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - strheq sp, [r0], #-232 @ 0xffffff18 │ │ │ │ + b 0x1d35d0 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, lsr #10 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040de90 │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + @ instruction: 0x0040de98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ab74 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ab4c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #24] @ 0x13ab78 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #24] @ 0x13ab50 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13ab7c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + ldr r0, [pc, #8] @ 0x13ab54 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13abbc │ │ │ │ + ldr r0, [pc, #36] @ 0x13ab94 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #24] @ 0x13abc0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #24] @ 0x13ab98 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13abc4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r4, r6, r8, ror #22 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + ldr r0, [pc, #8] @ 0x13ab9c │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq r4, r6, r8, asr #22 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #180] @ 0x13ac94 │ │ │ │ + ldr r2, [pc, #180] @ 0x13ac6c │ │ │ │ and r3, r0, #15 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x13ac04 │ │ │ │ + bhi 0x13abdc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #148] @ 0x13ac98 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #148] @ 0x13ac70 │ │ │ │ + bl 0x1d35d0 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x13ac30 │ │ │ │ + bne 0x13ac08 │ │ │ │ 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] @ 0x13ac9c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #104] @ 0x13aca0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ac74 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #104] @ 0x13ac78 │ │ │ │ + bl 0x1d35d0 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x13ac24 │ │ │ │ - ldr r0, [pc, #68] @ 0x13aca4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ac04 │ │ │ │ - ldr r0, [pc, #60] @ 0x13aca8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ac04 │ │ │ │ - ldr r0, [pc, #52] @ 0x13acac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ac04 │ │ │ │ - ldr r0, [pc, #44] @ 0x13acb0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ac04 │ │ │ │ - ldr r0, [pc, #36] @ 0x13acb4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ac04 │ │ │ │ - subeq r4, r6, r0, lsl #17 │ │ │ │ - strdeq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ - subeq sp, r0, r0, lsr #30 │ │ │ │ - subeq sp, r0, r0, lsl pc │ │ │ │ - subeq sp, r0, r4, lsl #30 │ │ │ │ - ldrdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ - subeq sp, r0, r4, asr #29 │ │ │ │ - ldrdeq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ - subeq sp, r0, r8, ror #29 │ │ │ │ - ldr r3, [pc, #132] @ 0x13ad44 │ │ │ │ + b 0x13abfc │ │ │ │ + ldr r0, [pc, #68] @ 0x13ac7c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13abdc │ │ │ │ + ldr r0, [pc, #60] @ 0x13ac80 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13abdc │ │ │ │ + ldr r0, [pc, #52] @ 0x13ac84 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13abdc │ │ │ │ + ldr r0, [pc, #44] @ 0x13ac88 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13abdc │ │ │ │ + ldr r0, [pc, #36] @ 0x13ac8c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13abdc │ │ │ │ + subeq r4, r6, r0, ror #16 │ │ │ │ + ldrdeq sp, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq sp, r0, r0, lsl #30 │ │ │ │ + strdeq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq sp, r0, r4, ror #29 │ │ │ │ + strheq sp, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq sp, r0, r4, lsr #29 │ │ │ │ + strheq sp, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq sp, r0, r8, asr #29 │ │ │ │ + ldr r3, [pc, #132] @ 0x13ad1c │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r1, #19 │ │ │ │ - bhi 0x13acd4 │ │ │ │ + bhi 0x13acac │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #108] @ 0x13ad48 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ad4c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ad50 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #96] @ 0x13ad54 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13ad58 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ad5c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13ad60 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #80] @ 0x13ad64 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ad68 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ad6c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13ad70 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13ad74 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13ad78 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #56] @ 0x13ad7c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq r4, r6, sl, lsl #17 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ad20 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #104] @ 0x13ad24 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ad28 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #96] @ 0x13ad2c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ad30 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ad34 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13ad38 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ad3c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ad40 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ad44 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #68] @ 0x13ad48 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ad4c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ad50 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ad54 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq r4, r6, sl, ror #16 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq sp, r0, r0, lsl pc │ │ │ │ + subeq sp, r0, ip, lsl pc │ │ │ │ + subeq sp, r0, r4, lsr #30 │ │ │ │ subeq sp, r0, r0, lsr pc │ │ │ │ subeq sp, r0, ip, 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, r8, asr #30 │ │ │ │ + subeq sp, r0, r4, asr pc │ │ │ │ + subeq sp, r0, r0, ror #30 │ │ │ │ + subeq sp, r0, ip, ror #30 │ │ │ │ subeq sp, r0, r4, ror pc │ │ │ │ - subeq sp, r0, r0, lsl #31 │ │ │ │ - subeq sp, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x0040df94 │ │ │ │ - @ instruction: 0x0040df9c │ │ │ │ - subeq sp, r0, r4, lsr #31 │ │ │ │ - strheq sp, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq sp, r0, ip, ror pc │ │ │ │ + subeq sp, r0, r4, lsl #31 │ │ │ │ + @ instruction: 0x0040df90 │ │ │ │ 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] @ 0x13adbc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13ad94 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13acb8 │ │ │ │ + bl 0x13ac90 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #8] @ 0x13adc0 │ │ │ │ + ldr r0, [pc, #8] @ 0x13ad98 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - strheq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq sp, r0, r8, asr #31 │ │ │ │ + b 0x1d35d0 │ │ │ │ + @ instruction: 0x0040df9c │ │ │ │ + subeq sp, r0, r8, lsr #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] @ 0x13ae90 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #172] @ 0x13ae68 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13ae84 │ │ │ │ + beq 0x13ae5c │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ 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 0x13ae84 │ │ │ │ - ldr r6, [pc, #80] @ 0x13ae94 │ │ │ │ + blt 0x13ae5c │ │ │ │ + ldr r6, [pc, #80] @ 0x13ae6c │ │ │ │ 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] @ 0x13ae98 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ae70 │ │ │ │ mov r2, r4 │ │ │ │ - beq 0x13ae7c │ │ │ │ - ldr r3, [pc, #48] @ 0x13ae9c │ │ │ │ + beq 0x13ae54 │ │ │ │ + ldr r3, [pc, #48] @ 0x13ae74 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 0x13ae44 │ │ │ │ + bcs 0x13ae1c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13aea0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq r4, r2, r0, lsl #1 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - @ instruction: 0x0040d394 │ │ │ │ + ldr r0, [pc, #16] @ 0x13ae78 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq r4, r2, r0, rrx │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strheq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq sp, r0, r4, ror r3 │ │ │ │ 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] @ 0x13af38 │ │ │ │ + ldr r0, [pc, #120] @ 0x13af10 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13aee0 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13aeb8 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13aedc │ │ │ │ - ldr r0, [pc, #96] @ 0x13af3c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13aeb4 │ │ │ │ + ldr r0, [pc, #96] @ 0x13af14 │ │ │ │ + bl 0x1d35d0 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ 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 0x13aec8 │ │ │ │ - ldr r3, [pc, #28] @ 0x13af40 │ │ │ │ + bne 0x13aea0 │ │ │ │ + ldr r3, [pc, #28] @ 0x13af18 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #24] @ 0x13af44 │ │ │ │ + ldr r1, [pc, #24] @ 0x13af1c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13af48 │ │ │ │ + ldr r0, [pc, #20] @ 0x13af20 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq r2, r2, r0, asr sp │ │ │ │ - ldrdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq sp, r0, r4, ror #31 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq r2, r2, r0, lsr sp │ │ │ │ + strheq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq sp, r0, r4, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #512] @ 0x13b164 │ │ │ │ + ldr r3, [pc, #512] @ 0x13b13c │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ bics r3, r5, #128 @ 0x80 │ │ │ │ - beq 0x13b0f0 │ │ │ │ + beq 0x13b0c8 │ │ │ │ cmn r5, #6 │ │ │ │ - beq 0x13b0f0 │ │ │ │ + beq 0x13b0c8 │ │ │ │ cmp r7, #17 │ │ │ │ - beq 0x13b070 │ │ │ │ + beq 0x13b048 │ │ │ │ cmp r7, #29 │ │ │ │ - beq 0x13b128 │ │ │ │ + beq 0x13b100 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r6, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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] @ 0x13b164 │ │ │ │ + ldr r3, [pc, #296] @ 0x13b13c │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b160 │ │ │ │ + bne 0x13b138 │ │ │ │ add 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #20 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #24 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r1, r6, #28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b 0x13b028 │ │ │ │ + b 0x13b000 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b028 │ │ │ │ + b 0x13b000 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b028 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13b000 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldr r2, [pc, #64] @ 0x13b1b0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13b188 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x13b188 │ │ │ │ + bhi 0x13b160 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #36] @ 0x13b1b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b1b8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b1bc │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b1c0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #20] @ 0x13b1c4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - @ instruction: 0x0046489e │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r8 │ │ │ │ - strdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ - strdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ - subeq sp, r0, ip, ror #31 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b18c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b190 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b194 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b198 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b19c │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq r4, r6, lr, ror r8 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq sp, r0, r8, ror #31 │ │ │ │ + ldrdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + ldrdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq sp, r0, ip, asr #31 │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x13b204 │ │ │ │ + beq 0x13b1dc │ │ │ │ cmp r1, #17 │ │ │ │ - beq 0x13b22c │ │ │ │ - bgt 0x13b1f4 │ │ │ │ + beq 0x13b204 │ │ │ │ + bgt 0x13b1cc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13b224 │ │ │ │ + beq 0x13b1fc │ │ │ │ cmp r1, #6 │ │ │ │ - bne 0x13b21c │ │ │ │ - ldr r0, [pc, #240] @ 0x13b2e4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + bne 0x13b1f4 │ │ │ │ + ldr r0, [pc, #240] @ 0x13b2bc │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x13b21c │ │ │ │ - ldr r0, [pc, #228] @ 0x13b2e8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r3, [pc, #224] @ 0x13b2ec │ │ │ │ + bne 0x13b1f4 │ │ │ │ + ldr r0, [pc, #228] @ 0x13b2c0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r3, [pc, #224] @ 0x13b2c4 │ │ │ │ cmp r1, #22 │ │ │ │ - bhi 0x13b21c │ │ │ │ + bhi 0x13b1f4 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #204] @ 0x13b2f0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #200] @ 0x13b2f4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #196] @ 0x13b2f8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #192] @ 0x13b2fc │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #188] @ 0x13b300 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13b304 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #180] @ 0x13b308 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b30c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #172] @ 0x13b310 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #168] @ 0x13b314 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b318 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #160] @ 0x13b31c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #156] @ 0x13b320 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13b324 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #148] @ 0x13b328 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #144] @ 0x13b32c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #140] @ 0x13b330 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #136] @ 0x13b334 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #132] @ 0x13b338 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #128] @ 0x13b33c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #124] @ 0x13b340 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #120] @ 0x13b344 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #116] @ 0x13b348 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13b34c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b350 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq lr, r0, r8, lsr #3 │ │ │ │ - subeq lr, r0, r0, asr #3 │ │ │ │ - subeq r4, r6, pc, lsr #17 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - @ instruction: 0x0040e19c │ │ │ │ - strheq lr, [r0], #-20 @ 0xffffffec │ │ │ │ - @ instruction: 0x0040e190 │ │ │ │ + ldr r0, [pc, #204] @ 0x13b2c8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #200] @ 0x13b2cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #196] @ 0x13b2d0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #192] @ 0x13b2d4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #188] @ 0x13b2d8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #184] @ 0x13b2dc │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #180] @ 0x13b2e0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #176] @ 0x13b2e4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b2e8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #168] @ 0x13b2ec │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b2f0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #160] @ 0x13b2f4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #156] @ 0x13b2f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b2fc │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b300 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #144] @ 0x13b304 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #140] @ 0x13b308 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b30c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b310 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #128] @ 0x13b314 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #124] @ 0x13b318 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b31c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #116] @ 0x13b320 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13b324 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b328 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq lr, r0, r8, lsl #3 │ │ │ │ + subeq lr, r0, r0, lsr #3 │ │ │ │ + subeq r4, r6, pc, lsl #17 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq lr, r0, ip, ror r1 │ │ │ │ + @ instruction: 0x0040e194 │ │ │ │ + subeq lr, r0, r0, ror r1 │ │ │ │ + strdeq sp, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq lr, r0, r4 │ │ │ │ subeq lr, r0, r4, lsl r0 │ │ │ │ - subeq lr, r0, r4, lsr #32 │ │ │ │ - subeq lr, r0, r4, lsr r0 │ │ │ │ - subeq lr, r0, r8, asr #32 │ │ │ │ - subeq lr, r0, ip, asr r0 │ │ │ │ + subeq lr, r0, r8, lsr #32 │ │ │ │ + subeq lr, r0, ip, lsr r0 │ │ │ │ + subeq lr, r0, r0, asr r0 │ │ │ │ + subeq lr, r0, r0, rrx │ │ │ │ subeq lr, r0, r0, ror r0 │ │ │ │ subeq lr, r0, r0, lsl #1 │ │ │ │ @ instruction: 0x0040e090 │ │ │ │ subeq lr, r0, r0, lsr #1 │ │ │ │ - strheq lr, [r0], #-0 │ │ │ │ - subeq lr, r0, r0, asr #1 │ │ │ │ - ldrdeq lr, [r0], #-4 │ │ │ │ - subeq lr, r0, r8, ror #1 │ │ │ │ + strheq lr, [r0], #-4 │ │ │ │ + subeq lr, r0, r8, asr #1 │ │ │ │ + ldrdeq lr, [r0], #-12 │ │ │ │ + subeq lr, r0, ip, ror #1 │ │ │ │ strdeq lr, [r0], #-12 │ │ │ │ - subeq lr, r0, ip, lsl #2 │ │ │ │ - subeq lr, r0, ip, lsl r1 │ │ │ │ - subeq lr, r0, r4, lsr r1 │ │ │ │ - subeq lr, r0, r4, asr #2 │ │ │ │ - subeq lr, r0, ip, asr r1 │ │ │ │ - subeq lr, r0, r0, ror r1 │ │ │ │ - subeq lr, r0, r0, lsl #3 │ │ │ │ + subeq lr, r0, r4, lsl r1 │ │ │ │ + subeq lr, r0, r4, lsr #2 │ │ │ │ + subeq lr, r0, ip, lsr r1 │ │ │ │ + subeq lr, r0, r0, asr r1 │ │ │ │ + subeq lr, r0, r0, ror #2 │ │ │ │ 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] @ 0x13b3bc │ │ │ │ + ldr r0, [pc, #72] @ 0x13b394 │ │ │ │ and r1, r4, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ bics r4, r4, #3 │ │ │ │ - bne 0x13b3a0 │ │ │ │ - ldr r3, [pc, #52] @ 0x13b3c0 │ │ │ │ + bne 0x13b378 │ │ │ │ + ldr r3, [pc, #52] @ 0x13b398 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b3c4 │ │ │ │ + ldr r1, [pc, #48] @ 0x13b39c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b3c8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b3a0 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b3cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b3a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b3d0 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b3a8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x13aa28 │ │ │ │ - @ instruction: 0x00464b98 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r4, r6, r8, asr #23 │ │ │ │ + b 0x13aa00 │ │ │ │ + subeq r4, r6, r8, ror fp │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + subeq lr, r0, ip, lsr #10 │ │ │ │ + subeq r4, r6, r8, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13b46c │ │ │ │ - ldr r4, [pc, #128] @ 0x13b470 │ │ │ │ + ldr ip, [pc, #128] @ 0x13b444 │ │ │ │ + ldr r4, [pc, #128] @ 0x13b448 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 0x13b408 │ │ │ │ + b 0x13b3e0 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b454 │ │ │ │ + beq 0x13b42c │ │ │ │ ldr r3, [r4] │ │ │ │ bics r3, r3, r5 │ │ │ │ - bne 0x13b3f8 │ │ │ │ - ldr r2, [pc, #88] @ 0x13b474 │ │ │ │ + bne 0x13b3d0 │ │ │ │ + ldr r2, [pc, #88] @ 0x13b44c │ │ │ │ mov r1, ip │ │ │ │ - ldr r0, [pc, #84] @ 0x13b478 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b450 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 0x13b47c │ │ │ │ + ldr r1, [pc, #76] @ 0x13b454 │ │ │ │ bic r5, r5, r3 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - bne 0x13b460 │ │ │ │ - ldr r3, [pc, #64] @ 0x13b480 │ │ │ │ + bne 0x13b438 │ │ │ │ + ldr r3, [pc, #64] @ 0x13b458 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b474 │ │ │ │ + ldr r1, [pc, #44] @ 0x13b44c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b484 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b45c │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - ldr r1, [pc, #20] @ 0x13b474 │ │ │ │ - beq 0x13b438 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b488 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13b438 │ │ │ │ - subeq lr, r0, ip, asr #3 │ │ │ │ - subeq r4, r6, r0, lsr #25 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq lr, [r0], #-24 @ 0xffffffe8 │ │ │ │ + ldr r1, [pc, #20] @ 0x13b44c │ │ │ │ + beq 0x13b410 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b460 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13b410 │ │ │ │ + subeq lr, r0, ip, lsr #3 │ │ │ │ + subeq r4, r6, r0, lsl #25 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, lsr #10 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + strheq lr, [r0], #-24 @ 0xffffffe8 │ │ │ │ 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] @ 0x13b4b8 │ │ │ │ - ldr r1, [pc, #12] @ 0x13b4bc │ │ │ │ + ldr r3, [pc, #12] @ 0x13b490 │ │ │ │ + ldr r1, [pc, #12] @ 0x13b494 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r4, r6, r0, lsl #26 │ │ │ │ - subeq lr, r0, r0, ror #3 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r4, r6, r0, ror #25 │ │ │ │ + subeq lr, r0, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #232] @ 0x13b5c0 │ │ │ │ + ldr r3, [pc, #232] @ 0x13b598 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #224] @ 0x13b5c4 │ │ │ │ + ldr r0, [pc, #224] @ 0x13b59c │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r6, [pc, #200] @ 0x13b5c8 │ │ │ │ + ldr r6, [pc, #200] @ 0x13b5a0 │ │ │ │ mov sl, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov fp, r8 │ │ │ │ - b 0x13b54c │ │ │ │ + b 0x13b524 │ │ │ │ cmp fp, #31 │ │ │ │ ldrls r1, [r6, r4, lsl #2] │ │ │ │ - ldrls r0, [pc, #156] @ 0x13b5cc │ │ │ │ - ldrhi r0, [pc, #156] @ 0x13b5d0 │ │ │ │ + ldrls r0, [pc, #156] @ 0x13b5a4 │ │ │ │ + ldrhi r0, [pc, #156] @ 0x13b5a8 │ │ │ │ movhi r1, fp │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov sl, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 0x13b56c │ │ │ │ + beq 0x13b544 │ │ │ │ mov r3, #1 │ │ │ │ ands r3, r5, r3, lsl r4 │ │ │ │ - beq 0x13b53c │ │ │ │ + beq 0x13b514 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13b520 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b5d4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13b520 │ │ │ │ + bne 0x13b4f8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b5ac │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13b4f8 │ │ │ │ cmp r8, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - beq 0x13b5b4 │ │ │ │ - ldr r3, [pc, #84] @ 0x13b5d8 │ │ │ │ + beq 0x13b58c │ │ │ │ + ldr r3, [pc, #84] @ 0x13b5b0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13b5dc │ │ │ │ + ldr r1, [pc, #80] @ 0x13b5b4 │ │ │ │ movne r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ 0x13b5c0 │ │ │ │ + ldr r3, [pc, #44] @ 0x13b598 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b5bc │ │ │ │ - ldr r0, [pc, #52] @ 0x13b5e0 │ │ │ │ + bne 0x13b594 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b5b8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r8, #33 @ 0x21 │ │ │ │ - b 0x13b500 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x13b4d8 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r2, r0, lsl #1 │ │ │ │ - subeq r4, r6, r4, lsl sp │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - @ instruction: 0x00401298 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strdeq lr, [r0], #-24 @ 0xffffffe8 │ │ │ │ + subeq r4, r2, r0, rrx │ │ │ │ + strdeq r4, [r6], #-196 @ 0xffffff3c │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq r1, r0, r8, ror r2 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + ldrdeq lr, [r0], #-24 @ 0xffffffe8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b6ac │ │ │ │ + ldr r0, [pc, #176] @ 0x13b684 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b168 │ │ │ │ - ldr r0, [pc, #148] @ 0x13b6b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x13abc8 │ │ │ │ - ldr r0, [pc, #132] @ 0x13b6b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13b140 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b688 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x13aba0 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b688 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #17 │ │ │ │ - beq 0x13b670 │ │ │ │ + beq 0x13b648 │ │ │ │ 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 0x13b670 │ │ │ │ - bne 0x13b678 │ │ │ │ + bne 0x13b648 │ │ │ │ + bne 0x13b650 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b1c8 │ │ │ │ + bl 0x13b1a0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13b6b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b68c │ │ │ │ + b 0x1d35d0 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13b698 │ │ │ │ - ldr r0, [pc, #48] @ 0x13b6b8 │ │ │ │ + beq 0x13b670 │ │ │ │ + ldr r0, [pc, #48] @ 0x13b690 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13b6b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b6bc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b6b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b68c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b694 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x13b68c │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + ldrdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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] @ 0x13b834 │ │ │ │ + ldr r0, [pc, #344] @ 0x13b80c │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r4 │ │ │ │ - beq 0x13b720 │ │ │ │ + beq 0x13b6f8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 0x13b758 │ │ │ │ + beq 0x13b730 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r5, [sp] │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13b788 │ │ │ │ + beq 0x13b760 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b838 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b810 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b168 │ │ │ │ - ldr r0, [pc, #152] @ 0x13b83c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13abc8 │ │ │ │ - ldr r0, [pc, #136] @ 0x13b83c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13b140 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b814 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13aba0 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b814 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r8, #17 │ │ │ │ - beq 0x13b808 │ │ │ │ + beq 0x13b7e0 │ │ │ │ cmp r8, #2 │ │ │ │ cmpeq r9, #10 │ │ │ │ - beq 0x13b808 │ │ │ │ + beq 0x13b7e0 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x13b810 │ │ │ │ + beq 0x13b7e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1c8 │ │ │ │ - ldr r3, [pc, #76] @ 0x13b834 │ │ │ │ + bl 0x13b1a0 │ │ │ │ + ldr r3, [pc, #76] @ 0x13b80c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b830 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b840 │ │ │ │ + bne 0x13b808 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b818 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x13b824 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b844 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13b7e0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b848 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13b7e0 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + beq 0x13b7fc │ │ │ │ + ldr r0, [pc, #36] @ 0x13b81c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13b7b8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b820 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13b7b8 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + ldrdeq 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, #80] @ 0x13b8b4 │ │ │ │ + ldr r0, [pc, #80] @ 0x13b88c │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13b888 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b8b8 │ │ │ │ + bcs 0x13b860 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b890 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13b8bc │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b894 │ │ │ │ + b 0x1d35d0 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13b870 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b8c0 │ │ │ │ + beq 0x13b848 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b898 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b8bc │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r0, r8, ror #6 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ + ldr r0, [pc, #8] @ 0x13b894 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r0, r8, asr #6 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b920 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b8f8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13b904 │ │ │ │ - ldr r0, [pc, #48] @ 0x13b924 │ │ │ │ - ldr r1, [pc, #48] @ 0x13b928 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x13b92c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b930 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #20] @ 0x13b928 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x13b92c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bne 0x13b8dc │ │ │ │ + ldr r0, [pc, #48] @ 0x13b8fc │ │ │ │ + ldr r1, [pc, #48] @ 0x13b900 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #40] @ 0x13b904 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b908 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #20] @ 0x13b900 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #12] @ 0x13b904 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13b9a4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13b97c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b9a8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b980 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a964 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13b988 │ │ │ │ - ldr r0, [pc, #52] @ 0x13b9ac │ │ │ │ - ldr r1, [pc, #52] @ 0x13b9b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13b960 │ │ │ │ + ldr r0, [pc, #52] @ 0x13b984 │ │ │ │ + ldr r1, [pc, #52] @ 0x13b988 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13b9b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13b9b8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13b98c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13b990 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13b9b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13b988 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13b9b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13b98c │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ba2c │ │ │ │ + ldr r0, [pc, #88] @ 0x13ba04 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ba30 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ba08 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a964 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ba10 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ba34 │ │ │ │ - ldr r1, [pc, #52] @ 0x13ba38 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13b9e8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ba0c │ │ │ │ + ldr r1, [pc, #52] @ 0x13ba10 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13ba3c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13ba40 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ba14 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13ba18 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13ba38 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13ba10 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13ba3c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13ba14 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bab4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ba8c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bab8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ba90 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a964 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ba98 │ │ │ │ - ldr r0, [pc, #52] @ 0x13babc │ │ │ │ - ldr r1, [pc, #52] @ 0x13bac0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13ba70 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ba94 │ │ │ │ + ldr r1, [pc, #52] @ 0x13ba98 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bac4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bac8 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ba9c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13baa0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bac0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13ba98 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bac4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13ba9c │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bb3c │ │ │ │ + ldr r0, [pc, #88] @ 0x13bb14 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13bb40 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13bb18 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a964 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bb20 │ │ │ │ - ldr r0, [pc, #52] @ 0x13bb44 │ │ │ │ - ldr r1, [pc, #52] @ 0x13bb48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13baf8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bb1c │ │ │ │ + ldr r1, [pc, #52] @ 0x13bb20 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13bb4c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bb50 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bb24 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bb28 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bb48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bb20 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bb4c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x13bb24 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13bbfc │ │ │ │ + ldr r0, [pc, #144] @ 0x13bbd4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bb90 │ │ │ │ + bcs 0x13bb68 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bbbc │ │ │ │ + bne 0x13bb94 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13bc00 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13bbd8 │ │ │ │ + b 0x1d35d0 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bb7c │ │ │ │ - ldr r0, [pc, #88] @ 0x13bc04 │ │ │ │ + beq 0x13bb54 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bbdc │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bc00 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bbd8 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13bb84 │ │ │ │ + bne 0x13bb5c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bc08 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #32] @ 0x13bc0c │ │ │ │ + ldr r0, [pc, #36] @ 0x13bbe0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13bbe4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #24] @ 0x13bc10 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bb84 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ - subeq lr, r0, r0, lsr r2 │ │ │ │ - subeq lr, r0, r0, asr #4 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #24] @ 0x13bbe8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13bb5c │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ + subeq lr, r0, r0, lsl r2 │ │ │ │ + subeq lr, r0, r0, lsr #4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13bca0 │ │ │ │ + ldr r0, [pc, #116] @ 0x13bc78 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13bc6c │ │ │ │ - ldr r1, [pc, #92] @ 0x13bca4 │ │ │ │ - ldr r0, [pc, #92] @ 0x13bca8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13bc84 │ │ │ │ - ldr r0, [pc, #76] @ 0x13bca8 │ │ │ │ - ldr r1, [pc, #76] @ 0x13bcac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bcb0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #48] @ 0x13bca4 │ │ │ │ - ldr r0, [pc, #60] @ 0x13bcb4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13bc54 │ │ │ │ - ldr r0, [pc, #40] @ 0x13bcb4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13bcac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13bcb0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bne 0x13bc44 │ │ │ │ + ldr r1, [pc, #92] @ 0x13bc7c │ │ │ │ + ldr r0, [pc, #92] @ 0x13bc80 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13bc5c │ │ │ │ + ldr r0, [pc, #76] @ 0x13bc80 │ │ │ │ + ldr r1, [pc, #76] @ 0x13bc84 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #68] @ 0x13bc88 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #48] @ 0x13bc7c │ │ │ │ + ldr r0, [pc, #60] @ 0x13bc8c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13bc2c │ │ │ │ + ldr r0, [pc, #40] @ 0x13bc8c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13bc84 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #16] @ 0x13bc88 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #180] @ 0x13bd84 │ │ │ │ + ldr r0, [pc, #180] @ 0x13bd5c │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bd18 │ │ │ │ - ldr r0, [pc, #164] @ 0x13bd88 │ │ │ │ + bcs 0x13bcf0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bd60 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #156] @ 0x13bd8c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #156] @ 0x13bd64 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x13bd0c │ │ │ │ + bhi 0x13bce4 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0x13bd90 │ │ │ │ + ldr r0, [pc, #136] @ 0x13bd68 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x13bd94 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #124] @ 0x13bd6c │ │ │ │ + b 0x1d35d0 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13bd00 │ │ │ │ - ldr r0, [pc, #84] @ 0x13bd88 │ │ │ │ + bne 0x13bcd8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13bd60 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - ldr r0, [pc, #84] @ 0x13bd98 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - ldr r0, [pc, #76] @ 0x13bd9c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - ldr r0, [pc, #68] @ 0x13bda0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - ldr r0, [pc, #60] @ 0x13bda4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - ldr r0, [pc, #52] @ 0x13bda8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - ldr r0, [pc, #44] @ 0x13bdac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bd0c │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r4, r6, r6, asr #17 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r4, lsr #6 │ │ │ │ - strdeq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ - ldrdeq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13bce4 │ │ │ │ + ldr r0, [pc, #84] @ 0x13bd70 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13bce4 │ │ │ │ + ldr r0, [pc, #76] @ 0x13bd74 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13bce4 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bd78 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13bce4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13bd7c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13bce4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bd80 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13bce4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bd84 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13bce4 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r4, r6, r6, lsr #17 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, r4, lsl #6 │ │ │ │ + ldrdeq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ strheq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ @ instruction: 0x0040e298 │ │ │ │ - subeq lr, r0, r8, ror #4 │ │ │ │ + subeq lr, r0, r8, ror r2 │ │ │ │ + subeq lr, r0, r8, asr #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] @ 0x13be7c │ │ │ │ + ldr r3, [pc, #176] @ 0x13be54 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #164] @ 0x13be80 │ │ │ │ + ldr r0, [pc, #164] @ 0x13be58 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13be64 │ │ │ │ - ldr r1, [pc, #140] @ 0x13be84 │ │ │ │ - ldr r0, [pc, #140] @ 0x13be88 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13be3c │ │ │ │ + ldr r1, [pc, #140] @ 0x13be5c │ │ │ │ + ldr r0, [pc, #140] @ 0x13be60 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr lr, [pc, #120] @ 0x13be8c │ │ │ │ - ldr ip, [pc, #120] @ 0x13be90 │ │ │ │ - ldr r0, [pc, #120] @ 0x13be94 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr lr, [pc, #120] @ 0x13be64 │ │ │ │ + ldr ip, [pc, #120] @ 0x13be68 │ │ │ │ + ldr r0, [pc, #120] @ 0x13be6c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13be7c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #56] @ 0x13be54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13be78 │ │ │ │ - ldr r0, [pc, #60] @ 0x13be98 │ │ │ │ + bne 0x13be50 │ │ │ │ + ldr r0, [pc, #60] @ 0x13be70 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #24] @ 0x13be84 │ │ │ │ - ldr r0, [pc, #44] @ 0x13be9c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bdfc │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13be5c │ │ │ │ + ldr r0, [pc, #44] @ 0x13be74 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13bdd4 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13bf74 │ │ │ │ + ldr r3, [pc, #184] @ 0x13bf4c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #176] @ 0x13bf78 │ │ │ │ + ldr r0, [pc, #176] @ 0x13bf50 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #140] @ 0x13bf7c │ │ │ │ - ldr r2, [pc, #140] @ 0x13bf80 │ │ │ │ - ldr r1, [pc, #140] @ 0x13bf84 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #140] @ 0x13bf54 │ │ │ │ + ldr r2, [pc, #140] @ 0x13bf58 │ │ │ │ + ldr r1, [pc, #140] @ 0x13bf5c │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bf5c │ │ │ │ - ldr r1, [pc, #88] @ 0x13bf88 │ │ │ │ - ldr r0, [pc, #88] @ 0x13bf8c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13bf74 │ │ │ │ + bne 0x13bf34 │ │ │ │ + ldr r1, [pc, #88] @ 0x13bf60 │ │ │ │ + ldr r0, [pc, #88] @ 0x13bf64 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #56] @ 0x13bf4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13bf70 │ │ │ │ - ldr r0, [pc, #60] @ 0x13bf90 │ │ │ │ + bne 0x13bf48 │ │ │ │ + ldr r0, [pc, #60] @ 0x13bf68 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #36] @ 0x13bf88 │ │ │ │ - ldr r0, [pc, #44] @ 0x13bf94 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13bf34 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #36] @ 0x13bf60 │ │ │ │ + ldr r0, [pc, #44] @ 0x13bf6c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13bf0c │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13c07c │ │ │ │ + ldr r3, [pc, #200] @ 0x13c054 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c080 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c058 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #152] @ 0x13c084 │ │ │ │ - ldr r3, [pc, #152] @ 0x13c088 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r6, [pc, #152] @ 0x13c05c │ │ │ │ + ldr r3, [pc, #152] @ 0x13c060 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #144] @ 0x13c08c │ │ │ │ + ldr r3, [pc, #144] @ 0x13c064 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c064 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c090 │ │ │ │ + bne 0x13c03c │ │ │ │ + ldr r0, [pc, #104] @ 0x13c068 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c094 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c06c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c07c │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c054 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c078 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c098 │ │ │ │ + bne 0x13c050 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c070 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c09c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c074 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13c02c │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - @ instruction: 0x00464d90 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13c004 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r4, r6, r0, ror sp │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13c188 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c160 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c18c │ │ │ │ + ldr r0, [pc, #192] @ 0x13c164 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c170 │ │ │ │ - ldr r1, [pc, #164] @ 0x13c190 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c194 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13c148 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c168 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c16c │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c198 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c190 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c19c │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c170 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c168 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c174 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c1a0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c178 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c188 │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c160 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c184 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c1a4 │ │ │ │ + bne 0x13c15c │ │ │ │ + ldr r0, [pc, #60] @ 0x13c17c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c190 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c1a8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13c0f0 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, ip, asr #27 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c168 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c180 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13c0c8 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, ip, lsr #27 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13c294 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c26c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c298 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c270 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c27c │ │ │ │ - ldr r1, [pc, #164] @ 0x13c29c │ │ │ │ - ldr r0, [pc, #164] @ 0x13c2a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13c254 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c274 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c278 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c2a4 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c29c │ │ │ │ - ldr r1, [pc, #140] @ 0x13c2a8 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c27c │ │ │ │ + ldr r2, [pc, #132] @ 0x13c274 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c280 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c2ac │ │ │ │ + ldr r0, [pc, #92] @ 0x13c284 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13a98c │ │ │ │ - ldr r3, [pc, #56] @ 0x13c294 │ │ │ │ + bl 0x13a964 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c26c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c290 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c2b0 │ │ │ │ + bne 0x13c268 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c288 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c29c │ │ │ │ - ldr r0, [pc, #44] @ 0x13c2b4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13c1fc │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c274 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c28c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13c1d4 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ adceq fp, r7, r0, lsr #22 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13c390 │ │ │ │ + ldr r3, [pc, #188] @ 0x13c368 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c394 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c36c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c398 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c39c │ │ │ │ - ldr r1, [pc, #144] @ 0x13c3a0 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c370 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c374 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c378 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c3a4 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c3a8 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c3ac │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c37c │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c380 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c384 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c3b0 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c3a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c390 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c388 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c380 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c368 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c38c │ │ │ │ - ldr r0, [pc, #48] @ 0x13c3b4 │ │ │ │ + bne 0x13c364 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c38c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c490 │ │ │ │ + ldr r3, [pc, #188] @ 0x13c468 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c494 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c46c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c498 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c49c │ │ │ │ - ldr r1, [pc, #144] @ 0x13c4a0 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c470 │ │ │ │ + ldr r2, [pc, #144] @ 0x13c474 │ │ │ │ + ldr r1, [pc, #144] @ 0x13c478 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c4a4 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c4a8 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c4ac │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c47c │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c480 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c484 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c4b0 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c4a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c490 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c488 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c480 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c468 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c48c │ │ │ │ - ldr r0, [pc, #48] @ 0x13c4b4 │ │ │ │ + bne 0x13c464 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c48c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ 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] @ 0x13c5bc │ │ │ │ + ldr r3, [pc, #232] @ 0x13c594 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x13c5c0 │ │ │ │ + ldr r0, [pc, #220] @ 0x13c598 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #180] @ 0x13c5c4 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #180] @ 0x13c59c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ 0x13c5c8 │ │ │ │ - ldr r8, [pc, #176] @ 0x13c5cc │ │ │ │ + ldr r3, [pc, #176] @ 0x13c5a0 │ │ │ │ + ldr r8, [pc, #176] @ 0x13c5a4 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldrb r3, [r4, #512] @ 0x200 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add r0, sp, #20 │ │ │ │ moveq r5, r6 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #104] @ 0x13c5d0 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c5d4 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #104] @ 0x13c5a8 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c5ac │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r8, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c5bc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c594 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c5b8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c5d8 │ │ │ │ + bne 0x13c590 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c5b0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, asr #6 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c698 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c670 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #140] @ 0x13c69c │ │ │ │ - ldrls r0, [pc, #140] @ 0x13c6a0 │ │ │ │ - ldrhi r0, [pc, #140] @ 0x13c6a4 │ │ │ │ + ldrls r3, [pc, #140] @ 0x13c674 │ │ │ │ + ldrls r0, [pc, #140] @ 0x13c678 │ │ │ │ + ldrhi r0, [pc, #140] @ 0x13c67c │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #124] @ 0x13c6a8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13c6a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13c664 │ │ │ │ - ldr r1, [pc, #104] @ 0x13c6a8 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c6ac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x13c67c │ │ │ │ - ldr r0, [pc, #88] @ 0x13c6ac │ │ │ │ - ldr r1, [pc, #88] @ 0x13c6b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13c6b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #60] @ 0x13c6a8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c6b8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13c64c │ │ │ │ - ldr r0, [pc, #52] @ 0x13c6b8 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #36] @ 0x13c6b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13c6b4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #124] @ 0x13c680 │ │ │ │ + ldr r0, [pc, #112] @ 0x13c678 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13c63c │ │ │ │ + ldr r1, [pc, #104] @ 0x13c680 │ │ │ │ + ldr r0, [pc, #104] @ 0x13c684 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13c654 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c684 │ │ │ │ + ldr r1, [pc, #88] @ 0x13c688 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13c68c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #60] @ 0x13c680 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c690 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13c624 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c690 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c688 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #28] @ 0x13c68c │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13c7d0 │ │ │ │ + ldr r3, [pc, #248] @ 0x13c7a8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #240] @ 0x13c7d4 │ │ │ │ + ldr r0, [pc, #240] @ 0x13c7ac │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #200] @ 0x13c7d8 │ │ │ │ - ldr r3, [pc, #200] @ 0x13c7dc │ │ │ │ - ldr r6, [pc, #200] @ 0x13c7e0 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r7, [pc, #200] @ 0x13c7b0 │ │ │ │ + ldr r3, [pc, #200] @ 0x13c7b4 │ │ │ │ + ldr r6, [pc, #200] @ 0x13c7b8 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c7b8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13c7e4 │ │ │ │ + bne 0x13c790 │ │ │ │ + ldr r0, [pc, #152] @ 0x13c7bc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #128] @ 0x13c7e8 │ │ │ │ - ldr r0, [pc, #128] @ 0x13c7ec │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #128] @ 0x13c7c0 │ │ │ │ + ldr r0, [pc, #128] @ 0x13c7c4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c7d0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c7a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c7cc │ │ │ │ - ldr r0, [pc, #64] @ 0x13c7f0 │ │ │ │ + bne 0x13c7a4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13c7c8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c7f4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c7cc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13c750 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13c728 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13c904 │ │ │ │ + ldr r3, [pc, #240] @ 0x13c8dc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x13c908 │ │ │ │ + ldr r0, [pc, #232] @ 0x13c8e0 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #212] @ 0x13c90c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r8, [pc, #208] @ 0x13c910 │ │ │ │ - ldr r7, [pc, #208] @ 0x13c914 │ │ │ │ + ldr r9, [pc, #212] @ 0x13c8e4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r8, [pc, #208] @ 0x13c8e8 │ │ │ │ + ldr r7, [pc, #208] @ 0x13c8ec │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13c918 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13c91c │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13c920 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13c8f0 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13c8f4 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13c8f8 │ │ │ │ movhi r1, r6 │ │ │ │ addls r3, r3, r6, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #80] @ 0x13c924 │ │ │ │ - ldr r0, [pc, #68] @ 0x13c91c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c904 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #80] @ 0x13c8fc │ │ │ │ + ldr r0, [pc, #68] @ 0x13c8f4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #36] @ 0x13c8dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c900 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c928 │ │ │ │ + bne 0x13c8d8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c900 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ 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] @ 0x13ca60 │ │ │ │ + ldr r3, [pc, #280] @ 0x13ca38 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #272] @ 0x13ca64 │ │ │ │ + ldr r0, [pc, #272] @ 0x13ca3c │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #228] @ 0x13ca68 │ │ │ │ - ldr r3, [pc, #228] @ 0x13ca6c │ │ │ │ - ldr r4, [pc, #228] @ 0x13ca70 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r6, [pc, #228] @ 0x13ca40 │ │ │ │ + ldr r3, [pc, #228] @ 0x13ca44 │ │ │ │ + ldr r4, [pc, #228] @ 0x13ca48 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #184] @ 0x13ca74 │ │ │ │ + ldr r0, [pc, #184] @ 0x13ca4c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r5, [pc, #176] @ 0x13ca78 │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r5, [pc, #176] @ 0x13ca50 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13ca7c │ │ │ │ + ldr r0, [pc, #104] @ 0x13ca54 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13ca60 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ca38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ca5c │ │ │ │ - ldr r0, [pc, #44] @ 0x13ca80 │ │ │ │ + bne 0x13ca34 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ca58 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, ip, lsr #28 │ │ │ │ - subeq lr, r0, ip, asr #6 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, ip, lsl #28 │ │ │ │ + subeq lr, r0, ip, lsr #6 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ 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] @ 0x13cbac │ │ │ │ + ldr r3, [pc, #268] @ 0x13cb84 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #260] @ 0x13cbb0 │ │ │ │ + ldr r0, [pc, #260] @ 0x13cb88 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #220] @ 0x13cbb4 │ │ │ │ - ldr r3, [pc, #220] @ 0x13cbb8 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r6, [pc, #220] @ 0x13cb8c │ │ │ │ + ldr r3, [pc, #220] @ 0x13cb90 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #212] @ 0x13cbbc │ │ │ │ + ldr r3, [pc, #212] @ 0x13cb94 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cb54 │ │ │ │ - ldr r0, [pc, #172] @ 0x13cbc0 │ │ │ │ + bne 0x13cb2c │ │ │ │ + ldr r0, [pc, #172] @ 0x13cb98 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x13cb6c │ │ │ │ - ldr r1, [pc, #156] @ 0x13cbc4 │ │ │ │ - ldr r0, [pc, #148] @ 0x13cbc0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #120] @ 0x13cbac │ │ │ │ + bne 0x13cb44 │ │ │ │ + ldr r1, [pc, #156] @ 0x13cb9c │ │ │ │ + ldr r0, [pc, #148] @ 0x13cb98 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #120] @ 0x13cb84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cba8 │ │ │ │ - ldr r0, [pc, #124] @ 0x13cbc8 │ │ │ │ + bne 0x13cb80 │ │ │ │ + ldr r0, [pc, #124] @ 0x13cba0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13cbcc │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13cba4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13cb20 │ │ │ │ + beq 0x13caf8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13cb98 │ │ │ │ + beq 0x13cb70 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #36] @ 0x13cbc4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13cbd0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13cb2c │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ + ldr r2, [pc, #36] @ 0x13cb9c │ │ │ │ + ldr r0, [pc, #44] @ 0x13cba8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13cb04 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + subeq lr, r0, r4, lsr 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] @ 0x13cd3c │ │ │ │ + ldr r3, [pc, #328] @ 0x13cd14 │ │ │ │ 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] @ 0x13cd40 │ │ │ │ + ldr r0, [pc, #296] @ 0x13cd18 │ │ │ │ mov r8, r2 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ ldr sl, [sp, #120] @ 0x78 │ │ │ │ moveq r5, r3 │ │ │ │ - ldr r9, [pc, #280] @ 0x13cd44 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r6, [pc, #276] @ 0x13cd48 │ │ │ │ + ldr r9, [pc, #280] @ 0x13cd1c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r6, [pc, #276] @ 0x13cd20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #260] @ 0x13cd4c │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r7, [pc, #260] @ 0x13cd24 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13cd24 │ │ │ │ - ldr r0, [pc, #212] @ 0x13cd50 │ │ │ │ + bne 0x13ccfc │ │ │ │ + ldr r0, [pc, #212] @ 0x13cd28 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #128] @ 0x13cd54 │ │ │ │ - ldr r0, [pc, #128] @ 0x13cd58 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #128] @ 0x13cd2c │ │ │ │ + ldr r0, [pc, #128] @ 0x13cd30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13cd3c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #56] @ 0x13cd14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cd38 │ │ │ │ - ldr r0, [pc, #64] @ 0x13cd5c │ │ │ │ + bne 0x13cd10 │ │ │ │ + ldr r0, [pc, #64] @ 0x13cd34 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13cd60 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13cd38 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13cc80 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, asr #6 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13cc58 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, lsr #6 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13cee0 │ │ │ │ + ldr r3, [pc, #352] @ 0x13ceb8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #340] @ 0x13cee4 │ │ │ │ + ldr r0, [pc, #340] @ 0x13cebc │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #308] @ 0x13cee8 │ │ │ │ + ldr r0, [pc, #308] @ 0x13cec0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r5, [pc, #284] @ 0x13ceec │ │ │ │ - ldr r3, [pc, #284] @ 0x13cef0 │ │ │ │ - ldr r4, [pc, #284] @ 0x13cef4 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r5, [pc, #284] @ 0x13cec4 │ │ │ │ + ldr r3, [pc, #284] @ 0x13cec8 │ │ │ │ + ldr r4, [pc, #284] @ 0x13cecc │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #228] @ 0x13cef8 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #228] @ 0x13ced0 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #172] @ 0x13cefc │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #172] @ 0x13ced4 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #116] @ 0x13cf00 │ │ │ │ - ldr r0, [pc, #116] @ 0x13cf04 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #116] @ 0x13ced8 │ │ │ │ + ldr r0, [pc, #116] @ 0x13cedc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cee0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ceb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cedc │ │ │ │ - ldr r0, [pc, #52] @ 0x13cf08 │ │ │ │ + bne 0x13ceb4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13cee0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, asr r3 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, r0, ror r3 │ │ │ │ - subeq lr, r0, r8, lsl #7 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - @ instruction: 0x0040e394 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, ip, lsr r3 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, r0, asr r3 │ │ │ │ + subeq lr, r0, r8, ror #6 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r4, ror r3 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ 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] @ 0x13d04c │ │ │ │ + ldr r0, [pc, #292] @ 0x13d024 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13cf64 │ │ │ │ + beq 0x13cf3c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13cf94 │ │ │ │ + beq 0x13cf6c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d050 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r7, [pc, #172] @ 0x13d054 │ │ │ │ - ldr r6, [pc, #172] @ 0x13d058 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d028 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r7, [pc, #172] @ 0x13d02c │ │ │ │ + ldr r6, [pc, #172] @ 0x13d030 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d05c │ │ │ │ + ldr r0, [pc, #152] @ 0x13d034 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #96] @ 0x13d060 │ │ │ │ + ldr r0, [pc, #96] @ 0x13d038 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d04c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d024 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d048 │ │ │ │ - ldr r0, [pc, #36] @ 0x13d064 │ │ │ │ + bne 0x13d020 │ │ │ │ + ldr r0, [pc, #36] @ 0x13d03c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ 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] @ 0x13d1d4 │ │ │ │ + ldr r3, [pc, #336] @ 0x13d1ac │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #328] @ 0x13d1d8 │ │ │ │ + ldr r0, [pc, #328] @ 0x13d1b0 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r4, [pc, #280] @ 0x13d1dc │ │ │ │ - ldr r3, [pc, #280] @ 0x13d1e0 │ │ │ │ - ldr r5, [pc, #280] @ 0x13d1e4 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r4, [pc, #280] @ 0x13d1b4 │ │ │ │ + ldr r3, [pc, #280] @ 0x13d1b8 │ │ │ │ + ldr r5, [pc, #280] @ 0x13d1bc │ │ │ │ stmib sp, {r3, r4} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r7, [pc, #240] @ 0x13d1e8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r7, [pc, #240] @ 0x13d1c0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r7} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x13d1bc │ │ │ │ - ldr r0, [pc, #120] @ 0x13d1ec │ │ │ │ + bne 0x13d194 │ │ │ │ + ldr r0, [pc, #120] @ 0x13d1c4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r8, #2 │ │ │ │ - ldrls r3, [pc, #108] @ 0x13d1f0 │ │ │ │ - ldrhi r1, [pc, #108] @ 0x13d1f4 │ │ │ │ + ldrls r3, [pc, #108] @ 0x13d1c8 │ │ │ │ + ldrhi r1, [pc, #108] @ 0x13d1cc │ │ │ │ addls r3, r3, r8, lsl #2 │ │ │ │ ldrls r1, [r3, #1104] @ 0x450 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d1f8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d1d4 │ │ │ │ + ldr r0, [pc, #100] @ 0x13d1d0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d1ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d1d0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13d1fc │ │ │ │ + bne 0x13d1a8 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d1d4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13d200 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13d1d8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13d178 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - strheq fp, [r4], #-136 @ 0xffffff78 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #7 │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13d150 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + @ instruction: 0x0044b898 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq lr, r0, r8, lsl #7 │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r0, [sp, #140] @ 0x8c │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #344] @ 0x13d380 │ │ │ │ + ldr r3, [pc, #344] @ 0x13d358 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x13d384 │ │ │ │ + ldr r0, [pc, #336] @ 0x13d35c │ │ │ │ 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] @ 0x13d388 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r7, [pc, #304] @ 0x13d38c │ │ │ │ + ldr r8, [pc, #308] @ 0x13d360 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r7, [pc, #304] @ 0x13d364 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r5, [pc, #288] @ 0x13d390 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r5, [pc, #288] @ 0x13d368 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d340 │ │ │ │ - ldr r0, [pc, #240] @ 0x13d394 │ │ │ │ + bne 0x13d318 │ │ │ │ + ldr r0, [pc, #240] @ 0x13d36c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d398 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d370 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13d368 │ │ │ │ - ldr r1, [pc, #144] @ 0x13d390 │ │ │ │ - ldr r0, [pc, #144] @ 0x13d394 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x13d354 │ │ │ │ - ldr r1, [pc, #136] @ 0x13d39c │ │ │ │ - ldr r0, [pc, #124] @ 0x13d394 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #96] @ 0x13d380 │ │ │ │ + bne 0x13d340 │ │ │ │ + ldr r1, [pc, #144] @ 0x13d368 │ │ │ │ + ldr r0, [pc, #144] @ 0x13d36c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x13d32c │ │ │ │ + ldr r1, [pc, #136] @ 0x13d374 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d36c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #96] @ 0x13d358 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d37c │ │ │ │ - ldr r0, [pc, #104] @ 0x13d3a0 │ │ │ │ + bne 0x13d354 │ │ │ │ + ldr r0, [pc, #104] @ 0x13d378 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13d3a4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13d37c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13d2a8 │ │ │ │ - ldr r2, [pc, #64] @ 0x13d39c │ │ │ │ - ldr r0, [pc, #68] @ 0x13d3a4 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13d318 │ │ │ │ - ldr r2, [pc, #32] @ 0x13d390 │ │ │ │ - ldr r0, [pc, #48] @ 0x13d3a4 │ │ │ │ - mov r1, sl │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13d304 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r4, r6, ip, lsl #29 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13d280 │ │ │ │ + ldr r2, [pc, #64] @ 0x13d374 │ │ │ │ + ldr r0, [pc, #68] @ 0x13d37c │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13d2f0 │ │ │ │ + ldr r2, [pc, #32] @ 0x13d368 │ │ │ │ + ldr r0, [pc, #48] @ 0x13d37c │ │ │ │ + mov r1, sl │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13d2dc │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r4, r6, ip, ror #28 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13d590 │ │ │ │ + ldr r0, [pc, #460] @ 0x13d568 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d400 │ │ │ │ + beq 0x13d3d8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13d508 │ │ │ │ + beq 0x13d4e0 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13d468 │ │ │ │ + beq 0x13d440 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #288] @ 0x13d594 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #288] @ 0x13d56c │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r6, [pc, #268] @ 0x13d598 │ │ │ │ - ldr r3, [pc, #268] @ 0x13d59c │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r6, [pc, #268] @ 0x13d570 │ │ │ │ + ldr r3, [pc, #268] @ 0x13d574 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #260] @ 0x13d5a0 │ │ │ │ + ldr r3, [pc, #260] @ 0x13d578 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13d57c │ │ │ │ - ldr r0, [pc, #220] @ 0x13d5a4 │ │ │ │ + beq 0x13d554 │ │ │ │ + ldr r0, [pc, #220] @ 0x13d57c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #204] @ 0x13d5a8 │ │ │ │ + ldr r0, [pc, #204] @ 0x13d580 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #168] @ 0x13d590 │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r3, [pc, #168] @ 0x13d568 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d58c │ │ │ │ - ldr r0, [pc, #172] @ 0x13d5ac │ │ │ │ + bne 0x13d564 │ │ │ │ + ldr r0, [pc, #172] @ 0x13d584 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ addne r8, sp, #16 │ │ │ │ - bne 0x13d454 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d594 │ │ │ │ + bne 0x13d42c │ │ │ │ + ldr r0, [pc, #100] @ 0x13d56c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #80] @ 0x13d59c │ │ │ │ - ldr r2, [pc, #72] @ 0x13d598 │ │ │ │ - ldr r1, [pc, #76] @ 0x13d5a0 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #80] @ 0x13d574 │ │ │ │ + ldr r2, [pc, #72] @ 0x13d570 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d578 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #20] @ 0x13d598 │ │ │ │ - ldr r0, [pc, #40] @ 0x13d5b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13d4d0 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq r4, r6, ip, lsl #29 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #20] @ 0x13d570 │ │ │ │ + ldr r0, [pc, #40] @ 0x13d588 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13d4a8 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + subeq r4, r6, ip, ror #28 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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] @ 0x13d7a0 │ │ │ │ + ldr r3, [pc, #464] @ 0x13d778 │ │ │ │ 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 0x13d628 │ │ │ │ + beq 0x13d600 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13d764 │ │ │ │ + beq 0x13d73c │ │ │ │ ldm ip, {r4, r6} │ │ │ │ ldr r5, [ip, #8] │ │ │ │ ldr r9, [ip, #12] │ │ │ │ ldr r8, [ip, #16] │ │ │ │ ldr sl, [ip, #20] │ │ │ │ - b 0x13d630 │ │ │ │ + b 0x13d608 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r0, [pc, #360] @ 0x13d7a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #360] @ 0x13d77c │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13d754 │ │ │ │ - ldr r2, [pc, #348] @ 0x13d7a8 │ │ │ │ - ldr r0, [pc, #348] @ 0x13d7ac │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r4, [pc, #340] @ 0x13d7b0 │ │ │ │ - ldr fp, [pc, #328] @ 0x13d7a8 │ │ │ │ - ldr r7, [pc, #336] @ 0x13d7b4 │ │ │ │ + beq 0x13d72c │ │ │ │ + ldr r2, [pc, #348] @ 0x13d780 │ │ │ │ + ldr r0, [pc, #348] @ 0x13d784 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r4, [pc, #340] @ 0x13d788 │ │ │ │ + ldr fp, [pc, #328] @ 0x13d780 │ │ │ │ + ldr r7, [pc, #336] @ 0x13d78c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r7, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #284] @ 0x13d7b8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #284] @ 0x13d790 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #272] @ 0x13d7bc │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r0, [pc, #272] @ 0x13d794 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r7, fp} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #188] @ 0x13d7c0 │ │ │ │ - ldr r0, [pc, #188] @ 0x13d7c4 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #188] @ 0x13d798 │ │ │ │ + ldr r0, [pc, #188] @ 0x13d79c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #108] @ 0x13d7a0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #108] @ 0x13d778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d79c │ │ │ │ - ldr r0, [pc, #124] @ 0x13d7c8 │ │ │ │ + bne 0x13d774 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d7a0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #76] @ 0x13d7a8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13d7cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13d654 │ │ │ │ - ldr r3, [pc, #52] @ 0x13d7a0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13d780 │ │ │ │ + ldr r0, [pc, #108] @ 0x13d7a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13d62c │ │ │ │ + ldr r3, [pc, #52] @ 0x13d778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d79c │ │ │ │ + bne 0x13d774 │ │ │ │ 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 0x3b29cc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r4, r6, ip, asr #27 │ │ │ │ - subeq r4, r6, r4, lsr pc │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq sp, r0, ip, lsr #29 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r4, r6, ip, lsr #27 │ │ │ │ + subeq r4, r6, r4, lsl pc │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq sp, r0, ip, lsl #29 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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 0x13d5b4 │ │ │ │ + b 0x13d58c │ │ │ │ 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 0x13d5b4 │ │ │ │ + b 0x13d58c │ │ │ │ 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] @ 0x13da0c │ │ │ │ + ldr r0, [pc, #432] @ 0x13d9e4 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d898 │ │ │ │ + beq 0x13d870 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d8c8 │ │ │ │ + beq 0x13d8a0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13d8f8 │ │ │ │ + beq 0x13d8d0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13d928 │ │ │ │ + beq 0x13d900 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #220] @ 0x13da10 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #220] @ 0x13d9e8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b168 │ │ │ │ - ldr r0, [pc, #208] @ 0x13da14 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13abc8 │ │ │ │ - ldr r0, [pc, #192] @ 0x13da14 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13b140 │ │ │ │ + ldr r0, [pc, #208] @ 0x13d9ec │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13aba0 │ │ │ │ + ldr r0, [pc, #192] @ 0x13d9ec │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #17 │ │ │ │ - beq 0x13d9e4 │ │ │ │ + beq 0x13d9bc │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ - beq 0x13d9e4 │ │ │ │ + beq 0x13d9bc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b1c8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13da14 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13b1a0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13d9ec │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr lr, [pc, #132] @ 0x13da18 │ │ │ │ - ldr ip, [pc, #132] @ 0x13da1c │ │ │ │ - ldr r0, [pc, #132] @ 0x13da20 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr lr, [pc, #132] @ 0x13d9f0 │ │ │ │ + ldr ip, [pc, #132] @ 0x13d9f4 │ │ │ │ + ldr r0, [pc, #132] @ 0x13d9f8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x13da0c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x13d9e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13da08 │ │ │ │ - ldr r0, [pc, #72] @ 0x13da24 │ │ │ │ + bne 0x13d9e0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d9fc │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13d9fc │ │ │ │ - ldr r0, [pc, #52] @ 0x13da28 │ │ │ │ + beq 0x13d9d4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13da00 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13d974 │ │ │ │ - ldr r0, [pc, #40] @ 0x13da2c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13d974 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - @ instruction: 0x0040b29c │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13d94c │ │ │ │ + ldr r0, [pc, #40] @ 0x13da04 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13d94c │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq fp, r0, ip, ror r2 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + ldrdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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] @ 0x13dc34 │ │ │ │ + ldr r3, [pc, #488] @ 0x13dc0c │ │ │ │ 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 0x13dab8 │ │ │ │ - ldr r3, [pc, #440] @ 0x13dc38 │ │ │ │ + bhi 0x13da90 │ │ │ │ + ldr r3, [pc, #440] @ 0x13dc10 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [r3, #1504] @ 0x5e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13dab8 │ │ │ │ - ldr r1, [pc, #416] @ 0x13dc34 │ │ │ │ + beq 0x13da90 │ │ │ │ + ldr r1, [pc, #416] @ 0x13dc0c │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 0x13dc30 │ │ │ │ + bne 0x13dc08 │ │ │ │ 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] @ 0x13dc3c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r7, [pc, #372] @ 0x13dc40 │ │ │ │ - ldr r6, [pc, #372] @ 0x13dc44 │ │ │ │ - ldr r5, [pc, #372] @ 0x13dc48 │ │ │ │ + ldr r0, [pc, #376] @ 0x13dc14 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r7, [pc, #372] @ 0x13dc18 │ │ │ │ + ldr r6, [pc, #372] @ 0x13dc1c │ │ │ │ + ldr r5, [pc, #372] @ 0x13dc20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x13dc34 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #36] @ 0x13dc0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dc30 │ │ │ │ - ldr r0, [pc, #36] @ 0x13dc4c │ │ │ │ + bne 0x13dc08 │ │ │ │ + ldr r0, [pc, #36] @ 0x13dc24 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13dcc4 │ │ │ │ + ldr r0, [pc, #92] @ 0x13dc9c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13dc98 │ │ │ │ - ldr r2, [pc, #64] @ 0x13dcc8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13dccc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13dcd0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13dcb0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13dcc8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13dcd4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13dc8c │ │ │ │ - ldr r2, [pc, #16] @ 0x13dcc8 │ │ │ │ - ldr r0, [pc, #28] @ 0x13dcd8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13dc8c │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13dc70 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dca0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13dca4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dca8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dc88 │ │ │ │ + ldr r1, [pc, #32] @ 0x13dca0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dcac │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13dc64 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dca0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13dcb0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13dc64 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13dd50 │ │ │ │ + ldr r0, [pc, #92] @ 0x13dd28 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13dd24 │ │ │ │ - ldr r2, [pc, #64] @ 0x13dd54 │ │ │ │ - ldr r0, [pc, #64] @ 0x13dd58 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13dd5c │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13dd3c │ │ │ │ - ldr r1, [pc, #32] @ 0x13dd54 │ │ │ │ - ldr r0, [pc, #40] @ 0x13dd60 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13dd18 │ │ │ │ - ldr r2, [pc, #16] @ 0x13dd54 │ │ │ │ - ldr r0, [pc, #28] @ 0x13dd64 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13dd18 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13dcfc │ │ │ │ + ldr r2, [pc, #64] @ 0x13dd2c │ │ │ │ + ldr r0, [pc, #64] @ 0x13dd30 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dd34 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dd14 │ │ │ │ + ldr r1, [pc, #32] @ 0x13dd2c │ │ │ │ + ldr r0, [pc, #40] @ 0x13dd38 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13dcf0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13dd2c │ │ │ │ + ldr r0, [pc, #28] @ 0x13dd3c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13dcf0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13dddc │ │ │ │ + ldr r0, [pc, #92] @ 0x13ddb4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ddb0 │ │ │ │ - ldr r2, [pc, #64] @ 0x13dde0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13dde4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13dde8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ddc8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13dde0 │ │ │ │ - ldr r0, [pc, #40] @ 0x13ddec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13dda4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13dde0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13ddf0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13dda4 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13dd88 │ │ │ │ + ldr r2, [pc, #64] @ 0x13ddb8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ddbc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ddc0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dda0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ddb8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13ddc4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13dd7c │ │ │ │ + ldr r2, [pc, #16] @ 0x13ddb8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13ddc8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13dd7c │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13de68 │ │ │ │ + ldr r0, [pc, #92] @ 0x13de40 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13de3c │ │ │ │ - ldr r2, [pc, #64] @ 0x13de6c │ │ │ │ - ldr r0, [pc, #64] @ 0x13de70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13de74 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13de54 │ │ │ │ - ldr r1, [pc, #32] @ 0x13de6c │ │ │ │ - ldr r0, [pc, #40] @ 0x13de78 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13de30 │ │ │ │ - ldr r2, [pc, #16] @ 0x13de6c │ │ │ │ - ldr r0, [pc, #28] @ 0x13de7c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13de30 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13de14 │ │ │ │ + ldr r2, [pc, #64] @ 0x13de44 │ │ │ │ + ldr r0, [pc, #64] @ 0x13de48 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13de4c │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13de2c │ │ │ │ + ldr r1, [pc, #32] @ 0x13de44 │ │ │ │ + ldr r0, [pc, #40] @ 0x13de50 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13de08 │ │ │ │ + ldr r2, [pc, #16] @ 0x13de44 │ │ │ │ + ldr r0, [pc, #28] @ 0x13de54 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13de08 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13def4 │ │ │ │ + ldr r0, [pc, #92] @ 0x13decc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13dec8 │ │ │ │ - ldr r2, [pc, #64] @ 0x13def8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13defc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13df00 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13dee0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13def8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13df04 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13debc │ │ │ │ - ldr r2, [pc, #16] @ 0x13def8 │ │ │ │ - ldr r0, [pc, #28] @ 0x13df08 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13debc │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13dea0 │ │ │ │ + ldr r2, [pc, #64] @ 0x13ded0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ded4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13ded8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13deb8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ded0 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dedc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13de94 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ded0 │ │ │ │ + ldr r0, [pc, #28] @ 0x13dee0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13de94 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13df80 │ │ │ │ + ldr r0, [pc, #92] @ 0x13df58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13df54 │ │ │ │ - ldr r2, [pc, #64] @ 0x13df84 │ │ │ │ - ldr r0, [pc, #64] @ 0x13df88 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13df8c │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13df6c │ │ │ │ - ldr r1, [pc, #32] @ 0x13df84 │ │ │ │ - ldr r0, [pc, #40] @ 0x13df90 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13df48 │ │ │ │ - ldr r2, [pc, #16] @ 0x13df84 │ │ │ │ - ldr r0, [pc, #28] @ 0x13df94 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13df48 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13df2c │ │ │ │ + ldr r2, [pc, #64] @ 0x13df5c │ │ │ │ + ldr r0, [pc, #64] @ 0x13df60 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13df64 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13df44 │ │ │ │ + ldr r1, [pc, #32] @ 0x13df5c │ │ │ │ + ldr r0, [pc, #40] @ 0x13df68 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13df20 │ │ │ │ + ldr r2, [pc, #16] @ 0x13df5c │ │ │ │ + ldr r0, [pc, #28] @ 0x13df6c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13df20 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e00c │ │ │ │ + ldr r0, [pc, #92] @ 0x13dfe4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13dfe0 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e010 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e014 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e018 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13dff8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e010 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e01c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13dfd4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e010 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e020 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13dfd4 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13dfb8 │ │ │ │ + ldr r2, [pc, #64] @ 0x13dfe8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13dfec │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13dff0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13dfd0 │ │ │ │ + ldr r1, [pc, #32] @ 0x13dfe8 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dff4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13dfac │ │ │ │ + ldr r2, [pc, #16] @ 0x13dfe8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13dff8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13dfac │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13e168 │ │ │ │ + ldr r3, [pc, #296] @ 0x13e140 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #284] @ 0x13e16c │ │ │ │ + ldr r0, [pc, #284] @ 0x13e144 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi 0x13e118 │ │ │ │ - ldr r3, [pc, #256] @ 0x13e170 │ │ │ │ - ldr r2, [pc, #256] @ 0x13e174 │ │ │ │ + bhi 0x13e0f0 │ │ │ │ + ldr r3, [pc, #256] @ 0x13e148 │ │ │ │ + ldr r2, [pc, #256] @ 0x13e14c │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #1668] @ 0x684 │ │ │ │ - ldr r0, [pc, #248] @ 0x13e178 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r7, [pc, #240] @ 0x13e178 │ │ │ │ + ldr r0, [pc, #248] @ 0x13e150 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r7, [pc, #240] @ 0x13e150 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13e104 │ │ │ │ - ldr r1, [pc, #220] @ 0x13e174 │ │ │ │ - ldr r0, [pc, #224] @ 0x13e17c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x13e0dc │ │ │ │ + ldr r1, [pc, #220] @ 0x13e14c │ │ │ │ + ldr r0, [pc, #224] @ 0x13e154 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #204] @ 0x13e180 │ │ │ │ - ldr r0, [pc, #204] @ 0x13e184 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #204] @ 0x13e158 │ │ │ │ + ldr r0, [pc, #204] @ 0x13e15c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #132] @ 0x13e168 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #132] @ 0x13e140 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e164 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e188 │ │ │ │ + bne 0x13e13c │ │ │ │ + ldr r0, [pc, #140] @ 0x13e160 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #104] @ 0x13e174 │ │ │ │ - ldr r0, [pc, #124] @ 0x13e18c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #104] @ 0x13e14c │ │ │ │ + ldr r0, [pc, #124] @ 0x13e164 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e09c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e074 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #64] @ 0x13e174 │ │ │ │ - ldr r2, [pc, #88] @ 0x13e190 │ │ │ │ - ldr r7, [pc, #60] @ 0x13e178 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #64] @ 0x13e14c │ │ │ │ + ldr r2, [pc, #88] @ 0x13e168 │ │ │ │ + ldr r7, [pc, #60] @ 0x13e150 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e088 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e060 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - strheq fp, [r4], #-136 @ 0xffffff78 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + @ instruction: 0x0044b898 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e218 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e1f0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e1ec │ │ │ │ - ldr r2, [pc, #76] @ 0x13e21c │ │ │ │ - ldr r0, [pc, #76] @ 0x13e220 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13aea4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e224 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e204 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e21c │ │ │ │ - ldr r0, [pc, #40] @ 0x13e228 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e1d4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e21c │ │ │ │ - ldr r0, [pc, #28] @ 0x13e22c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e1d4 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13e1c4 │ │ │ │ + ldr r2, [pc, #76] @ 0x13e1f4 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e1f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13ae7c │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e1fc │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e1dc │ │ │ │ + ldr r1, [pc, #32] @ 0x13e1f4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e200 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e1ac │ │ │ │ + ldr r2, [pc, #16] @ 0x13e1f4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e204 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e1ac │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13e2e4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13e318 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13e2bc │ │ │ │ + ldr r0, [pc, #172] @ 0x13e2f0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 0x13e310 │ │ │ │ - bl 0x365114 │ │ │ │ + ble 0x13e2e8 │ │ │ │ + bl 0x3650f4 │ │ │ │ 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] @ 0x13e31c │ │ │ │ + ldr r0, [pc, #128] @ 0x13e2f4 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r0, [pc, #124] @ 0x13e320 │ │ │ │ + ldrne r0, [pc, #124] @ 0x13e2f8 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ cmpne r6, r4 │ │ │ │ - bgt 0x13e284 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e318 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bgt 0x13e25c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e2f0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 0x13e2d0 │ │ │ │ + bne 0x13e2a8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x13e324 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e328 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x13e2fc │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e300 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13e324 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e2fc │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e2fc │ │ │ │ + bne 0x13e2d4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0x13e324 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e32c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r1, [pc, #44] @ 0x13e2fc │ │ │ │ + ldr r0, [pc, #48] @ 0x13e304 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #28] @ 0x13e324 │ │ │ │ + ldr r2, [pc, #28] @ 0x13e2fc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13e330 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e308 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x13e2b4 │ │ │ │ - subeq r1, r4, r8, asr #32 │ │ │ │ - strheq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq fp, r3, ip, lsr #13 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x13e28c │ │ │ │ + subeq r1, r4, r8, lsr #32 │ │ │ │ + @ instruction: 0x0040e398 │ │ │ │ + subeq fp, r3, ip, lsl #13 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e39c │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13e4e8 │ │ │ │ + ldr r0, [pc, #408] @ 0x13e4c0 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13e38c │ │ │ │ + beq 0x13e364 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13e3bc │ │ │ │ + beq 0x13e394 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13e3ec │ │ │ │ + beq 0x13e3c4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13e41c │ │ │ │ + beq 0x13e3f4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #196] @ 0x13e4ec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr sl, [pc, #192] @ 0x13e4f0 │ │ │ │ - ldr r9, [pc, #192] @ 0x13e4f4 │ │ │ │ - ldr r8, [pc, #192] @ 0x13e4f8 │ │ │ │ + ldr r0, [pc, #196] @ 0x13e4c4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr sl, [pc, #192] @ 0x13e4c8 │ │ │ │ + ldr r9, [pc, #192] @ 0x13e4cc │ │ │ │ + ldr r8, [pc, #192] @ 0x13e4d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r8, r9, sl} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13e230 │ │ │ │ + bl 0x13e208 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r9, sl} │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x13e4fc │ │ │ │ + ldr r0, [pc, #68] @ 0x13e4d4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e4e8 │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r3, [pc, #36] @ 0x13e4c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e4e4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e500 │ │ │ │ + bne 0x13e4bc │ │ │ │ + ldr r0, [pc, #36] @ 0x13e4d8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, ip, lsl #29 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, ip, ror #28 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13e58c │ │ │ │ + ldr r0, [pc, #112] @ 0x13e564 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e560 │ │ │ │ - ldr r2, [pc, #80] @ 0x13e590 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e594 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e598 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13e59c │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e578 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e590 │ │ │ │ - ldr r0, [pc, #44] @ 0x13e5a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e544 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e590 │ │ │ │ - ldr r0, [pc, #32] @ 0x13e5a4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e544 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r5, r6, r0, ror #1 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13e538 │ │ │ │ + ldr r2, [pc, #80] @ 0x13e568 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e56c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e570 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa00 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13e574 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e550 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e568 │ │ │ │ + ldr r0, [pc, #44] @ 0x13e578 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e51c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e568 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e57c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e51c │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq r5, r6, r0, asr #1 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13e630 │ │ │ │ + ldr r0, [pc, #112] @ 0x13e608 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e604 │ │ │ │ - ldr r2, [pc, #80] @ 0x13e634 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e638 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e63c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13e640 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e61c │ │ │ │ - ldr r1, [pc, #32] @ 0x13e634 │ │ │ │ - ldr r0, [pc, #44] @ 0x13e644 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e5e8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e634 │ │ │ │ - ldr r0, [pc, #32] @ 0x13e648 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e5e8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r5, r6, r0, lsl r1 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13e5dc │ │ │ │ + ldr r2, [pc, #80] @ 0x13e60c │ │ │ │ + ldr r0, [pc, #80] @ 0x13e610 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e614 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa00 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13e618 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e5f4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e60c │ │ │ │ + ldr r0, [pc, #44] @ 0x13e61c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e5c0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e60c │ │ │ │ + ldr r0, [pc, #32] @ 0x13e620 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e5c0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq r5, [r6], #-0 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e6f0 │ │ │ │ + ldr r0, [pc, #140] @ 0x13e6c8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e6c4 │ │ │ │ - ldr r2, [pc, #108] @ 0x13e6f4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e6f8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13e6ac │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13e6fc │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e700 │ │ │ │ - ldr r1, [pc, #76] @ 0x13e704 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e6fc │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13e6dc │ │ │ │ - ldr r1, [pc, #32] @ 0x13e6f4 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e708 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e68c │ │ │ │ - ldr r2, [pc, #16] @ 0x13e6f4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e70c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e68c │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13e69c │ │ │ │ + ldr r2, [pc, #108] @ 0x13e6cc │ │ │ │ + ldr r0, [pc, #108] @ 0x13e6d0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13e684 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b3ac │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13e6d4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e6d8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e6dc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e6d4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e6b4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e6cc │ │ │ │ + ldr r0, [pc, #48] @ 0x13e6e0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e664 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e6cc │ │ │ │ + ldr r0, [pc, #36] @ 0x13e6e4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e664 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e7b4 │ │ │ │ + ldr r0, [pc, #140] @ 0x13e78c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e788 │ │ │ │ - ldr r2, [pc, #108] @ 0x13e7b8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e7bc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13e770 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13e7c0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e7c4 │ │ │ │ - ldr r1, [pc, #76] @ 0x13e7c8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e7c0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13e7a0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e7b8 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e7cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e750 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e7b8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e7d0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e750 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13e760 │ │ │ │ + ldr r2, [pc, #108] @ 0x13e790 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e794 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13e748 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b3ac │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13e798 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e79c │ │ │ │ + ldr r1, [pc, #76] @ 0x13e7a0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e798 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e778 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e790 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e7a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e728 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e790 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e7a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e728 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e878 │ │ │ │ + ldr r0, [pc, #140] @ 0x13e850 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e84c │ │ │ │ - ldr r2, [pc, #108] @ 0x13e87c │ │ │ │ - ldr r0, [pc, #108] @ 0x13e880 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13e834 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13e884 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x13e888 │ │ │ │ - ldr r1, [pc, #76] @ 0x13e88c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e884 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13e864 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e87c │ │ │ │ - ldr r0, [pc, #48] @ 0x13e890 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e814 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e87c │ │ │ │ - ldr r0, [pc, #36] @ 0x13e894 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e814 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13e824 │ │ │ │ + ldr r2, [pc, #108] @ 0x13e854 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e858 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13e80c │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b3ac │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13e85c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e860 │ │ │ │ + ldr r1, [pc, #76] @ 0x13e864 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e85c │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e83c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e854 │ │ │ │ + ldr r0, [pc, #48] @ 0x13e868 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e7ec │ │ │ │ + ldr r2, [pc, #16] @ 0x13e854 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e86c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e7ec │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13e940 │ │ │ │ + ldr r0, [pc, #144] @ 0x13e918 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e914 │ │ │ │ - ldr r2, [pc, #112] @ 0x13e944 │ │ │ │ - ldr r0, [pc, #112] @ 0x13e948 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e8f8 │ │ │ │ - ldr r0, [pc, #100] @ 0x13e94c │ │ │ │ - ldr r1, [pc, #100] @ 0x13e950 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13e954 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13e958 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13e950 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13e954 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13e92c │ │ │ │ - ldr r1, [pc, #32] @ 0x13e944 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e94c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e8d8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e944 │ │ │ │ - ldr r0, [pc, #32] @ 0x13e958 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e8d8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13e8ec │ │ │ │ + ldr r2, [pc, #112] @ 0x13e91c │ │ │ │ + ldr r0, [pc, #112] @ 0x13e920 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e8d0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13e924 │ │ │ │ + ldr r1, [pc, #100] @ 0x13e928 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13e92c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13e930 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13e928 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13e92c │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e904 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e91c │ │ │ │ + ldr r0, [pc, #36] @ 0x13e924 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e8b0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e91c │ │ │ │ + ldr r0, [pc, #32] @ 0x13e930 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e8b0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ea04 │ │ │ │ + ldr r0, [pc, #144] @ 0x13e9dc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e9d8 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ea08 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ea0c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e9bc │ │ │ │ - ldr r0, [pc, #100] @ 0x13ea10 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ea14 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ea18 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ea1c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ea14 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ea18 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13e9f0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ea08 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ea10 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e99c │ │ │ │ - ldr r2, [pc, #16] @ 0x13ea08 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ea1c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13e99c │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13e9b0 │ │ │ │ + ldr r2, [pc, #112] @ 0x13e9e0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13e9e4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e994 │ │ │ │ + ldr r0, [pc, #100] @ 0x13e9e8 │ │ │ │ + ldr r1, [pc, #100] @ 0x13e9ec │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13e9f0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13e9f4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13e9ec │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13e9f0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13e9c8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e9e0 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e9e8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e974 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e9e0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13e9f4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13e974 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13eac8 │ │ │ │ + ldr r0, [pc, #144] @ 0x13eaa0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ea9c │ │ │ │ - ldr r2, [pc, #112] @ 0x13eacc │ │ │ │ - ldr r0, [pc, #112] @ 0x13ead0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ea80 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ead4 │ │ │ │ - ldr r1, [pc, #100] @ 0x13ead8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13eadc │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13eae0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ead8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13eadc │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13eab4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13eacc │ │ │ │ - ldr r0, [pc, #36] @ 0x13ead4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ea60 │ │ │ │ - ldr r2, [pc, #16] @ 0x13eacc │ │ │ │ - ldr r0, [pc, #32] @ 0x13eae0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ea60 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13ea74 │ │ │ │ + ldr r2, [pc, #112] @ 0x13eaa4 │ │ │ │ + ldr r0, [pc, #112] @ 0x13eaa8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ea58 │ │ │ │ + ldr r0, [pc, #100] @ 0x13eaac │ │ │ │ + ldr r1, [pc, #100] @ 0x13eab0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13eab4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13eab8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13eab0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13eab4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ea8c │ │ │ │ + ldr r1, [pc, #32] @ 0x13eaa4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13eaac │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ea38 │ │ │ │ + ldr r2, [pc, #16] @ 0x13eaa4 │ │ │ │ + ldr r0, [pc, #32] @ 0x13eab8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ea38 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13eb8c │ │ │ │ + ldr r0, [pc, #144] @ 0x13eb64 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eb60 │ │ │ │ - ldr r2, [pc, #112] @ 0x13eb90 │ │ │ │ - ldr r0, [pc, #112] @ 0x13eb94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13eb44 │ │ │ │ - ldr r0, [pc, #100] @ 0x13eb98 │ │ │ │ - ldr r1, [pc, #100] @ 0x13eb9c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13eba0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13eba4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13eb9c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13eba0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13eb78 │ │ │ │ - ldr r1, [pc, #32] @ 0x13eb90 │ │ │ │ - ldr r0, [pc, #36] @ 0x13eb98 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13eb24 │ │ │ │ - ldr r2, [pc, #16] @ 0x13eb90 │ │ │ │ - ldr r0, [pc, #32] @ 0x13eba4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13eb24 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13eb38 │ │ │ │ + ldr r2, [pc, #112] @ 0x13eb68 │ │ │ │ + ldr r0, [pc, #112] @ 0x13eb6c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13eb1c │ │ │ │ + ldr r0, [pc, #100] @ 0x13eb70 │ │ │ │ + ldr r1, [pc, #100] @ 0x13eb74 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13eb78 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13eb7c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13eb74 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13eb78 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13eb50 │ │ │ │ + ldr r1, [pc, #32] @ 0x13eb68 │ │ │ │ + ldr r0, [pc, #36] @ 0x13eb70 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13eafc │ │ │ │ + ldr r2, [pc, #16] @ 0x13eb68 │ │ │ │ + ldr r0, [pc, #32] @ 0x13eb7c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13eafc │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13ec50 │ │ │ │ + ldr r0, [pc, #144] @ 0x13ec28 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ec24 │ │ │ │ - ldr r2, [pc, #112] @ 0x13ec54 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ec58 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ec08 │ │ │ │ - ldr r0, [pc, #100] @ 0x13ec5c │ │ │ │ - ldr r1, [pc, #100] @ 0x13ec60 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13ec64 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ec68 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13ec60 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13ec64 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ec3c │ │ │ │ - ldr r1, [pc, #32] @ 0x13ec54 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ec5c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ebe8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ec54 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ec68 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ebe8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13ebfc │ │ │ │ + ldr r2, [pc, #112] @ 0x13ec2c │ │ │ │ + ldr r0, [pc, #112] @ 0x13ec30 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ebe0 │ │ │ │ + ldr r0, [pc, #100] @ 0x13ec34 │ │ │ │ + ldr r1, [pc, #100] @ 0x13ec38 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13ec3c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ec40 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13ec38 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13ec3c │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ec14 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ec2c │ │ │ │ + ldr r0, [pc, #36] @ 0x13ec34 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ebc0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ec2c │ │ │ │ + ldr r0, [pc, #32] @ 0x13ec40 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ebc0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #304] @ 0x13edb4 │ │ │ │ + ldr r0, [pc, #304] @ 0x13ed8c │ │ │ │ mov r6, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x13ed3c │ │ │ │ - ldr r0, [pc, #284] @ 0x13edb8 │ │ │ │ + bcs 0x13ed14 │ │ │ │ + ldr r0, [pc, #284] @ 0x13ed90 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #276] @ 0x13edbc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #276] @ 0x13ed94 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13ed6c │ │ │ │ + beq 0x13ed44 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13ed74 │ │ │ │ + beq 0x13ed4c │ │ │ │ mov r4, r5 │ │ │ │ - b 0x13ed04 │ │ │ │ + b 0x13ecdc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ed88 │ │ │ │ - ldr r2, [pc, #232] @ 0x13edc0 │ │ │ │ - ldr r0, [pc, #232] @ 0x13edc4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13ed60 │ │ │ │ + ldr r2, [pc, #232] @ 0x13ed98 │ │ │ │ + ldr r0, [pc, #232] @ 0x13ed9c │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f79c │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub r6, r2, #1 │ │ │ │ - bl 0x15f7c4 │ │ │ │ + bl 0x15f79c │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r0, r4 │ │ │ │ - beq 0x13ed74 │ │ │ │ + beq 0x13ed4c │ │ │ │ cmp r5, r4 │ │ │ │ - ldr r0, [pc, #184] @ 0x13edc8 │ │ │ │ - beq 0x13ecc0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13ecd0 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r1, [pc, #144] @ 0x13edc0 │ │ │ │ - ldr r0, [pc, #152] @ 0x13edcc │ │ │ │ - bne 0x13ed88 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ecdc │ │ │ │ + ldr r0, [pc, #184] @ 0x13eda0 │ │ │ │ + beq 0x13ec98 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13eca8 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13ed98 │ │ │ │ + ldr r0, [pc, #152] @ 0x13eda4 │ │ │ │ + bne 0x13ed60 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ecb4 │ │ │ │ rsb r4, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13ed9c │ │ │ │ - ldr r0, [pc, #96] @ 0x13edb8 │ │ │ │ + bne 0x13ed74 │ │ │ │ + ldr r0, [pc, #96] @ 0x13ed90 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13edbc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ecb8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13edd0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13edd4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13edd8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #48] @ 0x13edc0 │ │ │ │ - ldr r0, [pc, #72] @ 0x13eddc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ecdc │ │ │ │ - ldr r0, [pc, #60] @ 0x13ede0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x13edd8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r8, asr #7 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r5, r4, r8, lsr #1 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ed94 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ec90 │ │ │ │ + ldr r0, [pc, #92] @ 0x13eda8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13edac │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13edb0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #48] @ 0x13ed98 │ │ │ │ + ldr r0, [pc, #72] @ 0x13edb4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ecb4 │ │ │ │ + ldr r0, [pc, #60] @ 0x13edb8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x13edb0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq lr, r0, r8, lsr #7 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r5, r4, r8, lsl #1 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0x13eed0 │ │ │ │ + ldr r3, [pc, #208] @ 0x13eea8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #196] @ 0x13eed4 │ │ │ │ + ldr r0, [pc, #196] @ 0x13eeac │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eea0 │ │ │ │ - ldr r2, [pc, #164] @ 0x13eed8 │ │ │ │ - ldr r0, [pc, #164] @ 0x13eedc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13ee78 │ │ │ │ + ldr r2, [pc, #164] @ 0x13eeb0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13eeb4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr lr, [pc, #144] @ 0x13eee0 │ │ │ │ - ldr ip, [pc, #144] @ 0x13eee4 │ │ │ │ - ldr r0, [pc, #144] @ 0x13eee8 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr lr, [pc, #144] @ 0x13eeb8 │ │ │ │ + ldr ip, [pc, #144] @ 0x13eebc │ │ │ │ + ldr r0, [pc, #144] @ 0x13eec0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x13eed0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #80] @ 0x13eea8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13eecc │ │ │ │ - ldr r0, [pc, #84] @ 0x13eeec │ │ │ │ + bne 0x13eea4 │ │ │ │ + ldr r0, [pc, #84] @ 0x13eec4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13eeb8 │ │ │ │ - ldr r1, [pc, #40] @ 0x13eed8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13eef0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ee38 │ │ │ │ - ldr r2, [pc, #24] @ 0x13eed8 │ │ │ │ - ldr r0, [pc, #48] @ 0x13eef4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ee38 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bne 0x13ee90 │ │ │ │ + ldr r1, [pc, #40] @ 0x13eeb0 │ │ │ │ + ldr r0, [pc, #60] @ 0x13eec8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ee10 │ │ │ │ + ldr r2, [pc, #24] @ 0x13eeb0 │ │ │ │ + ldr r0, [pc, #48] @ 0x13eecc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ee10 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13efec │ │ │ │ + ldr r3, [pc, #216] @ 0x13efc4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #208] @ 0x13eff0 │ │ │ │ + ldr r0, [pc, #208] @ 0x13efc8 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #172] @ 0x13eff4 │ │ │ │ - ldr r2, [pc, #172] @ 0x13eff8 │ │ │ │ - ldr r1, [pc, #172] @ 0x13effc │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #172] @ 0x13efcc │ │ │ │ + ldr r2, [pc, #172] @ 0x13efd0 │ │ │ │ + ldr r1, [pc, #172] @ 0x13efd4 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13efbc │ │ │ │ - ldr r2, [pc, #112] @ 0x13f000 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f004 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x13efec │ │ │ │ + beq 0x13ef94 │ │ │ │ + ldr r2, [pc, #112] @ 0x13efd8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13efdc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #80] @ 0x13efc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13efe8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f008 │ │ │ │ + bne 0x13efc0 │ │ │ │ + ldr r0, [pc, #84] @ 0x13efe0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13efd4 │ │ │ │ - ldr r1, [pc, #52] @ 0x13f000 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f00c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ef94 │ │ │ │ - ldr r2, [pc, #36] @ 0x13f000 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f010 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ef94 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bne 0x13efac │ │ │ │ + ldr r1, [pc, #52] @ 0x13efd8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13efe4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ef6c │ │ │ │ + ldr r2, [pc, #36] @ 0x13efd8 │ │ │ │ + ldr r0, [pc, #48] @ 0x13efe8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ef6c │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #336] @ 0x13f17c │ │ │ │ + ldr ip, [pc, #336] @ 0x13f154 │ │ │ │ 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 0x13f120 │ │ │ │ + beq 0x13f0f8 │ │ │ │ cmp r2, #21 │ │ │ │ - beq 0x13f080 │ │ │ │ - ldr r0, [pc, #288] @ 0x13f17c │ │ │ │ + beq 0x13f058 │ │ │ │ + ldr r0, [pc, #288] @ 0x13f154 │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ eors ip, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ + bne 0x13f150 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #264] @ 0x13f180 │ │ │ │ + ldr r0, [pc, #264] @ 0x13f158 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #252] @ 0x13f184 │ │ │ │ - ldr r0, [pc, #252] @ 0x13f188 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #252] @ 0x13f15c │ │ │ │ + ldr r0, [pc, #252] @ 0x13f160 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #232] @ 0x13f18c │ │ │ │ - ldr r3, [pc, #232] @ 0x13f190 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r7, [pc, #232] @ 0x13f164 │ │ │ │ + ldr r3, [pc, #232] @ 0x13f168 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ - ldr r3, [pc, #224] @ 0x13f194 │ │ │ │ + ldr r3, [pc, #224] @ 0x13f16c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f168 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f198 │ │ │ │ + beq 0x13f140 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f170 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f19c │ │ │ │ + ldr r0, [pc, #168] @ 0x13f174 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #124] @ 0x13f17c │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r3, [pc, #124] @ 0x13f154 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f1a0 │ │ │ │ + bne 0x13f150 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f178 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x13f1a4 │ │ │ │ - ldr r0, [pc, #116] @ 0x13f1a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r1, [pc, #116] @ 0x13f17c │ │ │ │ + ldr r0, [pc, #116] @ 0x13f180 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13acb8 │ │ │ │ - ldr r3, [pc, #56] @ 0x13f17c │ │ │ │ + bl 0x13ac90 │ │ │ │ + ldr r3, [pc, #56] @ 0x13f154 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f178 │ │ │ │ + bne 0x13f150 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f1ac │ │ │ │ + ldr r0, [pc, #76] @ 0x13f184 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f1b0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f188 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f0e8 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #7 │ │ │ │ - ldrdeq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - @ instruction: 0x00464d90 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - strheq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq sp, r0, r8, asr #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f0c0 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #7 │ │ │ │ + strheq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + subeq r4, r6, r0, ror sp │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strheq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + @ instruction: 0x0040df9c │ │ │ │ + subeq sp, r0, r8, lsr #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, #168] @ 0x13f274 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f24c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f22c │ │ │ │ + beq 0x13f204 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f278 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f27c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13f248 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f278 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f280 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f284 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f288 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f278 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f28c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f204 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f260 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f278 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f290 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f210 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f278 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f294 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f210 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r5, r6, ip, asr #2 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f250 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f254 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f220 │ │ │ │ + ldr r2, [pc, #108] @ 0x13f250 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f258 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f25c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa00 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f260 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f250 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f264 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f1dc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f238 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f250 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f268 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f1e8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f250 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f26c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f1e8 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq r5, r6, ip, lsr #2 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13f368 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f340 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f324 │ │ │ │ - ldr r2, [pc, #144] @ 0x13f36c │ │ │ │ - ldr r0, [pc, #144] @ 0x13f370 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f2fc │ │ │ │ + ldr r2, [pc, #144] @ 0x13f344 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f348 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b354 │ │ │ │ + bl 0x13b32c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13f304 │ │ │ │ + bne 0x13f2dc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f374 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f34c │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13f33c │ │ │ │ + beq 0x13f314 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f374 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f354 │ │ │ │ - ldr r1, [pc, #56] @ 0x13f36c │ │ │ │ - ldr r0, [pc, #64] @ 0x13f378 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f2e0 │ │ │ │ - ldr r0, [pc, #56] @ 0x13f37c │ │ │ │ - ldr r1, [pc, #56] @ 0x13f380 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13f374 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f36c │ │ │ │ - ldr r0, [pc, #36] @ 0x13f384 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f2e0 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x13b3ac │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f34c │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f32c │ │ │ │ + ldr r1, [pc, #56] @ 0x13f344 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f350 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f2b8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f354 │ │ │ │ + ldr r1, [pc, #56] @ 0x13f358 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13f34c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f344 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f35c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f2b8 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13f48c │ │ │ │ + ldr r3, [pc, #232] @ 0x13f464 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 0x13f490 │ │ │ │ + ldr r0, [pc, #216] @ 0x13f468 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f45c │ │ │ │ - ldr r2, [pc, #180] @ 0x13f494 │ │ │ │ - ldr r0, [pc, #180] @ 0x13f498 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f434 │ │ │ │ + ldr r2, [pc, #180] @ 0x13f46c │ │ │ │ + ldr r0, [pc, #180] @ 0x13f470 │ │ │ │ + bl 0x1d35d0 │ │ │ │ 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 0x39aa50 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f49c │ │ │ │ - ldr ip, [pc, #144] @ 0x13f4a0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f4a4 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f474 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f478 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f47c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f48c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f464 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f488 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f4a8 │ │ │ │ + bne 0x13f460 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f480 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f474 │ │ │ │ - ldr r1, [pc, #40] @ 0x13f494 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f4ac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f3e4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f494 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f4b0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f3e4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, asr #6 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bne 0x13f44c │ │ │ │ + ldr r1, [pc, #40] @ 0x13f46c │ │ │ │ + ldr r0, [pc, #60] @ 0x13f484 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f3bc │ │ │ │ + ldr r2, [pc, #24] @ 0x13f46c │ │ │ │ + ldr r0, [pc, #48] @ 0x13f488 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f3bc │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, lsr #6 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13f584 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f55c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f53c │ │ │ │ + beq 0x13f514 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13f588 │ │ │ │ - ldr r0, [pc, #148] @ 0x13f58c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #148] @ 0x13f560 │ │ │ │ + ldr r0, [pc, #148] @ 0x13f564 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f558 │ │ │ │ - ldr r2, [pc, #120] @ 0x13f588 │ │ │ │ - ldr r0, [pc, #124] @ 0x13f590 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f530 │ │ │ │ + ldr r2, [pc, #120] @ 0x13f560 │ │ │ │ + ldr r0, [pc, #124] @ 0x13f568 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13aea4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f594 │ │ │ │ + bl 0x13ae7c │ │ │ │ + ldr r0, [pc, #108] @ 0x13f56c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f598 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f588 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f59c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f570 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f560 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f574 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f508 │ │ │ │ + bne 0x13f4e0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f570 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f588 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f5a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f514 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f588 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f5a4 │ │ │ │ + bne 0x13f548 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f560 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f578 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f4ec │ │ │ │ + ldr r2, [pc, #16] @ 0x13f560 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f57c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f514 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r5, r6, r4, ror #2 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f4ec │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq r5, r6, r4, asr #2 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #196] @ 0x13f684 │ │ │ │ + ldr r0, [pc, #196] @ 0x13f65c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f63c │ │ │ │ + beq 0x13f614 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x13f688 │ │ │ │ - ldr r0, [pc, #164] @ 0x13f68c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13f658 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f688 │ │ │ │ - ldr r0, [pc, #140] @ 0x13f690 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13f624 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f694 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f698 │ │ │ │ - ldr r1, [pc, #108] @ 0x13f69c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #88] @ 0x13f694 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f688 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f6a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f5f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f670 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f688 │ │ │ │ - ldr r0, [pc, #56] @ 0x13f6a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f604 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f688 │ │ │ │ - ldr r0, [pc, #44] @ 0x13f6a8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f604 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + ldr r2, [pc, #164] @ 0x13f660 │ │ │ │ + ldr r0, [pc, #164] @ 0x13f664 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f630 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f660 │ │ │ │ + ldr r0, [pc, #140] @ 0x13f668 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13f5fc │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x13b3ac │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #112] @ 0x13f66c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f670 │ │ │ │ + ldr r1, [pc, #108] @ 0x13f674 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #88] @ 0x13f66c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f660 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f678 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f5d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f648 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f660 │ │ │ │ + ldr r0, [pc, #56] @ 0x13f67c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f5dc │ │ │ │ + ldr r2, [pc, #16] @ 0x13f660 │ │ │ │ + ldr r0, [pc, #44] @ 0x13f680 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f5dc │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13f780 │ │ │ │ + ldr r0, [pc, #188] @ 0x13f758 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f738 │ │ │ │ + beq 0x13f710 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #152] @ 0x13f784 │ │ │ │ - ldr r0, [pc, #152] @ 0x13f788 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #152] @ 0x13f75c │ │ │ │ + ldr r0, [pc, #152] @ 0x13f760 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f754 │ │ │ │ - ldr r2, [pc, #124] @ 0x13f784 │ │ │ │ - ldr r0, [pc, #128] @ 0x13f78c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13f72c │ │ │ │ + ldr r2, [pc, #124] @ 0x13f75c │ │ │ │ + ldr r0, [pc, #128] @ 0x13f764 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #120] @ 0x13f790 │ │ │ │ + ldr r0, [pc, #120] @ 0x13f768 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f794 │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f76c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x13f798 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f784 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f79c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #96] @ 0x13f770 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f75c │ │ │ │ + ldr r0, [pc, #88] @ 0x13f774 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f700 │ │ │ │ + bne 0x13f6d8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f76c │ │ │ │ - ldr r1, [pc, #32] @ 0x13f784 │ │ │ │ - ldr r0, [pc, #56] @ 0x13f7a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f70c │ │ │ │ - ldr r2, [pc, #16] @ 0x13f784 │ │ │ │ - ldr r0, [pc, #44] @ 0x13f7a4 │ │ │ │ + bne 0x13f744 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f75c │ │ │ │ + ldr r0, [pc, #56] @ 0x13f778 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f6e4 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f75c │ │ │ │ + ldr r0, [pc, #44] @ 0x13f77c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f70c │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r5, r6, r0, lsl r1 │ │ │ │ - subeq r5, r6, r8, lsl #3 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f6e4 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq r5, [r6], #-0 │ │ │ │ + subeq r5, r6, r8, ror #2 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f868 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f840 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f810 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f86c │ │ │ │ - ldr r0, [pc, #136] @ 0x13f870 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13f828 │ │ │ │ - ldr r2, [pc, #116] @ 0x13f874 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f870 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13f878 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f840 │ │ │ │ - ldr r1, [pc, #76] @ 0x13f86c │ │ │ │ - ldr r0, [pc, #88] @ 0x13f87c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f7e8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f854 │ │ │ │ - ldr r1, [pc, #60] @ 0x13f874 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f87c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f804 │ │ │ │ - ldr r2, [pc, #36] @ 0x13f86c │ │ │ │ - ldr r0, [pc, #52] @ 0x13f880 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f7e8 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f874 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f880 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f804 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13f7e8 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f844 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f848 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f800 │ │ │ │ + ldr r2, [pc, #116] @ 0x13f84c │ │ │ │ + ldr r0, [pc, #108] @ 0x13f848 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13f850 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f818 │ │ │ │ + ldr r1, [pc, #76] @ 0x13f844 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f854 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f7c0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f82c │ │ │ │ + ldr r1, [pc, #60] @ 0x13f84c │ │ │ │ + ldr r0, [pc, #64] @ 0x13f854 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f7dc │ │ │ │ + ldr r2, [pc, #36] @ 0x13f844 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f858 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f7c0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f84c │ │ │ │ + ldr r0, [pc, #32] @ 0x13f858 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f7dc │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f944 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f91c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f8ec │ │ │ │ - ldr r2, [pc, #136] @ 0x13f948 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f94c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13f904 │ │ │ │ - ldr r2, [pc, #116] @ 0x13f950 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f94c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13f954 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f91c │ │ │ │ - ldr r1, [pc, #76] @ 0x13f948 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f958 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f8c4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f930 │ │ │ │ - ldr r1, [pc, #60] @ 0x13f950 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f958 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f8e0 │ │ │ │ - ldr r2, [pc, #36] @ 0x13f948 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f95c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f8c4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f950 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f95c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f8e0 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13f8c4 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f920 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f924 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f8dc │ │ │ │ + ldr r2, [pc, #116] @ 0x13f928 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f924 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13f92c │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f8f4 │ │ │ │ + ldr r1, [pc, #76] @ 0x13f920 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f930 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f89c │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f908 │ │ │ │ + ldr r1, [pc, #60] @ 0x13f928 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f930 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f8b8 │ │ │ │ + ldr r2, [pc, #36] @ 0x13f920 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f934 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f89c │ │ │ │ + ldr r2, [pc, #24] @ 0x13f928 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f934 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f8b8 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fa20 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f9f8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f9c8 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fa24 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fa28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13f9e0 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fa2c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fa28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fa30 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f9f8 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fa24 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fa34 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f9a0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fa0c │ │ │ │ - ldr r1, [pc, #60] @ 0x13fa2c │ │ │ │ - ldr r0, [pc, #64] @ 0x13fa34 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f9bc │ │ │ │ - ldr r2, [pc, #36] @ 0x13fa24 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fa38 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f9a0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fa2c │ │ │ │ - ldr r0, [pc, #32] @ 0x13fa38 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13f9bc │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13f9a0 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f9fc │ │ │ │ + ldr r0, [pc, #136] @ 0x13fa00 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13f9b8 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fa04 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fa00 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fa08 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f9d0 │ │ │ │ + ldr r1, [pc, #76] @ 0x13f9fc │ │ │ │ + ldr r0, [pc, #88] @ 0x13fa0c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f978 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f9e4 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fa04 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fa0c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f994 │ │ │ │ + ldr r2, [pc, #36] @ 0x13f9fc │ │ │ │ + ldr r0, [pc, #52] @ 0x13fa10 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f978 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fa04 │ │ │ │ + ldr r0, [pc, #32] @ 0x13fa10 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13f994 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fafc │ │ │ │ + ldr r0, [pc, #168] @ 0x13fad4 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13faa4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fb00 │ │ │ │ - ldr r0, [pc, #136] @ 0x13fb04 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fabc │ │ │ │ - ldr r2, [pc, #116] @ 0x13fb08 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fb04 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fb0c │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fad4 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fb00 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fb10 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fa7c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fae8 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fb08 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fb10 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fa98 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fb00 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fb14 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fa7c │ │ │ │ - ldr r2, [pc, #24] @ 0x13fb08 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fb14 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fa98 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + beq 0x13fa7c │ │ │ │ + ldr r2, [pc, #136] @ 0x13fad8 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fadc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13fa94 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fae0 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fadc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13fae4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13faac │ │ │ │ + ldr r1, [pc, #76] @ 0x13fad8 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fae8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fa54 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fac0 │ │ │ │ + ldr r1, [pc, #60] @ 0x13fae0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fae8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fa70 │ │ │ │ + ldr r2, [pc, #36] @ 0x13fad8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13faec │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fa54 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fae0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13faec │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fa70 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13fc30 │ │ │ │ + ldr r3, [pc, #252] @ 0x13fc08 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x13fc34 │ │ │ │ + ldr r0, [pc, #240] @ 0x13fc0c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fc00 │ │ │ │ - ldr r2, [pc, #204] @ 0x13fc38 │ │ │ │ - ldr r0, [pc, #204] @ 0x13fc3c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fbec │ │ │ │ - ldr r1, [pc, #184] @ 0x13fc38 │ │ │ │ - ldr r0, [pc, #188] @ 0x13fc40 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13fbd8 │ │ │ │ + ldr r2, [pc, #204] @ 0x13fc10 │ │ │ │ + ldr r0, [pc, #204] @ 0x13fc14 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fbc4 │ │ │ │ + ldr r1, [pc, #184] @ 0x13fc10 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fc18 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr lr, [pc, #168] @ 0x13fc44 │ │ │ │ - ldr ip, [pc, #168] @ 0x13fc48 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fc4c │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr lr, [pc, #168] @ 0x13fc1c │ │ │ │ + ldr ip, [pc, #168] @ 0x13fc20 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fc24 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #100] @ 0x13fc30 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #100] @ 0x13fc08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fc2c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fc50 │ │ │ │ + bne 0x13fc04 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fc28 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #68] @ 0x13fc38 │ │ │ │ - ldr r0, [pc, #92] @ 0x13fc54 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fb84 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fc18 │ │ │ │ - ldr r1, [pc, #40] @ 0x13fc38 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fc40 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fb70 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fc38 │ │ │ │ - ldr r0, [pc, #48] @ 0x13fc54 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fb70 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #68] @ 0x13fc10 │ │ │ │ + ldr r0, [pc, #92] @ 0x13fc2c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fb5c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fbf0 │ │ │ │ + ldr r1, [pc, #40] @ 0x13fc10 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fc18 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fb48 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fc10 │ │ │ │ + ldr r0, [pc, #48] @ 0x13fc2c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fb48 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13fd70 │ │ │ │ + ldr r3, [pc, #252] @ 0x13fd48 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x13fd74 │ │ │ │ + ldr r0, [pc, #240] @ 0x13fd4c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fd40 │ │ │ │ - ldr r2, [pc, #204] @ 0x13fd78 │ │ │ │ - ldr r0, [pc, #204] @ 0x13fd7c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13fd2c │ │ │ │ - ldr r1, [pc, #184] @ 0x13fd78 │ │ │ │ - ldr r0, [pc, #188] @ 0x13fd80 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13fd18 │ │ │ │ + ldr r2, [pc, #204] @ 0x13fd50 │ │ │ │ + ldr r0, [pc, #204] @ 0x13fd54 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fd04 │ │ │ │ + ldr r1, [pc, #184] @ 0x13fd50 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fd58 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr lr, [pc, #168] @ 0x13fd84 │ │ │ │ - ldr ip, [pc, #168] @ 0x13fd88 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fd8c │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr lr, [pc, #168] @ 0x13fd5c │ │ │ │ + ldr ip, [pc, #168] @ 0x13fd60 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fd64 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #100] @ 0x13fd70 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #100] @ 0x13fd48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fd6c │ │ │ │ - ldr r0, [pc, #108] @ 0x13fd90 │ │ │ │ + bne 0x13fd44 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fd68 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #68] @ 0x13fd78 │ │ │ │ - ldr r0, [pc, #92] @ 0x13fd94 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fcc4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fd58 │ │ │ │ - ldr r1, [pc, #40] @ 0x13fd78 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fd80 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fcb0 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fd78 │ │ │ │ - ldr r0, [pc, #48] @ 0x13fd94 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fcb0 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #68] @ 0x13fd50 │ │ │ │ + ldr r0, [pc, #92] @ 0x13fd6c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fc9c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fd30 │ │ │ │ + ldr r1, [pc, #40] @ 0x13fd50 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fd58 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fc88 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fd50 │ │ │ │ + ldr r0, [pc, #48] @ 0x13fd6c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fc88 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13fddc │ │ │ │ + beq 0x13fdb4 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r3, [pc, #28] @ 0x13fdf0 │ │ │ │ + ldr r3, [pc, #28] @ 0x13fdc8 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #24] @ 0x13fdf4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #24] @ 0x13fdcc │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x13fdf0 │ │ │ │ + ldr r2, [pc, #8] @ 0x13fdc8 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13fdf8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r8, lsl #8 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + ldr r0, [pc, #8] @ 0x13fdd0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r8, ror #7 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13fee0 │ │ │ │ + ldr r0, [pc, #204] @ 0x13feb8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fe98 │ │ │ │ + beq 0x13fe70 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #172] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13fee8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #172] @ 0x13febc │ │ │ │ + ldr r0, [pc, #172] @ 0x13fec0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13feb4 │ │ │ │ - ldr r2, [pc, #144] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #148] @ 0x13feec │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x13fe8c │ │ │ │ + ldr r2, [pc, #144] @ 0x13febc │ │ │ │ + ldr r0, [pc, #148] @ 0x13fec4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13fe88 │ │ │ │ + beq 0x13fe60 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - ldr r0, [pc, #124] @ 0x13fef0 │ │ │ │ + bl 0x13b3ac │ │ │ │ + ldr r0, [pc, #124] @ 0x13fec8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #108] @ 0x13fef4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #84] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #100] @ 0x13fef8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fe6c │ │ │ │ - ldr r1, [pc, #68] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fefc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fecc │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #84] @ 0x13febc │ │ │ │ + ldr r0, [pc, #100] @ 0x13fed0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fe44 │ │ │ │ + ldr r1, [pc, #68] @ 0x13febc │ │ │ │ + ldr r0, [pc, #88] @ 0x13fed4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13fe4c │ │ │ │ + bne 0x13fe24 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fecc │ │ │ │ - ldr r1, [pc, #32] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #56] @ 0x13ff00 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fe58 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fee4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ff04 │ │ │ │ + bne 0x13fea4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13febc │ │ │ │ + ldr r0, [pc, #56] @ 0x13fed8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fe30 │ │ │ │ + ldr r2, [pc, #16] @ 0x13febc │ │ │ │ + ldr r0, [pc, #44] @ 0x13fedc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13fe58 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r5, r6, r8, lsl #3 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13fe30 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq r5, r6, r8, ror #2 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x13fff0 │ │ │ │ + ldr r0, [pc, #208] @ 0x13ffc8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13ffa8 │ │ │ │ + beq 0x13ff80 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x13fff4 │ │ │ │ - ldr r0, [pc, #176] @ 0x13fff8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13ffc4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13fff4 │ │ │ │ - ldr r0, [pc, #152] @ 0x13fffc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x13ff94 │ │ │ │ - ldr r1, [pc, #128] @ 0x13fff4 │ │ │ │ - ldr r0, [pc, #136] @ 0x140000 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #132] @ 0x140004 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x140008 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #88] @ 0x13fff4 │ │ │ │ - ldr r0, [pc, #108] @ 0x14000c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ff78 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fff4 │ │ │ │ - ldr r0, [pc, #92] @ 0x140010 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13ff58 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ffdc │ │ │ │ - ldr r1, [pc, #32] @ 0x13fff4 │ │ │ │ - ldr r0, [pc, #40] @ 0x140000 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ff64 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fff4 │ │ │ │ - ldr r0, [pc, #36] @ 0x14000c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x13ff64 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r5, r6, r8, lsl #3 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + ldr r2, [pc, #176] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #176] @ 0x13ffd0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13ff9c │ │ │ │ + ldr r2, [pc, #148] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #152] @ 0x13ffd4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13ff6c │ │ │ │ + ldr r1, [pc, #128] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #136] @ 0x13ffd8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #132] @ 0x13ffdc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa00 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x13ffe0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #88] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #108] @ 0x13ffe4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ff50 │ │ │ │ + ldr r1, [pc, #68] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #92] @ 0x13ffe8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13ff30 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ffb4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #40] @ 0x13ffd8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ff3c │ │ │ │ + ldr r2, [pc, #16] @ 0x13ffcc │ │ │ │ + ldr r0, [pc, #36] @ 0x13ffe4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x13ff3c │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r5, r6, r8, ror #2 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ 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] @ 0x140144 │ │ │ │ + ldr r3, [pc, #276] @ 0x14011c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #264] @ 0x140148 │ │ │ │ + ldr r0, [pc, #264] @ 0x140120 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140114 │ │ │ │ - ldr r2, [pc, #228] @ 0x14014c │ │ │ │ - ldr r0, [pc, #228] @ 0x140150 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r6, [pc, #224] @ 0x140154 │ │ │ │ - ldr r4, [pc, #224] @ 0x140158 │ │ │ │ + beq 0x1400ec │ │ │ │ + ldr r2, [pc, #228] @ 0x140124 │ │ │ │ + ldr r0, [pc, #228] @ 0x140128 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r6, [pc, #224] @ 0x14012c │ │ │ │ + ldr r4, [pc, #224] @ 0x140130 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #188] @ 0x14014c │ │ │ │ + ldr r0, [pc, #188] @ 0x140124 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #144] @ 0x14015c │ │ │ │ + ldr r0, [pc, #144] @ 0x140134 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x140144 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #80] @ 0x14011c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140140 │ │ │ │ - ldr r0, [pc, #84] @ 0x140160 │ │ │ │ + bne 0x140118 │ │ │ │ + ldr r0, [pc, #84] @ 0x140138 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14012c │ │ │ │ - ldr r1, [pc, #40] @ 0x14014c │ │ │ │ - ldr r0, [pc, #60] @ 0x140164 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14006c │ │ │ │ - ldr r2, [pc, #24] @ 0x14014c │ │ │ │ - ldr r0, [pc, #48] @ 0x140168 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14006c │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bne 0x140104 │ │ │ │ + ldr r1, [pc, #40] @ 0x140124 │ │ │ │ + ldr r0, [pc, #60] @ 0x14013c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140044 │ │ │ │ + ldr r2, [pc, #24] @ 0x140124 │ │ │ │ + ldr r0, [pc, #48] @ 0x140140 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140044 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x140254 │ │ │ │ + ldr r0, [pc, #208] @ 0x14022c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14020c │ │ │ │ + beq 0x1401e4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x140258 │ │ │ │ - ldr r0, [pc, #176] @ 0x14025c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140228 │ │ │ │ - ldr r2, [pc, #148] @ 0x140258 │ │ │ │ - ldr r0, [pc, #152] @ 0x140260 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1401f8 │ │ │ │ - ldr r1, [pc, #128] @ 0x140258 │ │ │ │ - ldr r0, [pc, #136] @ 0x140264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #132] @ 0x140268 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x14026c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #88] @ 0x140258 │ │ │ │ - ldr r0, [pc, #108] @ 0x140270 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1401dc │ │ │ │ - ldr r1, [pc, #68] @ 0x140258 │ │ │ │ - ldr r0, [pc, #92] @ 0x140274 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1401bc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140240 │ │ │ │ - ldr r1, [pc, #32] @ 0x140258 │ │ │ │ - ldr r0, [pc, #40] @ 0x140264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1401c8 │ │ │ │ - ldr r2, [pc, #16] @ 0x140258 │ │ │ │ - ldr r0, [pc, #36] @ 0x140270 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1401c8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r5, r6, r8, lsl #3 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + ldr r2, [pc, #176] @ 0x140230 │ │ │ │ + ldr r0, [pc, #176] @ 0x140234 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140200 │ │ │ │ + ldr r2, [pc, #148] @ 0x140230 │ │ │ │ + ldr r0, [pc, #152] @ 0x140238 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1401d0 │ │ │ │ + ldr r1, [pc, #128] @ 0x140230 │ │ │ │ + ldr r0, [pc, #136] @ 0x14023c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #132] @ 0x140240 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa00 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x140244 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #88] @ 0x140230 │ │ │ │ + ldr r0, [pc, #108] @ 0x140248 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1401b4 │ │ │ │ + ldr r1, [pc, #68] @ 0x140230 │ │ │ │ + ldr r0, [pc, #92] @ 0x14024c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140194 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140218 │ │ │ │ + ldr r1, [pc, #32] @ 0x140230 │ │ │ │ + ldr r0, [pc, #40] @ 0x14023c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1401a0 │ │ │ │ + ldr r2, [pc, #16] @ 0x140230 │ │ │ │ + ldr r0, [pc, #36] @ 0x140248 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1401a0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq r5, r6, r8, ror #2 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #228] @ 0x140374 │ │ │ │ + ldr r0, [pc, #228] @ 0x14034c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140338 │ │ │ │ - ldr r2, [pc, #184] @ 0x140378 │ │ │ │ - ldr r0, [pc, #184] @ 0x14037c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x140310 │ │ │ │ + ldr r2, [pc, #184] @ 0x140350 │ │ │ │ + ldr r0, [pc, #184] @ 0x140354 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b354 │ │ │ │ + bl 0x13b32c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1402e8 │ │ │ │ + bne 0x1402c0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #152] @ 0x140380 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #152] @ 0x140358 │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140350 │ │ │ │ + beq 0x140328 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - cmp r8, #0 │ │ │ │ - bne 0x14031c │ │ │ │ - ldr r0, [pc, #120] @ 0x140384 │ │ │ │ - ldr r1, [pc, #120] @ 0x140388 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x140380 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #104] @ 0x14038c │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [pc, #92] @ 0x140388 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #72] @ 0x140380 │ │ │ │ - b 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140360 │ │ │ │ - ldr r1, [pc, #48] @ 0x140378 │ │ │ │ - ldr r0, [pc, #56] @ 0x140384 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1402c4 │ │ │ │ - ldr r1, [pc, #32] @ 0x140378 │ │ │ │ - ldr r0, [pc, #52] @ 0x140390 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1402fc │ │ │ │ - ldr r2, [pc, #16] @ 0x140378 │ │ │ │ - ldr r0, [pc, #32] @ 0x14038c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1402c4 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ + bl 0x13b3ac │ │ │ │ + cmp r8, #0 │ │ │ │ + bne 0x1402f4 │ │ │ │ + ldr r0, [pc, #120] @ 0x14035c │ │ │ │ + ldr r1, [pc, #120] @ 0x140360 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #100] @ 0x140358 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #104] @ 0x140364 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [pc, #92] @ 0x140360 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #72] @ 0x140358 │ │ │ │ + b 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140338 │ │ │ │ + ldr r1, [pc, #48] @ 0x140350 │ │ │ │ + ldr r0, [pc, #56] @ 0x14035c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14029c │ │ │ │ + ldr r1, [pc, #32] @ 0x140350 │ │ │ │ + ldr r0, [pc, #52] @ 0x140368 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1402d4 │ │ │ │ + ldr r2, [pc, #16] @ 0x140350 │ │ │ │ + ldr r0, [pc, #32] @ 0x140364 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14029c │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + subeq lr, r0, r0, lsr #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] @ 0x14049c │ │ │ │ + ldr r0, [pc, #240] @ 0x140474 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ and r8, r6, #64 @ 0x40 │ │ │ │ - beq 0x14043c │ │ │ │ + beq 0x140414 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x1404a0 │ │ │ │ - ldr r0, [pc, #200] @ 0x1404a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140458 │ │ │ │ - ldr r2, [pc, #172] @ 0x1404a0 │ │ │ │ - ldr r0, [pc, #176] @ 0x1404a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #200] @ 0x140478 │ │ │ │ + ldr r0, [pc, #200] @ 0x14047c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140430 │ │ │ │ + ldr r2, [pc, #172] @ 0x140478 │ │ │ │ + ldr r0, [pc, #176] @ 0x140480 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r6 │ │ │ │ clz r1, r8 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b354 │ │ │ │ + bl 0x13b32c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14041c │ │ │ │ + bne 0x1403f4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x1404ac │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #144] @ 0x140484 │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140470 │ │ │ │ + beq 0x140448 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b3ac │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x1404ac │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #92] @ 0x1404a0 │ │ │ │ - ldr r0, [pc, #104] @ 0x1404b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #112] @ 0x140484 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #92] @ 0x140478 │ │ │ │ + ldr r0, [pc, #104] @ 0x140488 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1403ec │ │ │ │ + bne 0x1403c4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140488 │ │ │ │ - ldr r1, [pc, #56] @ 0x1404a0 │ │ │ │ - ldr r0, [pc, #72] @ 0x1404b4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1403f8 │ │ │ │ - ldr r0, [pc, #64] @ 0x1404b8 │ │ │ │ - ldr r1, [pc, #64] @ 0x1404bc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x140460 │ │ │ │ + ldr r1, [pc, #56] @ 0x140478 │ │ │ │ + ldr r0, [pc, #72] @ 0x14048c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1403d0 │ │ │ │ + ldr r0, [pc, #64] @ 0x140490 │ │ │ │ + ldr r1, [pc, #64] @ 0x140494 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x1404ac │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #16] @ 0x1404a0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1404c0 │ │ │ │ + ldr r0, [pc, #36] @ 0x140484 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #16] @ 0x140478 │ │ │ │ + ldr r0, [pc, #44] @ 0x140498 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1403f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1403d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x1405cc │ │ │ │ + ldr r0, [pc, #240] @ 0x1405a4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140584 │ │ │ │ + beq 0x14055c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #200] @ 0x1405d4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #200] @ 0x1405a8 │ │ │ │ + ldr r0, [pc, #200] @ 0x1405ac │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1405a0 │ │ │ │ - ldr r2, [pc, #172] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #176] @ 0x1405d8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #172] @ 0x1405dc │ │ │ │ + beq 0x140578 │ │ │ │ + ldr r2, [pc, #172] @ 0x1405a8 │ │ │ │ + ldr r0, [pc, #176] @ 0x1405b0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #172] @ 0x1405b4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #160] @ 0x1405e0 │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r0, [pc, #160] @ 0x1405b8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140568 │ │ │ │ - ldr r0, [pc, #140] @ 0x1405e4 │ │ │ │ - ldr r1, [pc, #140] @ 0x1405e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x140540 │ │ │ │ + ldr r0, [pc, #140] @ 0x1405bc │ │ │ │ + ldr r1, [pc, #140] @ 0x1405c0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #132] @ 0x1405ec │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #128] @ 0x1405f0 │ │ │ │ + ldr r0, [pc, #132] @ 0x1405c4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #128] @ 0x1405c8 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #112] @ 0x1405e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #112] @ 0x1405c0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x1405ec │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #68] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #100] @ 0x1405f4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #104] @ 0x1405c4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #68] @ 0x1405a8 │ │ │ │ + ldr r0, [pc, #100] @ 0x1405cc │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14051c │ │ │ │ + bne 0x1404f4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1405b8 │ │ │ │ - ldr r1, [pc, #32] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #48] @ 0x1405e4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140528 │ │ │ │ - ldr r2, [pc, #16] @ 0x1405d0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1405f0 │ │ │ │ + bne 0x140590 │ │ │ │ + ldr r1, [pc, #32] @ 0x1405a8 │ │ │ │ + ldr r0, [pc, #48] @ 0x1405bc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140500 │ │ │ │ + ldr r2, [pc, #16] @ 0x1405a8 │ │ │ │ + ldr r0, [pc, #44] @ 0x1405c8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140528 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r5, r6, ip, lsr #3 │ │ │ │ - subeq r5, r6, r0, lsl #4 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140500 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq r5, r6, ip, lsl #3 │ │ │ │ + subeq r5, r6, r0, ror #3 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #424] @ 0x1407b8 │ │ │ │ + ldr ip, [pc, #424] @ 0x140790 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x14064c │ │ │ │ + beq 0x140624 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x140720 │ │ │ │ + beq 0x1406f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r0, [pc, #316] @ 0x1407bc │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r0, [pc, #316] @ 0x140794 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r7, [pc, #312] @ 0x1407c0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r6, [pc, #308] @ 0x1407c4 │ │ │ │ + ldr r7, [pc, #312] @ 0x140798 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r6, [pc, #308] @ 0x14079c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #288] @ 0x1407c8 │ │ │ │ + ldr r0, [pc, #288] @ 0x1407a0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x140714 │ │ │ │ - bgt 0x140774 │ │ │ │ + beq 0x1406ec │ │ │ │ + bgt 0x14074c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x140768 │ │ │ │ + beq 0x140740 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 0x140774 │ │ │ │ - ldr r0, [pc, #224] @ 0x1407cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #196] @ 0x1407b8 │ │ │ │ + bne 0x14074c │ │ │ │ + ldr r0, [pc, #224] @ 0x1407a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #196] @ 0x140790 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1407b4 │ │ │ │ - ldr r0, [pc, #196] @ 0x1407d0 │ │ │ │ + bne 0x14078c │ │ │ │ + ldr r0, [pc, #196] @ 0x1407a8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #184] @ 0x1407d4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1406ec │ │ │ │ - ldr r0, [pc, #148] @ 0x1407bc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #184] @ 0x1407ac │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1406c4 │ │ │ │ + ldr r0, [pc, #148] @ 0x140794 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr lr, [pc, #136] @ 0x1407c8 │ │ │ │ - ldr ip, [pc, #124] @ 0x1407c0 │ │ │ │ - ldr r0, [pc, #124] @ 0x1407c4 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr lr, [pc, #136] @ 0x1407a0 │ │ │ │ + ldr ip, [pc, #124] @ 0x140798 │ │ │ │ + ldr r0, [pc, #124] @ 0x14079c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #104] @ 0x1407d8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1406ec │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #104] @ 0x1407b0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1406c4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #76] @ 0x1407dc │ │ │ │ + ldr r0, [pc, #76] @ 0x1407b4 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1406ec │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, lsl r4 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r8, lsr #8 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r0, lsr r4 │ │ │ │ - subeq lr, r0, r0, lsr #8 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1406c4 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r8, lsl #8 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r0, lsl r4 │ │ │ │ + subeq lr, r0, r0, lsl #8 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #224] @ 0x1408d8 │ │ │ │ + ldr r0, [pc, #224] @ 0x1408b0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140898 │ │ │ │ - ldr r2, [pc, #188] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #188] @ 0x1408e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x140870 │ │ │ │ + ldr r2, [pc, #188] @ 0x1408b4 │ │ │ │ + ldr r0, [pc, #188] @ 0x1408b8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140864 │ │ │ │ + beq 0x14083c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #168] @ 0x1408e4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140880 │ │ │ │ - ldr r2, [pc, #148] @ 0x1408e8 │ │ │ │ - ldr r0, [pc, #136] @ 0x1408e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x1408ec │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #112] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #128] @ 0x1408f0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14084c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1408c4 │ │ │ │ - ldr r1, [pc, #88] @ 0x1408e8 │ │ │ │ - ldr r0, [pc, #96] @ 0x1408f4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1408b0 │ │ │ │ - ldr r1, [pc, #52] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #72] @ 0x1408f4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140824 │ │ │ │ - ldr r2, [pc, #36] @ 0x1408dc │ │ │ │ - ldr r0, [pc, #60] @ 0x1408f8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140824 │ │ │ │ - ldr r2, [pc, #28] @ 0x1408e8 │ │ │ │ - ldr r0, [pc, #40] @ 0x1408f8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140858 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + ldr r2, [pc, #164] @ 0x1408b4 │ │ │ │ + ldr r0, [pc, #168] @ 0x1408bc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140858 │ │ │ │ + ldr r2, [pc, #148] @ 0x1408c0 │ │ │ │ + ldr r0, [pc, #136] @ 0x1408b8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #136] @ 0x1408c4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #112] @ 0x1408b4 │ │ │ │ + ldr r0, [pc, #128] @ 0x1408c8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140824 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x14089c │ │ │ │ + ldr r1, [pc, #88] @ 0x1408c0 │ │ │ │ + ldr r0, [pc, #96] @ 0x1408cc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140830 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140888 │ │ │ │ + ldr r1, [pc, #52] @ 0x1408b4 │ │ │ │ + ldr r0, [pc, #72] @ 0x1408cc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1407fc │ │ │ │ + ldr r2, [pc, #36] @ 0x1408b4 │ │ │ │ + ldr r0, [pc, #60] @ 0x1408d0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1407fc │ │ │ │ + ldr r2, [pc, #28] @ 0x1408c0 │ │ │ │ + ldr r0, [pc, #40] @ 0x1408d0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140830 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x140a48 │ │ │ │ + ldr r3, [pc, #304] @ 0x140a20 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #292] @ 0x140a4c │ │ │ │ + ldr r0, [pc, #292] @ 0x140a24 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1409fc │ │ │ │ + beq 0x1409d4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x140a50 │ │ │ │ - ldr r0, [pc, #260] @ 0x140a54 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140a18 │ │ │ │ - ldr r2, [pc, #232] @ 0x140a50 │ │ │ │ - ldr r0, [pc, #236] @ 0x140a58 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1409e8 │ │ │ │ - ldr r1, [pc, #212] @ 0x140a50 │ │ │ │ - ldr r0, [pc, #220] @ 0x140a5c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #260] @ 0x140a28 │ │ │ │ + ldr r0, [pc, #260] @ 0x140a2c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1409f0 │ │ │ │ + ldr r2, [pc, #232] @ 0x140a28 │ │ │ │ + ldr r0, [pc, #236] @ 0x140a30 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1409c0 │ │ │ │ + ldr r1, [pc, #212] @ 0x140a28 │ │ │ │ + ldr r0, [pc, #220] @ 0x140a34 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr lr, [pc, #200] @ 0x140a60 │ │ │ │ - ldr ip, [pc, #200] @ 0x140a64 │ │ │ │ - ldr r0, [pc, #200] @ 0x140a68 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr lr, [pc, #200] @ 0x140a38 │ │ │ │ + ldr ip, [pc, #200] @ 0x140a3c │ │ │ │ + ldr r0, [pc, #200] @ 0x140a40 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #128] @ 0x140a48 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #128] @ 0x140a20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140a44 │ │ │ │ - ldr r0, [pc, #140] @ 0x140a6c │ │ │ │ + bne 0x140a1c │ │ │ │ + ldr r0, [pc, #140] @ 0x140a44 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #96] @ 0x140a50 │ │ │ │ - ldr r0, [pc, #124] @ 0x140a70 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140980 │ │ │ │ - ldr r1, [pc, #76] @ 0x140a50 │ │ │ │ - ldr r0, [pc, #108] @ 0x140a74 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140960 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140a30 │ │ │ │ - ldr r1, [pc, #40] @ 0x140a50 │ │ │ │ - ldr r0, [pc, #48] @ 0x140a5c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14096c │ │ │ │ - ldr r2, [pc, #24] @ 0x140a50 │ │ │ │ - ldr r0, [pc, #52] @ 0x140a70 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14096c │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #96] @ 0x140a28 │ │ │ │ + ldr r0, [pc, #124] @ 0x140a48 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140958 │ │ │ │ + ldr r1, [pc, #76] @ 0x140a28 │ │ │ │ + ldr r0, [pc, #108] @ 0x140a4c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140938 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140a08 │ │ │ │ + ldr r1, [pc, #40] @ 0x140a28 │ │ │ │ + ldr r0, [pc, #48] @ 0x140a34 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140944 │ │ │ │ + ldr r2, [pc, #24] @ 0x140a28 │ │ │ │ + ldr r0, [pc, #52] @ 0x140a48 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140944 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ 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] @ 0x140bd4 │ │ │ │ + ldr r3, [pc, #320] @ 0x140bac │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x140bd8 │ │ │ │ + ldr r0, [pc, #312] @ 0x140bb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #272] @ 0x140bdc │ │ │ │ - ldr r3, [pc, #272] @ 0x140be0 │ │ │ │ - ldr r6, [pc, #272] @ 0x140be4 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r7, [pc, #272] @ 0x140bb4 │ │ │ │ + ldr r3, [pc, #272] @ 0x140bb8 │ │ │ │ + ldr r6, [pc, #272] @ 0x140bbc │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140ba4 │ │ │ │ - ldr r0, [pc, #216] @ 0x140be8 │ │ │ │ + beq 0x140b7c │ │ │ │ + ldr r0, [pc, #216] @ 0x140bc0 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140b90 │ │ │ │ - ldr r1, [pc, #184] @ 0x140bdc │ │ │ │ - ldr r0, [pc, #196] @ 0x140bec │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x140b68 │ │ │ │ + ldr r1, [pc, #184] @ 0x140bb4 │ │ │ │ + ldr r0, [pc, #196] @ 0x140bc4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #176] @ 0x140bf0 │ │ │ │ - ldr r0, [pc, #176] @ 0x140bf4 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #176] @ 0x140bc8 │ │ │ │ + ldr r0, [pc, #176] @ 0x140bcc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #100] @ 0x140bd4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #100] @ 0x140bac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140bd0 │ │ │ │ - ldr r0, [pc, #112] @ 0x140bf8 │ │ │ │ + bne 0x140ba8 │ │ │ │ + ldr r0, [pc, #112] @ 0x140bd0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #68] @ 0x140bdc │ │ │ │ - ldr r0, [pc, #96] @ 0x140bfc │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140b28 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x140bbc │ │ │ │ - ldr r0, [pc, #56] @ 0x140bec │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140b14 │ │ │ │ - ldr r0, [pc, #56] @ 0x140bfc │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140b14 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #68] @ 0x140bb4 │ │ │ │ + ldr r0, [pc, #96] @ 0x140bd4 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140b00 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140b94 │ │ │ │ + ldr r0, [pc, #56] @ 0x140bc4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140aec │ │ │ │ + ldr r0, [pc, #56] @ 0x140bd4 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140aec │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x140d74 │ │ │ │ + ldr r3, [pc, #344] @ 0x140d4c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #332] @ 0x140d78 │ │ │ │ + ldr r0, [pc, #332] @ 0x140d50 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140d28 │ │ │ │ + beq 0x140d00 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #292] @ 0x140d7c │ │ │ │ - ldr r0, [pc, #292] @ 0x140d80 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140d44 │ │ │ │ - ldr r2, [pc, #264] @ 0x140d7c │ │ │ │ - ldr r0, [pc, #268] @ 0x140d84 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r9, [pc, #252] @ 0x140d7c │ │ │ │ - ldr r5, [pc, #260] @ 0x140d88 │ │ │ │ - ldr r4, [pc, #260] @ 0x140d8c │ │ │ │ + ldr r2, [pc, #292] @ 0x140d54 │ │ │ │ + ldr r0, [pc, #292] @ 0x140d58 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140d1c │ │ │ │ + ldr r2, [pc, #264] @ 0x140d54 │ │ │ │ + ldr r0, [pc, #268] @ 0x140d5c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r9, [pc, #252] @ 0x140d54 │ │ │ │ + ldr r5, [pc, #260] @ 0x140d60 │ │ │ │ + ldr r4, [pc, #260] @ 0x140d64 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #148] @ 0x140d90 │ │ │ │ + ldr r0, [pc, #148] @ 0x140d68 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r3, [pc, #108] @ 0x140d74 │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r3, [pc, #108] @ 0x140d4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140d70 │ │ │ │ - ldr r0, [pc, #116] @ 0x140d94 │ │ │ │ + bne 0x140d48 │ │ │ │ + ldr r0, [pc, #116] @ 0x140d6c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #76] @ 0x140d7c │ │ │ │ - ldr r0, [pc, #100] @ 0x140d98 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140c6c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140d5c │ │ │ │ - ldr r1, [pc, #40] @ 0x140d7c │ │ │ │ - ldr r0, [pc, #68] @ 0x140d9c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140c78 │ │ │ │ - ldr r2, [pc, #24] @ 0x140d7c │ │ │ │ - ldr r0, [pc, #56] @ 0x140da0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140c78 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r5, r6, r8, lsl #3 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #76] @ 0x140d54 │ │ │ │ + ldr r0, [pc, #100] @ 0x140d70 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140c44 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140d34 │ │ │ │ + ldr r1, [pc, #40] @ 0x140d54 │ │ │ │ + ldr r0, [pc, #68] @ 0x140d74 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140c50 │ │ │ │ + ldr r2, [pc, #24] @ 0x140d54 │ │ │ │ + ldr r0, [pc, #56] @ 0x140d78 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140c50 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r5, r6, r8, ror #2 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x140ed4 │ │ │ │ + ldr r0, [pc, #280] @ 0x140eac │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140e44 │ │ │ │ + beq 0x140e1c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #244] @ 0x140ed8 │ │ │ │ - ldr r0, [pc, #244] @ 0x140edc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140e60 │ │ │ │ - ldr r2, [pc, #216] @ 0x140ed8 │ │ │ │ - ldr r0, [pc, #220] @ 0x140ee0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #244] @ 0x140eb0 │ │ │ │ + ldr r0, [pc, #244] @ 0x140eb4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140e38 │ │ │ │ + ldr r2, [pc, #216] @ 0x140eb0 │ │ │ │ + ldr r0, [pc, #220] @ 0x140eb8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r7, #100 @ 0x64 │ │ │ │ - beq 0x140e78 │ │ │ │ + beq 0x140e50 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #192] @ 0x140ed8 │ │ │ │ - ldr r0, [pc, #192] @ 0x140edc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140e94 │ │ │ │ - ldr r2, [pc, #176] @ 0x140ee4 │ │ │ │ - ldr r0, [pc, #168] @ 0x140ee0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x140ee8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #140] @ 0x140ed8 │ │ │ │ - ldr r0, [pc, #156] @ 0x140eec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140df8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140ec0 │ │ │ │ - ldr r1, [pc, #104] @ 0x140ed8 │ │ │ │ - ldr r0, [pc, #124] @ 0x140ef0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140e04 │ │ │ │ - ldr r1, [pc, #88] @ 0x140ed8 │ │ │ │ - ldr r0, [pc, #104] @ 0x140eec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140e2c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140eac │ │ │ │ - ldr r1, [pc, #64] @ 0x140ee4 │ │ │ │ - ldr r0, [pc, #72] @ 0x140ef0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140e38 │ │ │ │ - ldr r2, [pc, #48] @ 0x140ee4 │ │ │ │ - ldr r0, [pc, #60] @ 0x140ef4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140e38 │ │ │ │ - ldr r2, [pc, #16] @ 0x140ed8 │ │ │ │ - ldr r0, [pc, #40] @ 0x140ef4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140e04 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + ldr r2, [pc, #192] @ 0x140eb0 │ │ │ │ + ldr r0, [pc, #192] @ 0x140eb4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140e6c │ │ │ │ + ldr r2, [pc, #176] @ 0x140ebc │ │ │ │ + ldr r0, [pc, #168] @ 0x140eb8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x140ec0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #140] @ 0x140eb0 │ │ │ │ + ldr r0, [pc, #156] @ 0x140ec4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140dd0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140e98 │ │ │ │ + ldr r1, [pc, #104] @ 0x140eb0 │ │ │ │ + ldr r0, [pc, #124] @ 0x140ec8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140ddc │ │ │ │ + ldr r1, [pc, #88] @ 0x140eb0 │ │ │ │ + ldr r0, [pc, #104] @ 0x140ec4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140e04 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140e84 │ │ │ │ + ldr r1, [pc, #64] @ 0x140ebc │ │ │ │ + ldr r0, [pc, #72] @ 0x140ec8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140e10 │ │ │ │ + ldr r2, [pc, #48] @ 0x140ebc │ │ │ │ + ldr r0, [pc, #60] @ 0x140ecc │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140e10 │ │ │ │ + ldr r2, [pc, #16] @ 0x140eb0 │ │ │ │ + ldr r0, [pc, #40] @ 0x140ecc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140ddc │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x141058 │ │ │ │ + ldr r3, [pc, #324] @ 0x141030 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #312] @ 0x14105c │ │ │ │ + ldr r0, [pc, #312] @ 0x141034 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140ffc │ │ │ │ - ldr r2, [pc, #276] @ 0x141060 │ │ │ │ - ldr r0, [pc, #276] @ 0x141064 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141014 │ │ │ │ - ldr r2, [pc, #248] @ 0x141060 │ │ │ │ - ldr r0, [pc, #248] @ 0x141064 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140fe8 │ │ │ │ - ldr r1, [pc, #228] @ 0x141060 │ │ │ │ - ldr r0, [pc, #232] @ 0x141068 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x140fd4 │ │ │ │ + ldr r2, [pc, #276] @ 0x141038 │ │ │ │ + ldr r0, [pc, #276] @ 0x14103c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140fec │ │ │ │ + ldr r2, [pc, #248] @ 0x141038 │ │ │ │ + ldr r0, [pc, #248] @ 0x14103c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140fc0 │ │ │ │ + ldr r1, [pc, #228] @ 0x141038 │ │ │ │ + ldr r0, [pc, #232] @ 0x141040 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr lr, [pc, #212] @ 0x14106c │ │ │ │ - ldr ip, [pc, #212] @ 0x141070 │ │ │ │ - ldr r0, [pc, #212] @ 0x141074 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr lr, [pc, #212] @ 0x141044 │ │ │ │ + ldr ip, [pc, #212] @ 0x141048 │ │ │ │ + ldr r0, [pc, #212] @ 0x14104c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #144] @ 0x141058 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #144] @ 0x141030 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141054 │ │ │ │ - ldr r0, [pc, #152] @ 0x141078 │ │ │ │ + bne 0x14102c │ │ │ │ + ldr r0, [pc, #152] @ 0x141050 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r2, [pc, #112] @ 0x141060 │ │ │ │ - ldr r0, [pc, #136] @ 0x14107c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140f80 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14102c │ │ │ │ - ldr r1, [pc, #84] @ 0x141060 │ │ │ │ - ldr r0, [pc, #88] @ 0x141068 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140f50 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x141040 │ │ │ │ - ldr r1, [pc, #60] @ 0x141060 │ │ │ │ - ldr r0, [pc, #64] @ 0x141068 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140f6c │ │ │ │ - ldr r2, [pc, #44] @ 0x141060 │ │ │ │ - ldr r0, [pc, #68] @ 0x14107c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140f50 │ │ │ │ - ldr r2, [pc, #24] @ 0x141060 │ │ │ │ - ldr r0, [pc, #48] @ 0x14107c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x140f6c │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r2, [pc, #112] @ 0x141038 │ │ │ │ + ldr r0, [pc, #136] @ 0x141054 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140f58 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141004 │ │ │ │ + ldr r1, [pc, #84] @ 0x141038 │ │ │ │ + ldr r0, [pc, #88] @ 0x141040 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140f28 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141018 │ │ │ │ + ldr r1, [pc, #60] @ 0x141038 │ │ │ │ + ldr r0, [pc, #64] @ 0x141040 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140f44 │ │ │ │ + ldr r2, [pc, #44] @ 0x141038 │ │ │ │ + ldr r0, [pc, #68] @ 0x141054 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140f28 │ │ │ │ + ldr r2, [pc, #24] @ 0x141038 │ │ │ │ + ldr r0, [pc, #48] @ 0x141054 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x140f44 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x1411c4 │ │ │ │ + ldr r0, [pc, #300] @ 0x14119c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141134 │ │ │ │ + beq 0x14110c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x1411c8 │ │ │ │ - ldr r0, [pc, #260] @ 0x1411cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141150 │ │ │ │ - ldr r2, [pc, #232] @ 0x1411c8 │ │ │ │ - ldr r0, [pc, #236] @ 0x1411d0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #260] @ 0x1411a0 │ │ │ │ + ldr r0, [pc, #260] @ 0x1411a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141128 │ │ │ │ + ldr r2, [pc, #232] @ 0x1411a0 │ │ │ │ + ldr r0, [pc, #236] @ 0x1411a8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r8, #100 @ 0x64 │ │ │ │ - beq 0x141168 │ │ │ │ + beq 0x141140 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #208] @ 0x1411c8 │ │ │ │ - ldr r0, [pc, #208] @ 0x1411cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141184 │ │ │ │ - ldr r2, [pc, #180] @ 0x1411c8 │ │ │ │ - ldr r0, [pc, #184] @ 0x1411d0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #180] @ 0x1411d4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x1411d8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #140] @ 0x1411c8 │ │ │ │ - ldr r0, [pc, #156] @ 0x1411dc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1410d8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1411b0 │ │ │ │ - ldr r1, [pc, #104] @ 0x1411c8 │ │ │ │ - ldr r0, [pc, #124] @ 0x1411e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1410e4 │ │ │ │ - ldr r1, [pc, #88] @ 0x1411c8 │ │ │ │ - ldr r0, [pc, #104] @ 0x1411dc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14110c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14119c │ │ │ │ - ldr r1, [pc, #52] @ 0x1411c8 │ │ │ │ - ldr r0, [pc, #72] @ 0x1411e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141118 │ │ │ │ - ldr r2, [pc, #36] @ 0x1411c8 │ │ │ │ - ldr r0, [pc, #60] @ 0x1411e4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141118 │ │ │ │ - ldr r2, [pc, #16] @ 0x1411c8 │ │ │ │ - ldr r0, [pc, #40] @ 0x1411e4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1410e4 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq r5, r6, r8, lsl #3 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + ldr r2, [pc, #208] @ 0x1411a0 │ │ │ │ + ldr r0, [pc, #208] @ 0x1411a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14115c │ │ │ │ + ldr r2, [pc, #180] @ 0x1411a0 │ │ │ │ + ldr r0, [pc, #184] @ 0x1411a8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #180] @ 0x1411ac │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13aa00 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x1411b0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #140] @ 0x1411a0 │ │ │ │ + ldr r0, [pc, #156] @ 0x1411b4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1410b0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141188 │ │ │ │ + ldr r1, [pc, #104] @ 0x1411a0 │ │ │ │ + ldr r0, [pc, #124] @ 0x1411b8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1410bc │ │ │ │ + ldr r1, [pc, #88] @ 0x1411a0 │ │ │ │ + ldr r0, [pc, #104] @ 0x1411b4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1410e4 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141174 │ │ │ │ + ldr r1, [pc, #52] @ 0x1411a0 │ │ │ │ + ldr r0, [pc, #72] @ 0x1411b8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1410f0 │ │ │ │ + ldr r2, [pc, #36] @ 0x1411a0 │ │ │ │ + ldr r0, [pc, #60] @ 0x1411bc │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1410f0 │ │ │ │ + ldr r2, [pc, #16] @ 0x1411a0 │ │ │ │ + ldr r0, [pc, #40] @ 0x1411bc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1410bc │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq r5, r6, r8, ror #2 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x141380 │ │ │ │ + ldr r3, [pc, #380] @ 0x141358 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #368] @ 0x141384 │ │ │ │ + ldr r0, [pc, #368] @ 0x14135c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141350 │ │ │ │ - ldr r2, [pc, #332] @ 0x141388 │ │ │ │ - ldr r0, [pc, #332] @ 0x14138c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x141328 │ │ │ │ + ldr r2, [pc, #332] @ 0x141360 │ │ │ │ + ldr r0, [pc, #332] @ 0x141364 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x141340 │ │ │ │ + beq 0x141318 │ │ │ │ ands r5, r4, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b3ac │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14128c │ │ │ │ - ldr r3, [pc, #276] @ 0x141380 │ │ │ │ + bne 0x141264 │ │ │ │ + ldr r3, [pc, #276] @ 0x141358 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14137c │ │ │ │ - ldr r0, [pc, #268] @ 0x141390 │ │ │ │ + bne 0x141354 │ │ │ │ + ldr r0, [pc, #268] @ 0x141368 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #228] @ 0x141388 │ │ │ │ - ldr r2, [pc, #236] @ 0x141394 │ │ │ │ - ldr r5, [pc, #236] @ 0x141398 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #228] @ 0x141360 │ │ │ │ + ldr r2, [pc, #236] @ 0x14136c │ │ │ │ + ldr r5, [pc, #236] @ 0x141370 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ 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 0x39aa50 │ │ │ │ - ldr ip, [pc, #136] @ 0x14139c │ │ │ │ - ldr r0, [pc, #136] @ 0x1413a0 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #136] @ 0x141374 │ │ │ │ + ldr r0, [pc, #136] @ 0x141378 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141264 │ │ │ │ - ldr r1, [pc, #84] @ 0x14139c │ │ │ │ - ldr r0, [pc, #88] @ 0x1413a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141264 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141368 │ │ │ │ - ldr r1, [pc, #40] @ 0x141388 │ │ │ │ - ldr r0, [pc, #68] @ 0x1413a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141240 │ │ │ │ - ldr r2, [pc, #24] @ 0x141388 │ │ │ │ - ldr r0, [pc, #56] @ 0x1413ac │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141240 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsr r4 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r6, r4, r4, ror #2 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14123c │ │ │ │ + ldr r1, [pc, #84] @ 0x141374 │ │ │ │ + ldr r0, [pc, #88] @ 0x14137c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14123c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141340 │ │ │ │ + ldr r1, [pc, #40] @ 0x141360 │ │ │ │ + ldr r0, [pc, #68] @ 0x141380 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141218 │ │ │ │ + ldr r2, [pc, #24] @ 0x141360 │ │ │ │ + ldr r0, [pc, #56] @ 0x141384 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141218 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, ip, lsl r4 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq r6, r4, r4, asr #2 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x141524 │ │ │ │ + ldr r3, [pc, #344] @ 0x1414fc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x141528 │ │ │ │ + ldr r0, [pc, #336] @ 0x141500 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #320] @ 0x14152c │ │ │ │ - ldr r8, [pc, #320] @ 0x141530 │ │ │ │ - ldr r7, [pc, #320] @ 0x141534 │ │ │ │ + ldr r9, [pc, #320] @ 0x141504 │ │ │ │ + ldr r8, [pc, #320] @ 0x141508 │ │ │ │ + ldr r7, [pc, #320] @ 0x14150c │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #204] @ 0x141538 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #204] @ 0x141510 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 0x1414e0 │ │ │ │ + bhi 0x1414b8 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #184] @ 0x14153c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #152] @ 0x141524 │ │ │ │ + ldr r0, [pc, #184] @ 0x141514 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #152] @ 0x1414fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1414dc │ │ │ │ - ldr r0, [pc, #156] @ 0x141540 │ │ │ │ + bne 0x1414b4 │ │ │ │ + ldr r0, [pc, #156] @ 0x141518 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #144] @ 0x141544 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141484 │ │ │ │ - ldr r0, [pc, #136] @ 0x141548 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141484 │ │ │ │ - ldr r0, [pc, #128] @ 0x14154c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141484 │ │ │ │ - ldr r0, [pc, #120] @ 0x141550 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141484 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #144] @ 0x14151c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14145c │ │ │ │ + ldr r0, [pc, #136] @ 0x141520 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14145c │ │ │ │ + ldr r0, [pc, #128] @ 0x141524 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14145c │ │ │ │ + ldr r0, [pc, #120] @ 0x141528 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14145c │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #92] @ 0x141554 │ │ │ │ - ldr r0, [pc, #92] @ 0x141558 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #92] @ 0x14152c │ │ │ │ + ldr r0, [pc, #92] @ 0x141530 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141484 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14145c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, ip, asr #17 │ │ │ │ - subeq lr, r0, r8, ror r4 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r8, asr #8 │ │ │ │ - subeq lr, r0, r4, asr r4 │ │ │ │ - subeq lr, r0, r0, ror #8 │ │ │ │ - subeq lr, r0, ip, ror #8 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq sp, r0, ip, lsr #29 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, ip, lsr #17 │ │ │ │ + subeq lr, r0, r8, asr r4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r8, lsr #8 │ │ │ │ + subeq lr, r0, r4, lsr r4 │ │ │ │ + subeq lr, r0, r0, asr #8 │ │ │ │ + subeq lr, r0, ip, asr #8 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq sp, r0, ip, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #316] @ 0x1416b0 │ │ │ │ + ldr r0, [pc, #316] @ 0x141688 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14162c │ │ │ │ - ldr r2, [pc, #272] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #272] @ 0x1416b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x141604 │ │ │ │ + ldr r2, [pc, #272] @ 0x14168c │ │ │ │ + ldr r0, [pc, #272] @ 0x141690 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141644 │ │ │ │ - ldr r2, [pc, #244] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #244] @ 0x1416b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x14161c │ │ │ │ + ldr r2, [pc, #244] @ 0x14168c │ │ │ │ + ldr r0, [pc, #244] @ 0x141690 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14165c │ │ │ │ - ldr r2, [pc, #216] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #216] @ 0x1416b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #212] @ 0x1416bc │ │ │ │ + beq 0x141634 │ │ │ │ + ldr r2, [pc, #216] @ 0x14168c │ │ │ │ + ldr r0, [pc, #216] @ 0x141690 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #212] @ 0x141694 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141610 │ │ │ │ - ldr r0, [pc, #192] @ 0x1416c0 │ │ │ │ - ldr r1, [pc, #192] @ 0x1416c4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1415e8 │ │ │ │ + ldr r0, [pc, #192] @ 0x141698 │ │ │ │ + ldr r1, [pc, #192] @ 0x14169c │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #184] @ 0x1416c8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #180] @ 0x1416cc │ │ │ │ + ldr r0, [pc, #184] @ 0x1416a0 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #180] @ 0x1416a4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x1416c4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #164] @ 0x14169c │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #156] @ 0x1416c8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #156] @ 0x1416a0 │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r8, #0 │ │ │ │ + bne 0x14164c │ │ │ │ + ldr r1, [pc, #120] @ 0x14168c │ │ │ │ + ldr r0, [pc, #128] @ 0x141698 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141580 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x141660 │ │ │ │ + ldr r1, [pc, #96] @ 0x14168c │ │ │ │ + ldr r0, [pc, #104] @ 0x141698 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14159c │ │ │ │ + cmp r5, #0 │ │ │ │ bne 0x141674 │ │ │ │ - ldr r1, [pc, #120] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #128] @ 0x1416c0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1415a8 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x141688 │ │ │ │ - ldr r1, [pc, #96] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #104] @ 0x1416c0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1415c4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14169c │ │ │ │ - ldr r1, [pc, #72] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #80] @ 0x1416c0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1415e0 │ │ │ │ - ldr r2, [pc, #56] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #76] @ 0x1416cc │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1415a8 │ │ │ │ - ldr r2, [pc, #36] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #56] @ 0x1416cc │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1415c4 │ │ │ │ - ldr r2, [pc, #16] @ 0x1416b4 │ │ │ │ - ldr r0, [pc, #36] @ 0x1416cc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1415e0 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - strheq r5, [r6], #-36 @ 0xffffffdc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + ldr r1, [pc, #72] @ 0x14168c │ │ │ │ + ldr r0, [pc, #80] @ 0x141698 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1415b8 │ │ │ │ + ldr r2, [pc, #56] @ 0x14168c │ │ │ │ + ldr r0, [pc, #76] @ 0x1416a4 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141580 │ │ │ │ + ldr r2, [pc, #36] @ 0x14168c │ │ │ │ + ldr r0, [pc, #56] @ 0x1416a4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14159c │ │ │ │ + ldr r2, [pc, #16] @ 0x14168c │ │ │ │ + ldr r0, [pc, #36] @ 0x1416a4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1415b8 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + @ instruction: 0x00465294 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x14189c │ │ │ │ + ldr r3, [pc, #432] @ 0x141874 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #420] @ 0x1418a0 │ │ │ │ + ldr r0, [pc, #420] @ 0x141878 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141850 │ │ │ │ + beq 0x141828 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #388] @ 0x1418a4 │ │ │ │ - ldr r0, [pc, #388] @ 0x1418a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #388] @ 0x14187c │ │ │ │ + ldr r0, [pc, #388] @ 0x141880 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14186c │ │ │ │ - ldr r2, [pc, #360] @ 0x1418a4 │ │ │ │ - ldr r0, [pc, #364] @ 0x1418ac │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x141844 │ │ │ │ + ldr r2, [pc, #360] @ 0x14187c │ │ │ │ + ldr r0, [pc, #364] @ 0x141884 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x141840 │ │ │ │ + beq 0x141818 │ │ │ │ ands r4, r6, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13b3d4 │ │ │ │ + bl 0x13b3ac │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14178c │ │ │ │ - ldr r3, [pc, #304] @ 0x14189c │ │ │ │ + bne 0x141764 │ │ │ │ + ldr r3, [pc, #304] @ 0x141874 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141898 │ │ │ │ - ldr r0, [pc, #300] @ 0x1418b0 │ │ │ │ + bne 0x141870 │ │ │ │ + ldr r0, [pc, #300] @ 0x141888 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #256] @ 0x1418a4 │ │ │ │ - ldr r2, [pc, #268] @ 0x1418b4 │ │ │ │ - ldr r5, [pc, #268] @ 0x1418b8 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #256] @ 0x14187c │ │ │ │ + ldr r2, [pc, #268] @ 0x14188c │ │ │ │ + ldr r5, [pc, #268] @ 0x141890 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ 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 0x39aa50 │ │ │ │ - ldr ip, [pc, #168] @ 0x1418bc │ │ │ │ - ldr r0, [pc, #168] @ 0x1418c0 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #168] @ 0x141894 │ │ │ │ + ldr r0, [pc, #168] @ 0x141898 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141764 │ │ │ │ - ldr r1, [pc, #116] @ 0x1418bc │ │ │ │ - ldr r0, [pc, #120] @ 0x1418c4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141764 │ │ │ │ - ldr r1, [pc, #76] @ 0x1418a4 │ │ │ │ - ldr r0, [pc, #108] @ 0x1418c8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141734 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141884 │ │ │ │ - ldr r1, [pc, #40] @ 0x1418a4 │ │ │ │ - ldr r0, [pc, #76] @ 0x1418cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141740 │ │ │ │ - ldr r2, [pc, #24] @ 0x1418a4 │ │ │ │ - ldr r0, [pc, #64] @ 0x1418d0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141740 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsr r4 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r6, r4, r4, ror #2 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14173c │ │ │ │ + ldr r1, [pc, #116] @ 0x141894 │ │ │ │ + ldr r0, [pc, #120] @ 0x14189c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14173c │ │ │ │ + ldr r1, [pc, #76] @ 0x14187c │ │ │ │ + ldr r0, [pc, #108] @ 0x1418a0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14170c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14185c │ │ │ │ + ldr r1, [pc, #40] @ 0x14187c │ │ │ │ + ldr r0, [pc, #76] @ 0x1418a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141718 │ │ │ │ + ldr r2, [pc, #24] @ 0x14187c │ │ │ │ + ldr r0, [pc, #64] @ 0x1418a8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141718 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, ip, lsl r4 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq r6, r4, r4, asr #2 │ │ │ │ + subeq lr, r0, r0, lsr #7 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x141a30 │ │ │ │ + ldr r3, [pc, #320] @ 0x141a08 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141a34 │ │ │ │ + ldr r0, [pc, #312] @ 0x141a0c │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #2 │ │ │ │ - ldrls r3, [pc, #280] @ 0x141a38 │ │ │ │ - ldrhi r1, [pc, #280] @ 0x141a3c │ │ │ │ - ldr r0, [pc, #280] @ 0x141a40 │ │ │ │ + ldrls r3, [pc, #280] @ 0x141a10 │ │ │ │ + ldrhi r1, [pc, #280] @ 0x141a14 │ │ │ │ + ldr r0, [pc, #280] @ 0x141a18 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #2348] @ 0x92c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ subs r3, r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #8 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1419e8 │ │ │ │ + beq 0x1419c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x141a18 │ │ │ │ + beq 0x1419f0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b4c0 │ │ │ │ + bl 0x13b498 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x141a04 │ │ │ │ - ldr r1, [pc, #200] @ 0x141a44 │ │ │ │ - ldr r0, [pc, #200] @ 0x141a48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1419dc │ │ │ │ + ldr r1, [pc, #200] @ 0x141a1c │ │ │ │ + ldr r0, [pc, #200] @ 0x141a20 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr lr, [pc, #180] @ 0x141a4c │ │ │ │ - ldr ip, [pc, #180] @ 0x141a50 │ │ │ │ - ldr r0, [pc, #180] @ 0x141a54 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr lr, [pc, #180] @ 0x141a24 │ │ │ │ + ldr ip, [pc, #180] @ 0x141a28 │ │ │ │ + ldr r0, [pc, #180] @ 0x141a2c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #104] @ 0x141a30 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #104] @ 0x141a08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141a2c │ │ │ │ - ldr r0, [pc, #120] @ 0x141a58 │ │ │ │ + bne 0x141a04 │ │ │ │ + ldr r0, [pc, #120] @ 0x141a30 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141a18 │ │ │ │ - ldr r1, [pc, #76] @ 0x141a44 │ │ │ │ - ldr r0, [pc, #76] @ 0x141a48 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x141974 │ │ │ │ - ldr r2, [pc, #56] @ 0x141a44 │ │ │ │ - ldr r0, [pc, #76] @ 0x141a5c │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141980 │ │ │ │ - ldr r2, [pc, #36] @ 0x141a44 │ │ │ │ - ldr r0, [pc, #56] @ 0x141a5c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14196c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bne 0x1419f0 │ │ │ │ + ldr r1, [pc, #76] @ 0x141a1c │ │ │ │ + ldr r0, [pc, #76] @ 0x141a20 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14194c │ │ │ │ + ldr r2, [pc, #56] @ 0x141a1c │ │ │ │ + ldr r0, [pc, #76] @ 0x141a34 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141958 │ │ │ │ + ldr r2, [pc, #36] @ 0x141a1c │ │ │ │ + ldr r0, [pc, #56] @ 0x141a34 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141944 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #7 │ │ │ │ - subeq lr, r0, r4, lsl #9 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq lr, r0, r8, lsl #7 │ │ │ │ + subeq lr, r0, r4, ror #8 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x141bbc │ │ │ │ + ldr r0, [pc, #312] @ 0x141b94 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x141b7c │ │ │ │ + beq 0x141b54 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4] │ │ │ │ - ldr r7, [pc, #256] @ 0x141bc0 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #252] @ 0x141bc4 │ │ │ │ - ldr r5, [pc, #252] @ 0x141bc8 │ │ │ │ + ldr r7, [pc, #256] @ 0x141b98 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #252] @ 0x141b9c │ │ │ │ + ldr r5, [pc, #252] @ 0x141ba0 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #184] @ 0x141bcc │ │ │ │ - ldr r2, [pc, #184] @ 0x141bd0 │ │ │ │ + ldr r3, [pc, #184] @ 0x141ba4 │ │ │ │ + ldr r2, [pc, #184] @ 0x141ba8 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #112] @ 0x141bbc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #112] @ 0x141b94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141bb8 │ │ │ │ + bne 0x141b90 │ │ │ │ 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] @ 0x141bcc │ │ │ │ + ldr r3, [pc, #72] @ 0x141ba4 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #52] @ 0x141bc0 │ │ │ │ + ldr r2, [pc, #52] @ 0x141b98 │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ 0x141bbc │ │ │ │ + ldr r3, [pc, #40] @ 0x141b94 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141bb8 │ │ │ │ + bne 0x141b90 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x141bd4 │ │ │ │ + ldr r0, [pc, #36] @ 0x141bac │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r8, lsl #9 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - @ instruction: 0x0040e498 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r8, ror #8 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r8, ror r4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #132] @ 0x141c74 │ │ │ │ + ldr r0, [pc, #132] @ 0x141c4c │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x141c20 │ │ │ │ - ldr r0, [pc, #112] @ 0x141c78 │ │ │ │ + bcs 0x141bf8 │ │ │ │ + ldr r0, [pc, #112] @ 0x141c50 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x141c4c │ │ │ │ + bne 0x141c24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x141c7c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #92] @ 0x141c54 │ │ │ │ + b 0x1d35d0 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x141c00 │ │ │ │ - ldr r0, [pc, #68] @ 0x141c80 │ │ │ │ + beq 0x141bd8 │ │ │ │ + ldr r0, [pc, #68] @ 0x141c58 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #48] @ 0x141c7c │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #48] @ 0x141c84 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x141a60 │ │ │ │ - ldr r0, [pc, #32] @ 0x141c88 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x141c7c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ - subeq lr, r0, r8, lsr #9 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + ldr r0, [pc, #48] @ 0x141c54 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #48] @ 0x141c5c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x141a38 │ │ │ │ + ldr r0, [pc, #32] @ 0x141c60 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x141c54 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ + subeq lr, r0, r8, lsl #9 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ 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] @ 0x141de8 │ │ │ │ + ldr r3, [pc, #320] @ 0x141dc0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141dec │ │ │ │ + ldr r0, [pc, #312] @ 0x141dc4 │ │ │ │ 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] @ 0x141df0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r7, [pc, #284] @ 0x141df4 │ │ │ │ + ldr r8, [pc, #288] @ 0x141dc8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r7, [pc, #284] @ 0x141dcc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #276] @ 0x141df8 │ │ │ │ + ldr r6, [pc, #276] @ 0x141dd0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x141d60 │ │ │ │ - ldr r3, [pc, #224] @ 0x141dfc │ │ │ │ + bhi 0x141d38 │ │ │ │ + ldr r3, [pc, #224] @ 0x141dd4 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #2360] @ 0x938 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x141d60 │ │ │ │ - ldr r0, [pc, #208] @ 0x141e00 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x141d38 │ │ │ │ + ldr r0, [pc, #208] @ 0x141dd8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x141d9c │ │ │ │ + beq 0x141d74 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x141a60 │ │ │ │ + bl 0x141a38 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x141db0 │ │ │ │ - ldr r2, [pc, #176] @ 0x141e04 │ │ │ │ - ldr r0, [pc, #176] @ 0x141e08 │ │ │ │ + beq 0x141d88 │ │ │ │ + ldr r2, [pc, #176] @ 0x141ddc │ │ │ │ + ldr r0, [pc, #176] @ 0x141de0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141dbc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141d94 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x141d38 │ │ │ │ - ldr r1, [pc, #76] @ 0x141df0 │ │ │ │ - ldr r0, [pc, #100] @ 0x141e0c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x141d4c │ │ │ │ - ldr r1, [pc, #76] @ 0x141e04 │ │ │ │ - ldr r0, [pc, #80] @ 0x141e0c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #36] @ 0x141de8 │ │ │ │ + bne 0x141d10 │ │ │ │ + ldr r1, [pc, #76] @ 0x141dc8 │ │ │ │ + ldr r0, [pc, #100] @ 0x141de4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x141d24 │ │ │ │ + ldr r1, [pc, #76] @ 0x141ddc │ │ │ │ + ldr r0, [pc, #80] @ 0x141de4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #36] @ 0x141dc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141de4 │ │ │ │ - ldr r0, [pc, #52] @ 0x141e10 │ │ │ │ + bne 0x141dbc │ │ │ │ + ldr r0, [pc, #52] @ 0x141de8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq lr, r0, r4, lsl #9 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq lr, r0, r4, ror #8 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ 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] @ 0x142054 │ │ │ │ + ldr r3, [pc, #548] @ 0x14202c │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #532] @ 0x142058 │ │ │ │ + ldr r0, [pc, #532] @ 0x142030 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141f6c │ │ │ │ + beq 0x141f44 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #472] @ 0x14205c │ │ │ │ - ldr r0, [pc, #472] @ 0x142060 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141f88 │ │ │ │ - ldr r2, [pc, #444] @ 0x14205c │ │ │ │ - ldr r0, [pc, #448] @ 0x142064 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #472] @ 0x142034 │ │ │ │ + ldr r0, [pc, #472] @ 0x142038 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x141f60 │ │ │ │ + ldr r2, [pc, #444] @ 0x142034 │ │ │ │ + ldr r0, [pc, #448] @ 0x14203c │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, #23 │ │ │ │ - bls 0x141ec8 │ │ │ │ + bls 0x141ea0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #24 │ │ │ │ - bl 0x153848 │ │ │ │ + bl 0x153820 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x141fa0 │ │ │ │ + beq 0x141f78 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x141f5c │ │ │ │ - ldr r2, [pc, #388] @ 0x14205c │ │ │ │ - ldr r0, [pc, #396] @ 0x142068 │ │ │ │ + beq 0x141f34 │ │ │ │ + ldr r2, [pc, #388] @ 0x142034 │ │ │ │ + ldr r0, [pc, #396] @ 0x142040 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr lr, [pc, #372] @ 0x14206c │ │ │ │ - ldr ip, [pc, #372] @ 0x142070 │ │ │ │ - ldr r0, [pc, #372] @ 0x142074 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr lr, [pc, #372] @ 0x142044 │ │ │ │ + ldr ip, [pc, #372] @ 0x142048 │ │ │ │ + ldr r0, [pc, #372] @ 0x14204c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #336] @ 0x142078 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #292] @ 0x142054 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #336] @ 0x142050 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #292] @ 0x14202c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142050 │ │ │ │ + bne 0x142028 │ │ │ │ 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] @ 0x14205c │ │ │ │ - ldr r0, [pc, #276] @ 0x14207c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141ee0 │ │ │ │ - ldr r1, [pc, #232] @ 0x14205c │ │ │ │ - ldr r0, [pc, #264] @ 0x142080 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141e98 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141ff8 │ │ │ │ - ldr r1, [pc, #196] @ 0x14205c │ │ │ │ - ldr r0, [pc, #224] @ 0x14207c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141ea4 │ │ │ │ - ldr r0, [pc, #220] @ 0x142084 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r1, [pc, #248] @ 0x142034 │ │ │ │ + ldr r0, [pc, #276] @ 0x142054 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141eb8 │ │ │ │ + ldr r1, [pc, #232] @ 0x142034 │ │ │ │ + ldr r0, [pc, #264] @ 0x142058 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141e70 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141fd0 │ │ │ │ + ldr r1, [pc, #196] @ 0x142034 │ │ │ │ + ldr r0, [pc, #224] @ 0x142054 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141e7c │ │ │ │ + ldr r0, [pc, #220] @ 0x14205c │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - ldr r0, [pc, #212] @ 0x142088 │ │ │ │ + ldr r0, [pc, #212] @ 0x142060 │ │ │ │ and r1, r5, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ bics r5, r5, #3 │ │ │ │ - bne 0x14200c │ │ │ │ - ldr r1, [pc, #144] @ 0x14205c │ │ │ │ - ldr r0, [pc, #188] @ 0x14208c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x141fe4 │ │ │ │ + ldr r1, [pc, #144] @ 0x142034 │ │ │ │ + ldr r0, [pc, #188] @ 0x142064 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x142028 │ │ │ │ + bne 0x142000 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r0, [pc, #168] @ 0x142090 │ │ │ │ + ldr r0, [pc, #168] @ 0x142068 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #160] @ 0x142094 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141ee0 │ │ │ │ - ldr r2, [pc, #92] @ 0x14205c │ │ │ │ - ldr r0, [pc, #100] @ 0x142068 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141ea4 │ │ │ │ - ldr r0, [pc, #132] @ 0x142098 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #128] @ 0x14209c │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r0, [pc, #160] @ 0x14206c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141eb8 │ │ │ │ + ldr r2, [pc, #92] @ 0x142034 │ │ │ │ + ldr r0, [pc, #100] @ 0x142040 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141e7c │ │ │ │ + ldr r0, [pc, #132] @ 0x142070 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #128] @ 0x142074 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13aa28 │ │ │ │ - b 0x141fd0 │ │ │ │ + bl 0x13aa00 │ │ │ │ + b 0x141fa8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x142040 │ │ │ │ + beq 0x142018 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b3d4 │ │ │ │ - b 0x141fdc │ │ │ │ - ldr r1, [pc, #20] @ 0x14205c │ │ │ │ - ldr r0, [pc, #84] @ 0x1420a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x141fdc │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r2, r2, r0, asr sp │ │ │ │ - @ instruction: 0x00464b98 │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - subeq r5, r6, r4, lsr #7 │ │ │ │ - subeq lr, r0, r8, lsl #16 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r4, r6, r8, asr #23 │ │ │ │ - subeq lr, r0, r0, asr #7 │ │ │ │ + bl 0x13b3ac │ │ │ │ + b 0x141fb4 │ │ │ │ + ldr r1, [pc, #20] @ 0x142034 │ │ │ │ + ldr r0, [pc, #84] @ 0x142078 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x141fb4 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq r2, r2, r0, lsr sp │ │ │ │ + subeq r4, r6, r8, ror fp │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + subeq r5, r6, r4, lsl #7 │ │ │ │ + subeq lr, r0, r8, ror #15 │ │ │ │ + subeq lr, r0, ip, lsr #10 │ │ │ │ + subeq r4, r6, r8, lsr #23 │ │ │ │ + subeq lr, r0, r0, lsr #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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1420f8 │ │ │ │ - ldr r0, [pc, #56] @ 0x142118 │ │ │ │ + beq 0x1420d0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1420f0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x14211c │ │ │ │ + ldr r3, [pc, #52] @ 0x1420f4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x142120 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r3, [pc, #24] @ 0x142118 │ │ │ │ + ldr r0, [pc, #40] @ 0x1420f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r3, [pc, #24] @ 0x1420f0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x14211c │ │ │ │ + ldr r2, [pc, #20] @ 0x1420f4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142124 │ │ │ │ + ldr r0, [pc, #20] @ 0x1420fc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsr #9 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #104] @ 0x1421a8 │ │ │ │ + ldr r0, [pc, #104] @ 0x142180 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x142180 │ │ │ │ - ldr r1, [pc, #80] @ 0x1421ac │ │ │ │ - ldr r0, [pc, #80] @ 0x1421b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142158 │ │ │ │ + ldr r1, [pc, #80] @ 0x142184 │ │ │ │ + ldr r0, [pc, #80] @ 0x142188 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142194 │ │ │ │ - ldr r0, [pc, #64] @ 0x1421b0 │ │ │ │ - ldr r1, [pc, #64] @ 0x1421b4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x14216c │ │ │ │ + ldr r0, [pc, #64] @ 0x142188 │ │ │ │ + ldr r1, [pc, #64] @ 0x14218c │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x1421b8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x142190 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x14207c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x142168 │ │ │ │ + beq 0x142140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13fd98 │ │ │ │ + bl 0x13fd70 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x1421b8 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + ldr r0, [pc, #16] @ 0x142190 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #140] @ 0x142260 │ │ │ │ + ldr r0, [pc, #140] @ 0x142238 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #100] @ 0x142264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13ad9c │ │ │ │ + ldr r0, [pc, #100] @ 0x14223c │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #80] @ 0x142264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13ad9c │ │ │ │ + ldr r0, [pc, #80] @ 0x14223c │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #60] @ 0x142264 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13ad9c │ │ │ │ + ldr r0, [pc, #60] @ 0x14223c │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142248 │ │ │ │ - ldr r0, [pc, #48] @ 0x142268 │ │ │ │ - ldr r1, [pc, #48] @ 0x14226c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142220 │ │ │ │ + ldr r0, [pc, #48] @ 0x142240 │ │ │ │ + ldr r1, [pc, #48] @ 0x142244 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142270 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142248 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x14207c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142270 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + ldr r0, [pc, #16] @ 0x142248 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #228] @ 0x142370 │ │ │ │ + ldr r0, [pc, #228] @ 0x142348 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142328 │ │ │ │ + beq 0x142300 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #196] @ 0x142374 │ │ │ │ - ldr r0, [pc, #196] @ 0x142378 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x142344 │ │ │ │ - ldr r2, [pc, #168] @ 0x142374 │ │ │ │ - ldr r0, [pc, #172] @ 0x14237c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1422fc │ │ │ │ - ldr r0, [pc, #160] @ 0x142380 │ │ │ │ - ldr r1, [pc, #144] @ 0x142374 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #196] @ 0x14234c │ │ │ │ + ldr r0, [pc, #196] @ 0x142350 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14231c │ │ │ │ + ldr r2, [pc, #168] @ 0x14234c │ │ │ │ + ldr r0, [pc, #172] @ 0x142354 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1422d4 │ │ │ │ + ldr r0, [pc, #160] @ 0x142358 │ │ │ │ + ldr r1, [pc, #144] @ 0x14234c │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x14207c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x142384 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #136] @ 0x14235c │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1420a4 │ │ │ │ + bl 0x14207c │ │ │ │ adds r0, r5, #8 │ │ │ │ - bne 0x1422e8 │ │ │ │ - ldr r0, [pc, #104] @ 0x142380 │ │ │ │ - ldr r1, [pc, #108] @ 0x142388 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x142384 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #68] @ 0x142374 │ │ │ │ - ldr r0, [pc, #88] @ 0x14238c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x15f8a4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1422c4 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14235c │ │ │ │ - ldr r1, [pc, #32] @ 0x142374 │ │ │ │ - ldr r0, [pc, #40] @ 0x142380 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1422d0 │ │ │ │ - ldr r2, [pc, #16] @ 0x142374 │ │ │ │ - ldr r0, [pc, #40] @ 0x142390 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1422d0 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ - strheq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bne 0x1422c0 │ │ │ │ + ldr r0, [pc, #104] @ 0x142358 │ │ │ │ + ldr r1, [pc, #108] @ 0x142360 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x14235c │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #68] @ 0x14234c │ │ │ │ + ldr r0, [pc, #88] @ 0x142364 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x15f87c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14229c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142334 │ │ │ │ + ldr r1, [pc, #32] @ 0x14234c │ │ │ │ + ldr r0, [pc, #40] @ 0x142358 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1422a8 │ │ │ │ + ldr r2, [pc, #16] @ 0x14234c │ │ │ │ + ldr r0, [pc, #40] @ 0x142368 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1422a8 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + @ instruction: 0x0040e390 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + ldrdeq lr, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x142458 │ │ │ │ + ldr r0, [pc, #172] @ 0x142430 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142410 │ │ │ │ - ldr r0, [pc, #148] @ 0x14245c │ │ │ │ + bcs 0x1423e8 │ │ │ │ + ldr r0, [pc, #148] @ 0x142434 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #140] @ 0x142460 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142448 │ │ │ │ - ldr r1, [pc, #128] @ 0x142464 │ │ │ │ - ldr r0, [pc, #128] @ 0x142468 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14243c │ │ │ │ - ldr r1, [pc, #116] @ 0x14246c │ │ │ │ - ldr r0, [pc, #108] @ 0x142468 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x142470 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #140] @ 0x142438 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142420 │ │ │ │ + ldr r1, [pc, #128] @ 0x14243c │ │ │ │ + ldr r0, [pc, #128] @ 0x142440 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142414 │ │ │ │ + ldr r1, [pc, #116] @ 0x142444 │ │ │ │ + ldr r0, [pc, #108] @ 0x142440 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #108] @ 0x142448 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x142474 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #100] @ 0x14244c │ │ │ │ + b 0x1d35d0 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1423c0 │ │ │ │ - ldr r0, [pc, #76] @ 0x142478 │ │ │ │ + beq 0x142398 │ │ │ │ + ldr r0, [pc, #76] @ 0x142450 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142474 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x14244c │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13fd98 │ │ │ │ - b 0x1423fc │ │ │ │ + bl 0x13fd70 │ │ │ │ + b 0x1423d4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1420a4 │ │ │ │ - b 0x1423e8 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r8, lsr #9 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ + bl 0x14207c │ │ │ │ + b 0x1423c0 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq lr, r0, r8, lsl #9 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ 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 0x1424b4 │ │ │ │ - ldr r1, [pc, #92] @ 0x1424fc │ │ │ │ - ldr r0, [pc, #92] @ 0x142500 │ │ │ │ - ldr r3, [pc, #92] @ 0x142504 │ │ │ │ + bne 0x14248c │ │ │ │ + ldr r1, [pc, #92] @ 0x1424d4 │ │ │ │ + ldr r0, [pc, #92] @ 0x1424d8 │ │ │ │ + ldr r3, [pc, #92] @ 0x1424dc │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r3 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #76] @ 0x142508 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #76] @ 0x1424e0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1420a4 │ │ │ │ - ldr r0, [pc, #60] @ 0x14250c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x14207c │ │ │ │ + ldr r0, [pc, #60] @ 0x1424e4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x1424f0 │ │ │ │ - ldr r1, [pc, #36] @ 0x142504 │ │ │ │ - ldr r0, [pc, #28] @ 0x142500 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #16] @ 0x1424fc │ │ │ │ - ldr r0, [pc, #32] @ 0x142510 │ │ │ │ - b 0x1424a0 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x1420a4 │ │ │ │ - b 0x1424e4 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, asr #9 │ │ │ │ - ldrdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq sp, r0, r8, ror #31 │ │ │ │ + bne 0x1424c8 │ │ │ │ + ldr r1, [pc, #36] @ 0x1424dc │ │ │ │ + ldr r0, [pc, #28] @ 0x1424d8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #16] @ 0x1424d4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1424e8 │ │ │ │ + b 0x142478 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14207c │ │ │ │ + b 0x1424bc │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, ip, lsr #9 │ │ │ │ + strheq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq sp, r0, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x14259c │ │ │ │ + ldr r0, [pc, #112] @ 0x142574 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142570 │ │ │ │ + bcs 0x142548 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x1425a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x1425a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x142578 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #84] @ 0x14257c │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14247c │ │ │ │ - ldr r0, [pc, #68] @ 0x1425a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x142454 │ │ │ │ + ldr r0, [pc, #68] @ 0x142580 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x1425ac │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x142584 │ │ │ │ + b 0x1d35d0 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x14253c │ │ │ │ - ldr r0, [pc, #36] @ 0x1425b0 │ │ │ │ + beq 0x142514 │ │ │ │ + ldr r0, [pc, #36] @ 0x142588 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x1425ac │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r8, ror #9 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ + ldr r0, [pc, #16] @ 0x142584 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq lr, r0, r8, asr #9 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x14263c │ │ │ │ + ldr r0, [pc, #112] @ 0x142614 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142610 │ │ │ │ + bcs 0x1425e8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142640 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #84] @ 0x142644 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x142618 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #84] @ 0x14261c │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x14247c │ │ │ │ - ldr r0, [pc, #68] @ 0x142648 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x142454 │ │ │ │ + ldr r0, [pc, #68] @ 0x142620 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x14264c │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x142624 │ │ │ │ + b 0x1d35d0 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1425dc │ │ │ │ - ldr r0, [pc, #36] @ 0x142650 │ │ │ │ + beq 0x1425b4 │ │ │ │ + ldr r0, [pc, #36] @ 0x142628 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x14264c │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r8, lsr #9 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ + ldr r0, [pc, #16] @ 0x142624 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq lr, r0, r8, lsl #9 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ 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] @ 0x142738 │ │ │ │ + ldr r0, [pc, #204] @ 0x142710 │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x1426fc │ │ │ │ - ldr r0, [pc, #168] @ 0x14273c │ │ │ │ + bcs 0x1426d4 │ │ │ │ + ldr r0, [pc, #168] @ 0x142714 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #148] @ 0x142740 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13ad9c │ │ │ │ + ldr r0, [pc, #148] @ 0x142718 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #128] @ 0x142740 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13ad9c │ │ │ │ + ldr r0, [pc, #128] @ 0x142718 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13adc4 │ │ │ │ - ldr r0, [pc, #108] @ 0x142740 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13ad9c │ │ │ │ + ldr r0, [pc, #108] @ 0x142718 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142728 │ │ │ │ - ldr r1, [pc, #96] @ 0x142744 │ │ │ │ - ldr r0, [pc, #96] @ 0x142748 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #92] @ 0x14274c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142700 │ │ │ │ + ldr r1, [pc, #96] @ 0x14271c │ │ │ │ + ldr r0, [pc, #96] @ 0x142720 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #92] @ 0x142724 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142750 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x142728 │ │ │ │ + b 0x1d35d0 │ │ │ │ rsb sl, r5, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x14268c │ │ │ │ - ldr r0, [pc, #60] @ 0x142754 │ │ │ │ + beq 0x142664 │ │ │ │ + ldr r0, [pc, #60] @ 0x14272c │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142750 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142728 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1420a4 │ │ │ │ - b 0x1426e8 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - strdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ + bl 0x14207c │ │ │ │ + b 0x1426c0 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + ldrdeq lr, [r0], #-72 @ 0xffffffb8 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #188] @ 0x14282c │ │ │ │ + ldr r0, [pc, #188] @ 0x142804 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #168] @ 0x142830 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #168] @ 0x142808 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a964 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1427e0 │ │ │ │ - ldr r1, [pc, #148] @ 0x142834 │ │ │ │ - ldr r0, [pc, #148] @ 0x142838 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1427b8 │ │ │ │ + ldr r1, [pc, #148] @ 0x14280c │ │ │ │ + ldr r0, [pc, #148] @ 0x142810 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1427c4 │ │ │ │ - ldr r0, [pc, #132] @ 0x142838 │ │ │ │ - ldr r1, [pc, #132] @ 0x14283c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x14279c │ │ │ │ + ldr r0, [pc, #132] @ 0x142810 │ │ │ │ + ldr r1, [pc, #132] @ 0x142814 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x142840 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #120] @ 0x142844 │ │ │ │ + ldr r0, [pc, #124] @ 0x142818 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #120] @ 0x14281c │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #104] @ 0x14283c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #104] @ 0x142814 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x142840 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #96] @ 0x142848 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #96] @ 0x142818 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #96] @ 0x142820 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1420a4 │ │ │ │ - ldr r0, [pc, #80] @ 0x14284c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x14207c │ │ │ │ + ldr r0, [pc, #80] @ 0x142824 │ │ │ │ + bl 0x1d35d0 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x142820 │ │ │ │ - ldr r1, [pc, #40] @ 0x142834 │ │ │ │ - ldr r0, [pc, #40] @ 0x142838 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #28] @ 0x142834 │ │ │ │ - ldr r0, [pc, #52] @ 0x142850 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1427a4 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x1420a4 │ │ │ │ - b 0x142810 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + bne 0x1427f8 │ │ │ │ + ldr r1, [pc, #40] @ 0x14280c │ │ │ │ + ldr r0, [pc, #40] @ 0x142810 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #28] @ 0x14280c │ │ │ │ + ldr r0, [pc, #52] @ 0x142828 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14277c │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14207c │ │ │ │ + b 0x1427e8 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq lr, r0, ip, asr #9 │ │ │ │ - ldrdeq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ - subeq sp, r0, r8, ror #31 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + subeq lr, r0, ip, lsr #9 │ │ │ │ + strheq lr, [r0], #-76 @ 0xffffffb4 │ │ │ │ + subeq sp, r0, r8, asr #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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x1428a8 │ │ │ │ - ldr r0, [pc, #56] @ 0x1428c8 │ │ │ │ + beq 0x142880 │ │ │ │ + ldr r0, [pc, #56] @ 0x1428a0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1428cc │ │ │ │ + ldr r3, [pc, #52] @ 0x1428a4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x1428d0 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r3, [pc, #24] @ 0x1428c8 │ │ │ │ + ldr r0, [pc, #40] @ 0x1428a8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r3, [pc, #24] @ 0x1428a0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x1428cc │ │ │ │ + ldr r2, [pc, #20] @ 0x1428a4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1428d4 │ │ │ │ + ldr r0, [pc, #20] @ 0x1428ac │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r4, lsl #10 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r4, ror #9 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x142b10 │ │ │ │ + ldr r3, [pc, #540] @ 0x142ae8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #528] @ 0x142b14 │ │ │ │ + ldr r0, [pc, #528] @ 0x142aec │ │ │ │ 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 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ bic r7, r4, #384 @ 0x180 │ │ │ │ - bne 0x142ae8 │ │ │ │ - ldr r1, [pc, #488] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #488] @ 0x142b1c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142ac0 │ │ │ │ + ldr r1, [pc, #488] @ 0x142af0 │ │ │ │ + ldr r0, [pc, #488] @ 0x142af4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r7, #13 │ │ │ │ - bhi 0x142a5c │ │ │ │ + bhi 0x142a34 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - ldreq sl, [pc, #472] @ 0x142b20 │ │ │ │ - ldr r3, [pc, #472] @ 0x142b24 │ │ │ │ - ldr r0, [pc, #464] @ 0x142b20 │ │ │ │ - ldrne r1, [pc, #468] @ 0x142b28 │ │ │ │ + ldreq sl, [pc, #472] @ 0x142af8 │ │ │ │ + ldr r3, [pc, #472] @ 0x142afc │ │ │ │ + ldr r0, [pc, #464] @ 0x142af8 │ │ │ │ + ldrne r1, [pc, #468] @ 0x142b00 │ │ │ │ moveq r1, sl │ │ │ │ - ldrne sl, [pc, #452] @ 0x142b20 │ │ │ │ + ldrne sl, [pc, #452] @ 0x142af8 │ │ │ │ add r3, r3, r7, lsl #2 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #2504] @ 0x9c8 │ │ │ │ - ldr r2, [pc, #448] @ 0x142b2c │ │ │ │ + ldr r2, [pc, #448] @ 0x142b04 │ │ │ │ add r4, sp, #20 │ │ │ │ moveq r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x142b30 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #440] @ 0x142b08 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #392] @ 0x142b18 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #392] @ 0x142af0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #412] @ 0x142b34 │ │ │ │ + ldr r3, [pc, #412] @ 0x142b0c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r5, [pc, #408] @ 0x142b38 │ │ │ │ + ldr r5, [pc, #408] @ 0x142b10 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #372] @ 0x142b3c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #372] @ 0x142b14 │ │ │ │ lsr r3, r3, r7 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x142ab4 │ │ │ │ + beq 0x142a8c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x142afc │ │ │ │ - ldr r1, [pc, #312] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #312] @ 0x142b1c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r6, #0 │ │ │ │ bne 0x142ad4 │ │ │ │ - ldr r1, [pc, #292] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #292] @ 0x142b1c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r1, [pc, #312] @ 0x142af0 │ │ │ │ + ldr r0, [pc, #312] @ 0x142af4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142aac │ │ │ │ + ldr r1, [pc, #292] @ 0x142af0 │ │ │ │ + ldr r0, [pc, #292] @ 0x142af4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r0, [pc, #304] @ 0x142b40 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r0, [pc, #304] @ 0x142b18 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, sl} │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #212] @ 0x142b10 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #212] @ 0x142ae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142b0c │ │ │ │ - ldr r0, [pc, #240] @ 0x142b44 │ │ │ │ + bne 0x142ae4 │ │ │ │ + ldr r0, [pc, #240] @ 0x142b1c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #224] @ 0x142b48 │ │ │ │ + ldr r0, [pc, #224] @ 0x142b20 │ │ │ │ add r4, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #148] @ 0x142b18 │ │ │ │ - ldr r2, [pc, #172] @ 0x142b34 │ │ │ │ - ldr r5, [pc, #172] @ 0x142b38 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #148] @ 0x142af0 │ │ │ │ + ldr r2, [pc, #172] @ 0x142b0c │ │ │ │ + ldr r5, [pc, #172] @ 0x142b10 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr sl, [pc, #104] @ 0x142b20 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr sl, [pc, #104] @ 0x142af8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1429d8 │ │ │ │ - ldr r2, [pc, #84] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #132] @ 0x142b4c │ │ │ │ + beq 0x1429b0 │ │ │ │ + ldr r2, [pc, #84] @ 0x142af0 │ │ │ │ + ldr r0, [pc, #132] @ 0x142b24 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1429ec │ │ │ │ - ldr r2, [pc, #60] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #108] @ 0x142b4c │ │ │ │ + beq 0x1429c4 │ │ │ │ + ldr r2, [pc, #60] @ 0x142af0 │ │ │ │ + ldr r0, [pc, #108] @ 0x142b24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1429f8 │ │ │ │ - ldr r2, [pc, #40] @ 0x142b18 │ │ │ │ - ldr r0, [pc, #88] @ 0x142b4c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1429d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x142af0 │ │ │ │ + ldr r0, [pc, #88] @ 0x142b24 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142934 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14290c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142854 │ │ │ │ - b 0x1429e4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x14282c │ │ │ │ + b 0x1429bc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq lr, r0, r4, lsr #10 │ │ │ │ - subeq lr, r0, r8, lsr r5 │ │ │ │ - strdeq fp, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq lr, r0, r0, asr r5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq lr, r0, r4, lsl #10 │ │ │ │ + subeq lr, r0, r8, lsl r5 │ │ │ │ + ldrdeq fp, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq lr, r0, r0, lsr r5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ andeq r2, r0, r1, asr #20 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - ldrdeq r2, [r2], #-184 @ 0xffffff48 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strheq r2, [r2], #-184 @ 0xffffff48 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #84] @ 0x142bbc │ │ │ │ + ldr r0, [pc, #84] @ 0x142b94 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #68] @ 0x142bc0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #68] @ 0x142b98 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a964 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142ba4 │ │ │ │ - ldr r0, [pc, #48] @ 0x142bc4 │ │ │ │ - ldr r1, [pc, #48] @ 0x142bc8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x142b7c │ │ │ │ + ldr r0, [pc, #48] @ 0x142b9c │ │ │ │ + ldr r1, [pc, #48] @ 0x142ba0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142bcc │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142ba4 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142854 │ │ │ │ + bl 0x14282c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142bcc │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + ldr r0, [pc, #16] @ 0x142ba4 │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ 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] @ 0x142cdc │ │ │ │ + ldr r3, [pc, #240] @ 0x142cb4 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #228] @ 0x142ce0 │ │ │ │ + ldr r0, [pc, #228] @ 0x142cb8 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #200] @ 0x142ce4 │ │ │ │ + ldr r0, [pc, #200] @ 0x142cbc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a964 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r5, [pc, #176] @ 0x142ce8 │ │ │ │ - ldr r3, [pc, #176] @ 0x142cec │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r5, [pc, #176] @ 0x142cc0 │ │ │ │ + ldr r3, [pc, #176] @ 0x142cc4 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ - ldr r3, [pc, #168] @ 0x142cf0 │ │ │ │ + ldr r3, [pc, #168] @ 0x142cc8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x142cb4 │ │ │ │ - ldr r0, [pc, #128] @ 0x142cf4 │ │ │ │ + bne 0x142c8c │ │ │ │ + ldr r0, [pc, #128] @ 0x142ccc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142cc8 │ │ │ │ - ldr r1, [pc, #112] @ 0x142cf8 │ │ │ │ - ldr r0, [pc, #104] @ 0x142cf4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #72] @ 0x142cdc │ │ │ │ + bne 0x142ca0 │ │ │ │ + ldr r1, [pc, #112] @ 0x142cd0 │ │ │ │ + ldr r0, [pc, #104] @ 0x142ccc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x142cb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142cd8 │ │ │ │ - ldr r0, [pc, #80] @ 0x142cfc │ │ │ │ + bne 0x142cb0 │ │ │ │ + ldr r0, [pc, #80] @ 0x142cd4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x142854 │ │ │ │ + bl 0x14282c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x142c80 │ │ │ │ + beq 0x142c58 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142854 │ │ │ │ - b 0x142c8c │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x14282c │ │ │ │ + b 0x142c64 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #136] @ 0x142da0 │ │ │ │ + ldr r0, [pc, #136] @ 0x142d78 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142d64 │ │ │ │ - ldr r0, [pc, #116] @ 0x142da4 │ │ │ │ + bcs 0x142d3c │ │ │ │ + ldr r0, [pc, #116] @ 0x142d7c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #108] @ 0x142da8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142d90 │ │ │ │ - ldr r1, [pc, #96] @ 0x142dac │ │ │ │ - ldr r0, [pc, #96] @ 0x142db0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #92] @ 0x142db4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #108] @ 0x142d80 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142d68 │ │ │ │ + ldr r1, [pc, #96] @ 0x142d84 │ │ │ │ + ldr r0, [pc, #96] @ 0x142d88 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #92] @ 0x142d8c │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142db8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #84] @ 0x142d90 │ │ │ │ + b 0x1d35d0 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142d28 │ │ │ │ - ldr r0, [pc, #60] @ 0x142dbc │ │ │ │ + beq 0x142d00 │ │ │ │ + ldr r0, [pc, #60] @ 0x142d94 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142db8 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #40] @ 0x142d90 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142854 │ │ │ │ - b 0x142d50 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r8, lsr #9 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ + bl 0x14282c │ │ │ │ + b 0x142d28 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq lr, r0, r8, lsl #9 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ 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] @ 0x142fb8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #468] @ 0x142f90 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r1, [r5] │ │ │ │ lsl r4, r6, #16 │ │ │ │ cmp r1, #31 │ │ │ │ - ldrls r3, [pc, #452] @ 0x142fbc │ │ │ │ - ldrls r0, [pc, #452] @ 0x142fc0 │ │ │ │ - ldrhi r0, [pc, #452] @ 0x142fc4 │ │ │ │ + ldrls r3, [pc, #452] @ 0x142f94 │ │ │ │ + ldrls r0, [pc, #452] @ 0x142f98 │ │ │ │ + ldrhi r0, [pc, #452] @ 0x142f9c │ │ │ │ asr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ addls r3, r3, r1, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #432] @ 0x142fc8 │ │ │ │ - ldr r0, [pc, #420] @ 0x142fc0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #424] @ 0x142fcc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #432] @ 0x142fa0 │ │ │ │ + ldr r0, [pc, #420] @ 0x142f98 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #424] @ 0x142fa4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x142f6c │ │ │ │ + bgt 0x142f44 │ │ │ │ cmn r4, #6 │ │ │ │ - blt 0x142f78 │ │ │ │ - ldr r3, [pc, #404] @ 0x142fd0 │ │ │ │ + blt 0x142f50 │ │ │ │ + ldr r3, [pc, #404] @ 0x142fa8 │ │ │ │ add r4, r4, #5 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x142fb0 │ │ │ │ + bhi 0x142f88 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r1, [pc, #380] @ 0x142fd4 │ │ │ │ - ldr r0, [pc, #356] @ 0x142fc0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #372] @ 0x142fd8 │ │ │ │ + ldr r1, [pc, #380] @ 0x142fac │ │ │ │ + ldr r0, [pc, #356] @ 0x142f98 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #372] @ 0x142fb0 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x142f98 │ │ │ │ + bhi 0x142f70 │ │ │ │ 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] @ 0x142fdc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #340] @ 0x142fe0 │ │ │ │ + ldr r0, [pc, #344] @ 0x142fb4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #340] @ 0x142fb8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ 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] @ 0x142fe4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #296] @ 0x142fe0 │ │ │ │ + ldr r0, [pc, #308] @ 0x142fbc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #296] @ 0x142fb8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #288] @ 0x142fe8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #288] @ 0x142fc0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x142f88 │ │ │ │ - ldr r1, [pc, #236] @ 0x142fc8 │ │ │ │ - ldr r0, [pc, #268] @ 0x142fec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142e84 │ │ │ │ + bne 0x142f60 │ │ │ │ + ldr r1, [pc, #236] @ 0x142fa0 │ │ │ │ + ldr r0, [pc, #268] @ 0x142fc4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x142e5c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #252] @ 0x142ff0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #228] @ 0x142fe0 │ │ │ │ + ldr r0, [pc, #252] @ 0x142fc8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #228] @ 0x142fb8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #224] @ 0x142ff4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #196] @ 0x142fe0 │ │ │ │ + ldr r0, [pc, #224] @ 0x142fcc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #196] @ 0x142fb8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #196] @ 0x142ff8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #164] @ 0x142fe0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r1, [pc, #176] @ 0x142ffc │ │ │ │ - b 0x142e54 │ │ │ │ - ldr r1, [pc, #172] @ 0x143000 │ │ │ │ - b 0x142e54 │ │ │ │ - ldr r1, [pc, #168] @ 0x143004 │ │ │ │ - b 0x142e54 │ │ │ │ - ldr r1, [pc, #164] @ 0x143008 │ │ │ │ - b 0x142e54 │ │ │ │ - ldr r1, [pc, #160] @ 0x14300c │ │ │ │ - b 0x142e54 │ │ │ │ + ldr r0, [pc, #196] @ 0x142fd0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #164] @ 0x142fb8 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r1, [pc, #176] @ 0x142fd4 │ │ │ │ + b 0x142e2c │ │ │ │ + ldr r1, [pc, #172] @ 0x142fd8 │ │ │ │ + b 0x142e2c │ │ │ │ + ldr r1, [pc, #168] @ 0x142fdc │ │ │ │ + b 0x142e2c │ │ │ │ + ldr r1, [pc, #164] @ 0x142fe0 │ │ │ │ + b 0x142e2c │ │ │ │ + ldr r1, [pc, #160] @ 0x142fe4 │ │ │ │ + b 0x142e2c │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - ldreq r1, [pc, #152] @ 0x143010 │ │ │ │ - beq 0x142e54 │ │ │ │ - ldr r0, [pc, #148] @ 0x143014 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldreq r1, [pc, #152] @ 0x142fe8 │ │ │ │ + beq 0x142e2c │ │ │ │ + ldr r0, [pc, #148] @ 0x142fec │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x142e34 │ │ │ │ + ldr r2, [pc, #56] @ 0x142fa0 │ │ │ │ + ldr r0, [pc, #132] @ 0x142ff0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ b 0x142e5c │ │ │ │ - ldr r2, [pc, #56] @ 0x142fc8 │ │ │ │ - ldr r0, [pc, #132] @ 0x143018 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x142e84 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x14301c │ │ │ │ - ldr r1, [pc, #120] @ 0x143020 │ │ │ │ + ldr r3, [pc, #120] @ 0x142ff4 │ │ │ │ + ldr r1, [pc, #120] @ 0x142ff8 │ │ │ │ mov r2, #356 @ 0x164 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - ldr r1, [pc, #108] @ 0x143024 │ │ │ │ - b 0x142e54 │ │ │ │ - strheq lr, [r0], #-80 @ 0xffffffb0 │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strheq lr, [r0], #-92 @ 0xffffffa4 │ │ │ │ - ldrdeq r4, [r6], #-129 @ 0xffffff7f │ │ │ │ - subeq lr, r0, r8, ror #10 │ │ │ │ - ldrdeq r4, [r6], #-135 @ 0xffffff79 │ │ │ │ - subeq lr, r0, r4, ror #12 │ │ │ │ - strdeq r8, [r4], #-4 │ │ │ │ - subeq lr, r0, r4, lsr #12 │ │ │ │ - subeq lr, r0, r8, lsl r6 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r0, lsl #12 │ │ │ │ + bl 0x31056c │ │ │ │ + ldr r1, [pc, #108] @ 0x142ffc │ │ │ │ + b 0x142e2c │ │ │ │ + @ instruction: 0x0040e590 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + @ instruction: 0x0040e59c │ │ │ │ + strheq r4, [r6], #-129 @ 0xffffff7f │ │ │ │ + subeq lr, r0, r8, asr #10 │ │ │ │ + strheq r4, [r6], #-135 @ 0xffffff79 │ │ │ │ + subeq lr, r0, r4, asr #12 │ │ │ │ + ldrdeq r8, [r4], #-4 │ │ │ │ + subeq lr, r0, r4, lsl #12 │ │ │ │ + strdeq lr, [r0], #-88 @ 0xffffffa8 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ subeq lr, r0, r0, ror #11 │ │ │ │ - subeq lr, r0, r8, asr #11 │ │ │ │ + subeq lr, r0, r0, asr #11 │ │ │ │ + subeq lr, r0, r8, lsr #11 │ │ │ │ + subeq lr, r0, r4, lsr r5 │ │ │ │ + subeq lr, r0, r8, ror r5 │ │ │ │ + subeq lr, r0, ip, ror #10 │ │ │ │ + subeq lr, r0, r0, ror #10 │ │ │ │ subeq lr, r0, r4, asr r5 │ │ │ │ - @ instruction: 0x0040e598 │ │ │ │ - subeq lr, r0, ip, lsl #11 │ │ │ │ - subeq lr, r0, r0, lsl #11 │ │ │ │ - subeq lr, r0, r4, ror r5 │ │ │ │ - subeq lr, r0, ip, asr r5 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq r5, r6, r0, lsr r4 │ │ │ │ - subeq lr, r0, ip, lsl #13 │ │ │ │ - subeq lr, r0, r4, lsr #11 │ │ │ │ + subeq lr, r0, ip, lsr r5 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + subeq r5, r6, r0, lsl r4 │ │ │ │ + subeq lr, r0, ip, ror #12 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x1431b4 │ │ │ │ + ldr r3, [pc, #364] @ 0x14318c │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #316] @ 0x1431b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #316] @ 0x143190 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #296] @ 0x1431bc │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #296] @ 0x143194 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #292] @ 0x1431c0 │ │ │ │ + ldr r3, [pc, #292] @ 0x143198 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r6, [pc, #288] @ 0x1431c4 │ │ │ │ + ldr r6, [pc, #288] @ 0x14319c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #248] @ 0x1431c8 │ │ │ │ - ldrls r0, [pc, #248] @ 0x1431cc │ │ │ │ - ldrhi r0, [pc, #248] @ 0x1431d0 │ │ │ │ + ldrls r3, [pc, #248] @ 0x1431a0 │ │ │ │ + ldrls r0, [pc, #248] @ 0x1431a4 │ │ │ │ + ldrhi r0, [pc, #248] @ 0x1431a8 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #208] @ 0x1431bc │ │ │ │ - ldr r0, [pc, #220] @ 0x1431cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #208] @ 0x143194 │ │ │ │ + ldr r0, [pc, #220] @ 0x1431a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143184 │ │ │ │ + beq 0x14315c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13af4c │ │ │ │ + bl 0x13af24 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142dc0 │ │ │ │ + bl 0x142d98 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #160] @ 0x1431d4 │ │ │ │ - ldr r0, [pc, #152] @ 0x1431d0 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #160] @ 0x1431ac │ │ │ │ + ldr r0, [pc, #152] @ 0x1431a8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #80] @ 0x1431b4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #80] @ 0x14318c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1431b0 │ │ │ │ - ldr r0, [pc, #92] @ 0x1431d8 │ │ │ │ + bne 0x143188 │ │ │ │ + ldr r0, [pc, #92] @ 0x1431b0 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x14319c │ │ │ │ - ldr r1, [pc, #40] @ 0x1431bc │ │ │ │ - ldr r0, [pc, #68] @ 0x1431dc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14311c │ │ │ │ - ldr r2, [pc, #24] @ 0x1431bc │ │ │ │ - ldr r0, [pc, #56] @ 0x1431e0 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14311c │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bne 0x143174 │ │ │ │ + ldr r1, [pc, #40] @ 0x143194 │ │ │ │ + ldr r0, [pc, #68] @ 0x1431b4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1430f4 │ │ │ │ + ldr r2, [pc, #24] @ 0x143194 │ │ │ │ + ldr r0, [pc, #56] @ 0x1431b8 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1430f4 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x14335c │ │ │ │ + ldr r3, [pc, #344] @ 0x143334 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #296] @ 0x143360 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr sl, [pc, #292] @ 0x143364 │ │ │ │ - ldr r9, [pc, #292] @ 0x143368 │ │ │ │ - ldr r6, [pc, #292] @ 0x14336c │ │ │ │ + ldr r0, [pc, #296] @ 0x143338 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr sl, [pc, #292] @ 0x14333c │ │ │ │ + ldr r9, [pc, #292] @ 0x143340 │ │ │ │ + ldr r6, [pc, #292] @ 0x143344 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r7, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143370 │ │ │ │ - ldrls r0, [pc, #184] @ 0x143374 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143378 │ │ │ │ + ldrls r3, [pc, #184] @ 0x143348 │ │ │ │ + ldrls r0, [pc, #184] @ 0x14334c │ │ │ │ + ldrhi r0, [pc, #184] @ 0x143350 │ │ │ │ movhi r1, r7 │ │ │ │ addls r3, r3, r7, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #144] @ 0x143364 │ │ │ │ - ldr r0, [pc, #156] @ 0x143374 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #144] @ 0x14333c │ │ │ │ + ldr r0, [pc, #156] @ 0x14334c │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14332c │ │ │ │ + beq 0x143304 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13af4c │ │ │ │ + bl 0x13af24 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142dc0 │ │ │ │ - ldr r3, [pc, #80] @ 0x14335c │ │ │ │ + bl 0x142d98 │ │ │ │ + ldr r3, [pc, #80] @ 0x143334 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143358 │ │ │ │ - ldr r0, [pc, #88] @ 0x14337c │ │ │ │ + bne 0x143330 │ │ │ │ + ldr r0, [pc, #88] @ 0x143354 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x143344 │ │ │ │ - ldr r1, [pc, #68] @ 0x143380 │ │ │ │ - ldr r0, [pc, #68] @ 0x143384 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143304 │ │ │ │ - ldr r2, [pc, #52] @ 0x143380 │ │ │ │ - ldr r0, [pc, #56] @ 0x143388 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143304 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bne 0x14331c │ │ │ │ + ldr r1, [pc, #68] @ 0x143358 │ │ │ │ + ldr r0, [pc, #68] @ 0x14335c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1432dc │ │ │ │ + ldr r2, [pc, #52] @ 0x143358 │ │ │ │ + ldr r0, [pc, #56] @ 0x143360 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1432dc │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x1434d4 │ │ │ │ + ldr r3, [pc, #296] @ 0x1434ac │ │ │ │ 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 0x39aa50 │ │ │ │ - ldr r0, [pc, #256] @ 0x1434d8 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r0, [pc, #256] @ 0x1434b0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #232] @ 0x1434dc │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #232] @ 0x1434b4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ 0x1434e0 │ │ │ │ + ldr r3, [pc, #228] @ 0x1434b8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 0x1434e4 │ │ │ │ + ldr r3, [pc, #224] @ 0x1434bc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x1434e8 │ │ │ │ - ldrls r0, [pc, #184] @ 0x1434ec │ │ │ │ - ldrhi r0, [pc, #184] @ 0x1434f0 │ │ │ │ + ldrls r3, [pc, #184] @ 0x1434c0 │ │ │ │ + ldrls r0, [pc, #184] @ 0x1434c4 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x1434c8 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #144] @ 0x1434dc │ │ │ │ - ldr r0, [pc, #156] @ 0x1434ec │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #144] @ 0x1434b4 │ │ │ │ + ldr r0, [pc, #156] @ 0x1434c4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1434a4 │ │ │ │ + beq 0x14347c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13af4c │ │ │ │ + bl 0x13af24 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x142dc0 │ │ │ │ - ldr r3, [pc, #80] @ 0x1434d4 │ │ │ │ + bl 0x142d98 │ │ │ │ + ldr r3, [pc, #80] @ 0x1434ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1434d0 │ │ │ │ - ldr r0, [pc, #88] @ 0x1434f4 │ │ │ │ + bne 0x1434a8 │ │ │ │ + ldr r0, [pc, #88] @ 0x1434cc │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1434bc │ │ │ │ - ldr r1, [pc, #68] @ 0x1434f8 │ │ │ │ - ldr r0, [pc, #68] @ 0x1434fc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14347c │ │ │ │ - ldr r2, [pc, #52] @ 0x1434f8 │ │ │ │ - ldr r0, [pc, #56] @ 0x143500 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14347c │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bne 0x143494 │ │ │ │ + ldr r1, [pc, #68] @ 0x1434d0 │ │ │ │ + ldr r0, [pc, #68] @ 0x1434d4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x143454 │ │ │ │ + ldr r2, [pc, #52] @ 0x1434d0 │ │ │ │ + ldr r0, [pc, #56] @ 0x1434d8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x143454 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143694 │ │ │ │ + beq 0x14366c │ │ │ │ ldrh r1, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 0x14374c │ │ │ │ + ldr r2, [pc, #512] @ 0x143724 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x143560 │ │ │ │ + bhi 0x143538 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #488] @ 0x143750 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #488] @ 0x143728 │ │ │ │ + bl 0x1d35d0 │ │ │ │ add r5, r4, #1 │ │ │ │ add r8, r4, #14 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #472] @ 0x143754 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #472] @ 0x14372c │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x143570 │ │ │ │ - ldr r0, [pc, #460] @ 0x143758 │ │ │ │ + bne 0x143548 │ │ │ │ + ldr r0, [pc, #460] @ 0x143730 │ │ │ │ ldrb r1, [r4, #15] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #452] @ 0x14375c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #448] @ 0x143760 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #452] @ 0x143734 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #448] @ 0x143738 │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [pc, #444] @ 0x143764 │ │ │ │ + ldr r2, [pc, #444] @ 0x14373c │ │ │ │ mov r1, r6 │ │ │ │ moveq r2, r3 │ │ │ │ - ldr r0, [pc, #436] @ 0x143768 │ │ │ │ + ldr r0, [pc, #436] @ 0x143740 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #424] @ 0x14376c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #424] @ 0x143744 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x1435f8 │ │ │ │ + beq 0x1435d0 │ │ │ │ sub r3, r6, #1 │ │ │ │ add r5, r4, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 0x1435e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1435c0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 0x1435f8 │ │ │ │ + beq 0x1435d0 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #380] @ 0x143770 │ │ │ │ + ldr r0, [pc, #380] @ 0x143748 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1435dc │ │ │ │ - ldr r0, [pc, #372] @ 0x143774 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ + bne 0x1435b4 │ │ │ │ + ldr r0, [pc, #372] @ 0x14374c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x143570 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - ldr r0, [pc, #360] @ 0x143778 │ │ │ │ + ldr r0, [pc, #360] @ 0x143750 │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldrb ip, [r4, #7] │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ - ldr r0, [pc, #324] @ 0x14377c │ │ │ │ + ldr r0, [pc, #324] @ 0x143754 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #280] @ 0x14375c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #280] @ 0x143734 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x143570 │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r0, [pc, #300] @ 0x143780 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ + ldr r0, [pc, #300] @ 0x143758 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x143570 │ │ │ │ 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] @ 0x143784 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #264] @ 0x143788 │ │ │ │ + ldr r0, [pc, #268] @ 0x14375c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #264] @ 0x143760 │ │ │ │ ldrb r1, [r4, #10] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 0x143740 │ │ │ │ + bhi 0x143718 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1436ac │ │ │ │ - ldr r1, [pc, #188] @ 0x143760 │ │ │ │ - ldr r0, [pc, #228] @ 0x14378c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ - ldr r2, [pc, #172] @ 0x143760 │ │ │ │ - ldr r0, [pc, #216] @ 0x143790 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ - ldr r0, [pc, #204] @ 0x143794 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x143684 │ │ │ │ + ldr r1, [pc, #188] @ 0x143738 │ │ │ │ + ldr r0, [pc, #228] @ 0x143764 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x143570 │ │ │ │ + ldr r2, [pc, #172] @ 0x143738 │ │ │ │ + ldr r0, [pc, #216] @ 0x143768 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x143570 │ │ │ │ + ldr r0, [pc, #204] @ 0x14376c │ │ │ │ + bl 0x1d35d0 │ │ │ │ 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] @ 0x143798 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #80] @ 0x14375c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143598 │ │ │ │ - ldr r0, [pc, #132] @ 0x14379c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1436c8 │ │ │ │ - ldr r0, [pc, #124] @ 0x1437a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1436c8 │ │ │ │ - ldr r0, [pc, #116] @ 0x1437a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1436c8 │ │ │ │ - ldr r0, [pc, #108] @ 0x1437a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1436c8 │ │ │ │ - ldr r0, [pc, #100] @ 0x1437ac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1436c8 │ │ │ │ - ldrdeq r4, [r6], #-141 @ 0xffffff73 │ │ │ │ - subeq lr, r0, ip, lsl #16 │ │ │ │ - subeq lr, r0, r8, lsr #16 │ │ │ │ - subeq lr, r0, r0, lsr r8 │ │ │ │ + ldr r0, [pc, #148] @ 0x143770 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #80] @ 0x143734 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x143570 │ │ │ │ + ldr r0, [pc, #132] @ 0x143774 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1436a0 │ │ │ │ + ldr r0, [pc, #124] @ 0x143778 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1436a0 │ │ │ │ + ldr r0, [pc, #116] @ 0x14377c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1436a0 │ │ │ │ + ldr r0, [pc, #108] @ 0x143780 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1436a0 │ │ │ │ + ldr r0, [pc, #100] @ 0x143784 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1436a0 │ │ │ │ + strheq r4, [r6], #-141 @ 0xffffff73 │ │ │ │ + subeq lr, r0, ip, ror #15 │ │ │ │ subeq lr, r0, r8, lsl #16 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r0, lsl #8 │ │ │ │ + subeq lr, r0, r0, lsl r8 │ │ │ │ + subeq lr, r0, r8, ror #15 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r0, ror #7 │ │ │ │ + subeq lr, r0, r0, lsl #13 │ │ │ │ + subeq fp, r3, ip, lsl #13 │ │ │ │ subeq lr, r0, r0, lsr #13 │ │ │ │ - subeq fp, r3, ip, lsr #13 │ │ │ │ - subeq lr, r0, r0, asr #13 │ │ │ │ - subeq lr, r0, r4, asr #13 │ │ │ │ - subeq lr, r0, ip, ror #13 │ │ │ │ - ldrdeq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq lr, r0, r0, lsl r7 │ │ │ │ - subeq r4, r6, lr, ror #17 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - @ instruction: 0x0040e798 │ │ │ │ - subeq lr, r0, r8, lsr #15 │ │ │ │ - subeq lr, r0, r4, lsl #15 │ │ │ │ - subeq lr, r0, r0, ror r7 │ │ │ │ - subeq lr, r0, ip, asr r7 │ │ │ │ + subeq lr, r0, r4, lsr #13 │ │ │ │ + subeq lr, r0, ip, asr #13 │ │ │ │ + strheq lr, [r0], #-124 @ 0xffffff84 │ │ │ │ + strdeq lr, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r4, r6, lr, asr #17 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + subeq lr, r0, r8, ror r7 │ │ │ │ + subeq lr, r0, r8, lsl #15 │ │ │ │ + subeq lr, r0, r4, ror #14 │ │ │ │ subeq lr, r0, r0, asr r7 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ + subeq lr, r0, ip, lsr r7 │ │ │ │ + subeq lr, r0, r0, lsr r7 │ │ │ │ + subeq lr, r1, r8, asr #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] @ 0x1439d4 │ │ │ │ + ldr r0, [pc, #520] @ 0x1439ac │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x143808 │ │ │ │ + beq 0x1437e0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x143838 │ │ │ │ + beq 0x143810 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143868 │ │ │ │ + beq 0x143840 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143898 │ │ │ │ + beq 0x143870 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ streq r1, [sp, #20] │ │ │ │ - beq 0x1438cc │ │ │ │ + beq 0x1438a4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x1438fc │ │ │ │ + beq 0x1438d4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #208] @ 0x1439d8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr fp, [pc, #204] @ 0x1439dc │ │ │ │ - ldr sl, [pc, #204] @ 0x1439e0 │ │ │ │ - ldr r9, [pc, #204] @ 0x1439e4 │ │ │ │ + ldr r0, [pc, #208] @ 0x1439b0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr fp, [pc, #204] @ 0x1439b4 │ │ │ │ + ldr sl, [pc, #204] @ 0x1439b8 │ │ │ │ + ldr r9, [pc, #204] @ 0x1439bc │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13e230 │ │ │ │ + bl 0x13e208 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x1439e8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x1439c0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x1439d4 │ │ │ │ + bl 0x1434dc │ │ │ │ + ldr r3, [pc, #36] @ 0x1439ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1439d0 │ │ │ │ - ldr r0, [pc, #36] @ 0x1439ec │ │ │ │ + bne 0x1439a8 │ │ │ │ + ldr r0, [pc, #36] @ 0x1439c4 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, ip, lsl #29 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, ip, ror #28 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ 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] @ 0x143b34 │ │ │ │ + ldr r0, [pc, #296] @ 0x143b0c │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143a48 │ │ │ │ + beq 0x143a20 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143a78 │ │ │ │ + beq 0x143a50 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143aa8 │ │ │ │ + beq 0x143a80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #136] @ 0x143b38 │ │ │ │ + ldr r0, [pc, #136] @ 0x143b10 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #112] @ 0x143b3c │ │ │ │ - ldr r2, [pc, #112] @ 0x143b40 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #112] @ 0x143b14 │ │ │ │ + ldr r2, [pc, #112] @ 0x143b18 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143b44 │ │ │ │ + ldr r3, [pc, #104] @ 0x143b1c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x143b34 │ │ │ │ + bl 0x1434dc │ │ │ │ + ldr r3, [pc, #36] @ 0x143b0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143b30 │ │ │ │ - ldr r0, [pc, #32] @ 0x143b48 │ │ │ │ + bne 0x143b08 │ │ │ │ + ldr r0, [pc, #32] @ 0x143b20 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ 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] @ 0x143c6c │ │ │ │ + ldr r3, [pc, #260] @ 0x143c44 │ │ │ │ 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] @ 0x143c70 │ │ │ │ + ldr r0, [pc, #236] @ 0x143c48 │ │ │ │ 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] @ 0x143c74 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r8, [pc, #212] @ 0x143c78 │ │ │ │ - ldr r7, [pc, #212] @ 0x143c7c │ │ │ │ + ldr r9, [pc, #216] @ 0x143c4c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r8, [pc, #212] @ 0x143c50 │ │ │ │ + ldr r7, [pc, #212] @ 0x143c54 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13e230 │ │ │ │ + bl 0x13e208 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #88] @ 0x143c80 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #88] @ 0x143c58 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x143c6c │ │ │ │ + bl 0x1434dc │ │ │ │ + ldr r3, [pc, #36] @ 0x143c44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143c68 │ │ │ │ - ldr r0, [pc, #36] @ 0x143c84 │ │ │ │ + bne 0x143c40 │ │ │ │ + ldr r0, [pc, #36] @ 0x143c5c │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, ip, lsl #29 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, ip, ror #28 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ 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] @ 0x143d44 │ │ │ │ + ldr r3, [pc, #160] @ 0x143d1c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #152] @ 0x143d48 │ │ │ │ + ldr r0, [pc, #152] @ 0x143d20 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #112] @ 0x143d4c │ │ │ │ - ldr r2, [pc, #112] @ 0x143d50 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #112] @ 0x143d24 │ │ │ │ + ldr r2, [pc, #112] @ 0x143d28 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x143d54 │ │ │ │ + ldr r3, [pc, #104] @ 0x143d2c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x143504 │ │ │ │ - ldr r3, [pc, #36] @ 0x143d44 │ │ │ │ + bl 0x1434dc │ │ │ │ + ldr r3, [pc, #36] @ 0x143d1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143d40 │ │ │ │ - ldr r0, [pc, #32] @ 0x143d58 │ │ │ │ + bne 0x143d18 │ │ │ │ + ldr r0, [pc, #32] @ 0x143d30 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1d35d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r3, [pc, #364] @ 0x143ee0 │ │ │ │ + ldr r3, [pc, #364] @ 0x143eb8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #356] @ 0x143ee4 │ │ │ │ + ldr r0, [pc, #356] @ 0x143ebc │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x143df0 │ │ │ │ - ldr r0, [pc, #328] @ 0x143ee8 │ │ │ │ + bcs 0x143dc8 │ │ │ │ + ldr r0, [pc, #328] @ 0x143ec0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #320] @ 0x143eec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x143e14 │ │ │ │ - ldr r1, [pc, #308] @ 0x143ef0 │ │ │ │ - ldr r0, [pc, #308] @ 0x143ef4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #304] @ 0x143ef8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #272] @ 0x143ee0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #320] @ 0x143ec4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x143dec │ │ │ │ + ldr r1, [pc, #308] @ 0x143ec8 │ │ │ │ + ldr r0, [pc, #308] @ 0x143ecc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #304] @ 0x143ed0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #272] @ 0x143eb8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143edc │ │ │ │ - ldr r0, [pc, #276] @ 0x143efc │ │ │ │ + bne 0x143eb4 │ │ │ │ + ldr r0, [pc, #276] @ 0x143ed4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143d98 │ │ │ │ - ldr r0, [pc, #244] @ 0x143f00 │ │ │ │ + beq 0x143d70 │ │ │ │ + ldr r0, [pc, #244] @ 0x143ed8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143dc8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x143da0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143ec8 │ │ │ │ + beq 0x143ea0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4] │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #184] @ 0x143f04 │ │ │ │ - ldr r2, [pc, #184] @ 0x143f08 │ │ │ │ - ldr r5, [pc, #184] @ 0x143f0c │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #184] @ 0x143edc │ │ │ │ + ldr r2, [pc, #184] @ 0x143ee0 │ │ │ │ + ldr r5, [pc, #184] @ 0x143ee4 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4, #8] │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #88] @ 0x143ef0 │ │ │ │ - ldr r2, [pc, #116] @ 0x143f10 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #88] @ 0x143ec8 │ │ │ │ + ldr r2, [pc, #116] @ 0x143ee8 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143dc0 │ │ │ │ - ldr r2, [pc, #32] @ 0x143ef0 │ │ │ │ - ldr r0, [pc, #64] @ 0x143f14 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x143dc0 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r8, lsr #9 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r0, r8, lsr r8 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq lr, r0, r8, asr #16 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x143d98 │ │ │ │ + ldr r2, [pc, #32] @ 0x143ec8 │ │ │ │ + ldr r0, [pc, #64] @ 0x143eec │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x143d98 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq lr, r0, r8, lsl #9 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r0, r8, lsl r8 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq lr, r0, r8, lsr #16 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x143fec │ │ │ │ + ldr r0, [pc, #188] @ 0x143fc4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x143f64 │ │ │ │ - ldr r0, [pc, #164] @ 0x143ff0 │ │ │ │ + bcs 0x143f3c │ │ │ │ + ldr r0, [pc, #164] @ 0x143fc8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x143f90 │ │ │ │ + bne 0x143f68 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x143ff4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #144] @ 0x143fcc │ │ │ │ + b 0x1d35d0 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143f44 │ │ │ │ - ldr r0, [pc, #120] @ 0x143ff8 │ │ │ │ + beq 0x143f1c │ │ │ │ + ldr r0, [pc, #120] @ 0x143fd0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x143ff4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #100] @ 0x143ffc │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #100] @ 0x143fcc │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #100] @ 0x143fd4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r6, #8 │ │ │ │ - bne 0x143fc8 │ │ │ │ + bne 0x143fa0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x143fc8 │ │ │ │ + beq 0x143fa0 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b4c0 │ │ │ │ - b 0x143fd8 │ │ │ │ - ldr r2, [pc, #48] @ 0x144000 │ │ │ │ - ldr r0, [pc, #48] @ 0x144004 │ │ │ │ + bl 0x13b498 │ │ │ │ + b 0x143fb0 │ │ │ │ + ldr r2, [pc, #48] @ 0x143fd8 │ │ │ │ + ldr r0, [pc, #48] @ 0x143fdc │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #40] @ 0x144008 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #40] @ 0x143fe0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x143ff4 │ │ │ │ - b 0x1d35f8 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ - subeq lr, r0, r8, asr r8 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + ldr r0, [pc, #8] @ 0x143fcc │ │ │ │ + b 0x1d35d0 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ + subeq lr, r0, r8, lsr r8 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #360] @ 0x14418c │ │ │ │ + ldr r0, [pc, #360] @ 0x144164 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1440a4 │ │ │ │ + bcs 0x14407c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #332] @ 0x144190 │ │ │ │ - ldr r0, [pc, #332] @ 0x144194 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r4, [pc, #332] @ 0x144168 │ │ │ │ + ldr r0, [pc, #332] @ 0x14416c │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144064 │ │ │ │ - b 0x1440d0 │ │ │ │ + bne 0x14403c │ │ │ │ + b 0x1440a8 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1440d0 │ │ │ │ + beq 0x1440a8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x144058 │ │ │ │ + bne 0x144030 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bic r5, r5, #2 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 0x1440d8 │ │ │ │ - ldr r0, [pc, #276] @ 0x144198 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x1440b0 │ │ │ │ + ldr r0, [pc, #276] @ 0x144170 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #268] @ 0x14419c │ │ │ │ + ldr r2, [pc, #268] @ 0x144174 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144188 │ │ │ │ + bhi 0x144160 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144038 │ │ │ │ - ldr r0, [pc, #224] @ 0x1441a0 │ │ │ │ + beq 0x144010 │ │ │ │ + ldr r0, [pc, #224] @ 0x144178 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #212] @ 0x1441a4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #212] @ 0x14417c │ │ │ │ + b 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x14406c │ │ │ │ + beq 0x144044 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #192] @ 0x1441a4 │ │ │ │ - b 0x1d35f8 │ │ │ │ + ldr r0, [pc, #192] @ 0x14417c │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r5, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14415c │ │ │ │ + beq 0x144134 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15ef48 │ │ │ │ - ldr r0, [pc, #148] @ 0x1441a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1440d8 │ │ │ │ + bl 0x15ef20 │ │ │ │ + ldr r0, [pc, #148] @ 0x144180 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1440b0 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x1440e8 │ │ │ │ + b 0x1440c0 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x1440e8 │ │ │ │ + b 0x1440c0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f308 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x1440e8 │ │ │ │ - ldr r2, [pc, #100] @ 0x1441ac │ │ │ │ + b 0x1440c0 │ │ │ │ + ldr r2, [pc, #100] @ 0x144184 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x1440e8 │ │ │ │ + b 0x1440c0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x144174 │ │ │ │ - ldr r1, [pc, #68] @ 0x1441b0 │ │ │ │ - ldr r0, [pc, #68] @ 0x1441b4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14410c │ │ │ │ - ldr r2, [pc, #52] @ 0x1441b0 │ │ │ │ - ldr r0, [pc, #56] @ 0x1441b8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14410c │ │ │ │ - bl 0x13b48c │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ + bne 0x14414c │ │ │ │ + ldr r1, [pc, #68] @ 0x144188 │ │ │ │ + ldr r0, [pc, #68] @ 0x14418c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1440e4 │ │ │ │ + ldr r2, [pc, #52] @ 0x144188 │ │ │ │ + ldr r0, [pc, #56] @ 0x144190 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1440e4 │ │ │ │ + bl 0x13b464 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r8, lsr #9 │ │ │ │ - strdeq r4, [r6], #-131 @ 0xffffff7d │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq lr, r0, r8, lsl #9 │ │ │ │ + ldrdeq r4, [r6], #-131 @ 0xffffff7d │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, r4, lsl #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] @ 0x144564 │ │ │ │ + ldr r3, [pc, #908] @ 0x14453c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #900] @ 0x144568 │ │ │ │ + ldr r0, [pc, #900] @ 0x144540 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #120] @ 0x78 │ │ │ │ - ldr r9, [pc, #880] @ 0x14456c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r8, [pc, #876] @ 0x144570 │ │ │ │ + ldr r9, [pc, #880] @ 0x144544 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r8, [pc, #876] @ 0x144548 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #868] @ 0x144574 │ │ │ │ + ldr r6, [pc, #868] @ 0x14454c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r8, r9} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bgt 0x144260 │ │ │ │ + bgt 0x144238 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x144284 │ │ │ │ - ldr r3, [pc, #808] @ 0x144578 │ │ │ │ + blt 0x14425c │ │ │ │ + ldr r3, [pc, #808] @ 0x144550 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bhi 0x144284 │ │ │ │ + bhi 0x14425c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r4, #1024 @ 0x400 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144284 │ │ │ │ - ldr r2, [pc, #776] @ 0x14457c │ │ │ │ + bhi 0x14425c │ │ │ │ + ldr r2, [pc, #776] @ 0x144554 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x144284 │ │ │ │ + bhi 0x14425c │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1443c4 │ │ │ │ - ldr r1, [pc, #692] @ 0x144580 │ │ │ │ - ldr r0, [pc, #692] @ 0x144584 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #652] @ 0x144564 │ │ │ │ + bne 0x14439c │ │ │ │ + ldr r1, [pc, #692] @ 0x144558 │ │ │ │ + ldr r0, [pc, #692] @ 0x14455c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #652] @ 0x14453c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144560 │ │ │ │ - ldr r0, [pc, #664] @ 0x144588 │ │ │ │ + bne 0x144538 │ │ │ │ + ldr r0, [pc, #664] @ 0x144560 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #652] @ 0x14458c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #652] @ 0x144564 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #612] @ 0x144580 │ │ │ │ + ldr r0, [pc, #612] @ 0x144558 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1442d0 │ │ │ │ - ldr r0, [pc, #580] @ 0x144590 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1442d0 │ │ │ │ - ldr r0, [pc, #572] @ 0x144594 │ │ │ │ - b 0x1442fc │ │ │ │ - ldr r0, [pc, #568] @ 0x144598 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1442d0 │ │ │ │ - ldr r0, [pc, #560] @ 0x14459c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1442a8 │ │ │ │ + ldr r0, [pc, #580] @ 0x144568 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1442a8 │ │ │ │ + ldr r0, [pc, #572] @ 0x14456c │ │ │ │ + b 0x1442d4 │ │ │ │ + ldr r0, [pc, #568] @ 0x144570 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1442a8 │ │ │ │ + ldr r0, [pc, #560] @ 0x144574 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #508] @ 0x144580 │ │ │ │ - ldr r0, [pc, #536] @ 0x1445a0 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #508] @ 0x144558 │ │ │ │ + ldr r0, [pc, #536] @ 0x144578 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144328 │ │ │ │ - ldr r0, [pc, #516] @ 0x1445a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1442d0 │ │ │ │ - ldr r0, [pc, #508] @ 0x1445a8 │ │ │ │ - b 0x1442fc │ │ │ │ - ldr r0, [pc, #504] @ 0x1445ac │ │ │ │ - b 0x1442fc │ │ │ │ - ldr r0, [pc, #500] @ 0x1445b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1442c4 │ │ │ │ - ldr r2, [pc, #436] @ 0x144580 │ │ │ │ - ldr r0, [pc, #484] @ 0x1445b4 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1442d0 │ │ │ │ - ldr r0, [pc, #472] @ 0x1445b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1442c4 │ │ │ │ - b 0x1443c4 │ │ │ │ - ldr r0, [pc, #456] @ 0x1445bc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1442c4 │ │ │ │ - b 0x1443c4 │ │ │ │ - ldr r0, [pc, #440] @ 0x1445c0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1442c4 │ │ │ │ - b 0x1443c4 │ │ │ │ - ldr r0, [pc, #424] @ 0x1445c4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1442c4 │ │ │ │ - b 0x1443c4 │ │ │ │ - ldr r0, [pc, #408] @ 0x1445c8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1442c4 │ │ │ │ - b 0x1443c4 │ │ │ │ - ldr r0, [pc, #392] @ 0x1445cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1442c4 │ │ │ │ - b 0x1443c4 │ │ │ │ - ldr r0, [pc, #376] @ 0x1445d0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1442c4 │ │ │ │ - b 0x1443c4 │ │ │ │ - ldr r0, [pc, #360] @ 0x1445d4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1442d0 │ │ │ │ - ldr r0, [pc, #352] @ 0x1445d8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x144300 │ │ │ │ + ldr r0, [pc, #516] @ 0x14457c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1442a8 │ │ │ │ + ldr r0, [pc, #508] @ 0x144580 │ │ │ │ + b 0x1442d4 │ │ │ │ + ldr r0, [pc, #504] @ 0x144584 │ │ │ │ + b 0x1442d4 │ │ │ │ + ldr r0, [pc, #500] @ 0x144588 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14429c │ │ │ │ + ldr r2, [pc, #436] @ 0x144558 │ │ │ │ + ldr r0, [pc, #484] @ 0x14458c │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1442a8 │ │ │ │ + ldr r0, [pc, #472] @ 0x144590 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14429c │ │ │ │ + b 0x14439c │ │ │ │ + ldr r0, [pc, #456] @ 0x144594 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14429c │ │ │ │ + b 0x14439c │ │ │ │ + ldr r0, [pc, #440] @ 0x144598 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14429c │ │ │ │ + b 0x14439c │ │ │ │ + ldr r0, [pc, #424] @ 0x14459c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14429c │ │ │ │ + b 0x14439c │ │ │ │ + ldr r0, [pc, #408] @ 0x1445a0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14429c │ │ │ │ + b 0x14439c │ │ │ │ + ldr r0, [pc, #392] @ 0x1445a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14429c │ │ │ │ + b 0x14439c │ │ │ │ + ldr r0, [pc, #376] @ 0x1445a8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14429c │ │ │ │ + b 0x14439c │ │ │ │ + ldr r0, [pc, #360] @ 0x1445ac │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1442a8 │ │ │ │ + ldr r0, [pc, #352] @ 0x1445b0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r9, [sp, #8] │ │ │ │ - b 0x144324 │ │ │ │ - ldr r0, [pc, #312] @ 0x1445dc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1442d0 │ │ │ │ - ldr r0, [pc, #304] @ 0x1445e0 │ │ │ │ - b 0x144474 │ │ │ │ - ldr r0, [pc, #300] @ 0x1445e4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1442c4 │ │ │ │ - b 0x1443c4 │ │ │ │ - ldr r0, [pc, #284] @ 0x1445e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x1442c4 │ │ │ │ - b 0x1443c4 │ │ │ │ - ldr r0, [pc, #268] @ 0x1445ec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x1443c4 │ │ │ │ - b 0x1442c4 │ │ │ │ - ldr r0, [pc, #252] @ 0x1445f0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + b 0x1442fc │ │ │ │ + ldr r0, [pc, #312] @ 0x1445b4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1442a8 │ │ │ │ + ldr r0, [pc, #304] @ 0x1445b8 │ │ │ │ + b 0x14444c │ │ │ │ + ldr r0, [pc, #300] @ 0x1445bc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14429c │ │ │ │ + b 0x14439c │ │ │ │ + ldr r0, [pc, #284] @ 0x1445c0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14429c │ │ │ │ + b 0x14439c │ │ │ │ + ldr r0, [pc, #268] @ 0x1445c4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x14439c │ │ │ │ + b 0x14429c │ │ │ │ + ldr r0, [pc, #252] @ 0x1445c8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ and r1, r7, #3 │ │ │ │ - ldr r0, [pc, #244] @ 0x1445f4 │ │ │ │ + ldr r0, [pc, #244] @ 0x1445cc │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ bics r7, r7, #3 │ │ │ │ - bne 0x144544 │ │ │ │ - ldr r1, [pc, #108] @ 0x144580 │ │ │ │ - ldr r0, [pc, #224] @ 0x1445f8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1442d0 │ │ │ │ - ldr r0, [pc, #216] @ 0x1445fc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1442d0 │ │ │ │ - ldr r0, [pc, #208] @ 0x144600 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1442d0 │ │ │ │ - ldr r0, [pc, #200] @ 0x144604 │ │ │ │ - b 0x1442fc │ │ │ │ - ldr r0, [pc, #196] @ 0x144608 │ │ │ │ - b 0x1442fc │ │ │ │ - ldr r0, [pc, #192] @ 0x14460c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #188] @ 0x144610 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13aa28 │ │ │ │ - b 0x1442d0 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - strdeq r4, [r6], #-143 @ 0xffffff71 │ │ │ │ - subeq r4, r6, r6, lsr #18 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, r0, asr #18 │ │ │ │ - subeq lr, r0, ip, asr #18 │ │ │ │ + bne 0x14451c │ │ │ │ + ldr r1, [pc, #108] @ 0x144558 │ │ │ │ + ldr r0, [pc, #224] @ 0x1445d0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1442a8 │ │ │ │ + ldr r0, [pc, #216] @ 0x1445d4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1442a8 │ │ │ │ + ldr r0, [pc, #208] @ 0x1445d8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1442a8 │ │ │ │ + ldr r0, [pc, #200] @ 0x1445dc │ │ │ │ + b 0x1442d4 │ │ │ │ + ldr r0, [pc, #196] @ 0x1445e0 │ │ │ │ + b 0x1442d4 │ │ │ │ + ldr r0, [pc, #192] @ 0x1445e4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #188] @ 0x1445e8 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13aa00 │ │ │ │ + b 0x1442a8 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + ldrdeq r4, [r6], #-143 @ 0xffffff71 │ │ │ │ + subeq r4, r6, r6, lsl #18 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, r0, lsr #18 │ │ │ │ + subeq lr, r0, ip, lsr #18 │ │ │ │ + subeq lr, r0, r8, ror r9 │ │ │ │ + subeq lr, r0, r8, lsl #19 │ │ │ │ @ instruction: 0x0040e998 │ │ │ │ + subeq lr, r0, r8, asr #6 │ │ │ │ subeq lr, r0, r8, lsr #19 │ │ │ │ - strheq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq lr, r0, r8, ror #6 │ │ │ │ - subeq lr, r0, r8, asr #19 │ │ │ │ - subeq lr, r0, ip, ror #18 │ │ │ │ - subeq lr, r0, r8, asr r9 │ │ │ │ - subeq lr, r0, r0, lsr r9 │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, ip, asr #18 │ │ │ │ + subeq lr, r0, r8, lsr r9 │ │ │ │ subeq lr, r0, r0, lsl r9 │ │ │ │ - subeq lr, r0, r8, ror r9 │ │ │ │ - subeq lr, r0, r0, lsr #18 │ │ │ │ - subeq lr, r0, r8, lsl #19 │ │ │ │ - subeq lr, r0, r4, lsl #18 │ │ │ │ - strdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq lr, r0, ip, ror #17 │ │ │ │ - ldrdeq lr, [r0], #-132 @ 0xffffff7c │ │ │ │ - subeq lr, r0, r0, ror #17 │ │ │ │ - strheq lr, [r0], #-140 @ 0xffffff74 │ │ │ │ - subeq lr, r0, r8, asr #17 │ │ │ │ - strheq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq lr, r0, r4, lsr #17 │ │ │ │ - @ instruction: 0x0040e898 │ │ │ │ - subeq lr, r0, ip, lsl #17 │ │ │ │ - @ instruction: 0x00464b98 │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + strdeq lr, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r0, r8, asr r9 │ │ │ │ + subeq lr, r0, r0, lsl #18 │ │ │ │ + subeq lr, r0, r8, ror #18 │ │ │ │ + subeq lr, r0, r4, ror #17 │ │ │ │ + ldrdeq lr, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq lr, r0, ip, asr #17 │ │ │ │ + strheq lr, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq lr, r0, r0, asr #17 │ │ │ │ + @ instruction: 0x0040e89c │ │ │ │ + subeq lr, r0, r8, lsr #17 │ │ │ │ + @ instruction: 0x0040e890 │ │ │ │ subeq lr, r0, r4, lsl #17 │ │ │ │ - subeq lr, r0, r0, ror r8 │ │ │ │ - subeq lr, r0, r4, ror #16 │ │ │ │ subeq lr, r0, r8, ror r8 │ │ │ │ - subeq lr, r0, ip, asr #10 │ │ │ │ - subeq r4, r6, r8, asr #23 │ │ │ │ + subeq lr, r0, ip, ror #16 │ │ │ │ + subeq r4, r6, r8, ror fp │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + subeq lr, r0, r4, ror #16 │ │ │ │ + subeq lr, r0, r0, asr r8 │ │ │ │ + subeq lr, r0, r4, asr #16 │ │ │ │ + subeq lr, r0, r8, asr r8 │ │ │ │ + subeq lr, r0, ip, lsr #10 │ │ │ │ + subeq r4, r6, r8, lsr #23 │ │ │ │ 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] @ 0x1448f4 │ │ │ │ + ldr r3, [pc, #708] @ 0x1448cc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #700] @ 0x1448f8 │ │ │ │ + ldr r0, [pc, #700] @ 0x1448d0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [pc, #680] @ 0x1448fc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r6, [pc, #676] @ 0x144900 │ │ │ │ + ldr r8, [pc, #680] @ 0x1448d4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r6, [pc, #676] @ 0x1448d8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r7, [pc, #660] @ 0x144904 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r7, [pc, #660] @ 0x1448dc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #628] @ 0x144908 │ │ │ │ + ldr r4, [pc, #628] @ 0x1448e0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x1446b4 │ │ │ │ - b 0x1446fc │ │ │ │ + bne 0x14468c │ │ │ │ + b 0x1446d4 │ │ │ │ ldr r2, [r4, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1446fc │ │ │ │ + beq 0x1446d4 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 0x1446a8 │ │ │ │ + bne 0x144680 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r0, [pc, #580] @ 0x14490c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #580] @ 0x1448e4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14477c │ │ │ │ - ldr r3, [pc, #536] @ 0x1448f4 │ │ │ │ + bne 0x144754 │ │ │ │ + ldr r3, [pc, #536] @ 0x1448cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1448ec │ │ │ │ - ldr r0, [pc, #540] @ 0x144910 │ │ │ │ + bne 0x1448c4 │ │ │ │ + ldr r0, [pc, #540] @ 0x1448e8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r4, [pc, #528] @ 0x144914 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r4, [pc, #528] @ 0x1448ec │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #452] @ 0x144918 │ │ │ │ + ldr r0, [pc, #452] @ 0x1448f0 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1446d4 │ │ │ │ - ldr r0, [pc, #384] @ 0x144904 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1446ac │ │ │ │ + ldr r0, [pc, #384] @ 0x1448dc │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #396] @ 0x14491c │ │ │ │ + ldr r2, [pc, #396] @ 0x1448f4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 0x14484c │ │ │ │ + bhi 0x144824 │ │ │ │ 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 0x39aa50 │ │ │ │ - ldr r0, [pc, #348] @ 0x144918 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r0, [pc, #348] @ 0x1448f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - b 0x144760 │ │ │ │ + b 0x144738 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1448d8 │ │ │ │ - ldr r1, [pc, #312] @ 0x144918 │ │ │ │ - ldr r0, [pc, #316] @ 0x144920 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1446d4 │ │ │ │ + bne 0x1448b0 │ │ │ │ + ldr r1, [pc, #312] @ 0x1448f0 │ │ │ │ + ldr r0, [pc, #316] @ 0x1448f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1446ac │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr ip, [pc, #280] @ 0x144918 │ │ │ │ - ldr r0, [pc, #288] @ 0x144924 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr ip, [pc, #280] @ 0x1448f0 │ │ │ │ + ldr r0, [pc, #288] @ 0x1448fc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144760 │ │ │ │ + b 0x144738 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x1447d0 │ │ │ │ + beq 0x1447a8 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1446d4 │ │ │ │ + bhi 0x1446ac │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #240] @ 0x144928 │ │ │ │ + ldr r2, [pc, #240] @ 0x144900 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1448f0 │ │ │ │ + bhi 0x1448c8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x14492c │ │ │ │ - ldr r2, [pc, #212] @ 0x144930 │ │ │ │ - ldr r1, [pc, #212] @ 0x144934 │ │ │ │ + ldr r3, [pc, #212] @ 0x144904 │ │ │ │ + ldr r2, [pc, #212] @ 0x144908 │ │ │ │ + ldr r1, [pc, #212] @ 0x14490c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1447d0 │ │ │ │ + beq 0x1447a8 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15ef48 │ │ │ │ - b 0x1446d4 │ │ │ │ + bl 0x15ef20 │ │ │ │ + b 0x1446ac │ │ │ │ mov r2, #2 │ │ │ │ - b 0x144868 │ │ │ │ + b 0x144840 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x144868 │ │ │ │ + b 0x144840 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x144868 │ │ │ │ + b 0x144840 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f308 │ │ │ │ mul r2, r0, r5 │ │ │ │ - b 0x144868 │ │ │ │ - ldr r2, [pc, #116] @ 0x144938 │ │ │ │ + b 0x144840 │ │ │ │ + ldr r2, [pc, #116] @ 0x144910 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x144868 │ │ │ │ - ldr r2, [pc, #56] @ 0x144918 │ │ │ │ - ldr r0, [pc, #88] @ 0x14493c │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1446d4 │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x13b48c │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ + b 0x144840 │ │ │ │ + ldr r2, [pc, #56] @ 0x1448f0 │ │ │ │ + ldr r0, [pc, #88] @ 0x144914 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1446ac │ │ │ │ + bl 0x3b29ac │ │ │ │ + bl 0x13b464 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq sp, r0, ip, lsr #29 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r4, r6, r1, lsr r9 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r4, r6, sl, lsr r9 │ │ │ │ - subeq r5, r6, r0, asr #8 │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq sp, r0, ip, lsl #29 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq r4, r6, r1, lsl r9 │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + subeq r4, r6, sl, lsl r9 │ │ │ │ + subeq r5, r6, r0, lsr #8 │ │ │ │ ldrdeq r1, [r0], -r7 │ │ │ │ - subeq lr, r0, ip, lsl #13 │ │ │ │ + subeq lr, r0, ip, ror #12 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3968] @ 0xf80 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #1748] @ 0x145030 │ │ │ │ + ldr r0, [pc, #1748] @ 0x145008 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x144998 │ │ │ │ + beq 0x144970 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x1449c8 │ │ │ │ + beq 0x1449a0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x1449f8 │ │ │ │ + beq 0x1449d0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x144a28 │ │ │ │ + beq 0x144a00 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x144a58 │ │ │ │ + beq 0x144a30 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #1488] @ 0x145034 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr fp, [pc, #1484] @ 0x145038 │ │ │ │ + ldr r0, [pc, #1488] @ 0x14500c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr fp, [pc, #1484] @ 0x145010 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr sl, [pc, #1476] @ 0x14503c │ │ │ │ - ldr r9, [pc, #1476] @ 0x145040 │ │ │ │ + ldr sl, [pc, #1476] @ 0x145014 │ │ │ │ + ldr r9, [pc, #1476] @ 0x145018 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144ac4 │ │ │ │ - ldr r3, [pc, #1424] @ 0x145044 │ │ │ │ + bhi 0x144a9c │ │ │ │ + ldr r3, [pc, #1424] @ 0x14501c │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x144b2c │ │ │ │ + bhi 0x144b04 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #41 @ 0x29 │ │ │ │ - beq 0x144c74 │ │ │ │ + beq 0x144c4c │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bne 0x144b2c │ │ │ │ - ldr r0, [pc, #1388] @ 0x145048 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bne 0x144b04 │ │ │ │ + ldr r0, [pc, #1388] @ 0x145020 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - ldr r0, [pc, #1324] @ 0x14504c │ │ │ │ + beq 0x144c3c │ │ │ │ + ldr r0, [pc, #1324] @ 0x145024 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144bac │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144b84 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - ldr r2, [pc, #1172] @ 0x145038 │ │ │ │ - ldr r0, [pc, #1188] @ 0x14504c │ │ │ │ + beq 0x144c3c │ │ │ │ + ldr r2, [pc, #1172] @ 0x145010 │ │ │ │ + ldr r0, [pc, #1188] @ 0x145024 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #1160] @ 0x145050 │ │ │ │ + ldr r0, [pc, #1160] @ 0x145028 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r9, sl} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #1088] @ 0x145030 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #1088] @ 0x145008 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145024 │ │ │ │ - ldr r0, [pc, #1100] @ 0x145054 │ │ │ │ + bne 0x144ffc │ │ │ │ + ldr r0, [pc, #1100] @ 0x14502c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ - ldr r0, [pc, #1088] @ 0x145058 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144b60 │ │ │ │ - ldr r0, [pc, #1080] @ 0x14505c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r2, [pc, #1076] @ 0x145060 │ │ │ │ + b 0x1d35d0 │ │ │ │ + ldr r0, [pc, #1088] @ 0x145030 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144b38 │ │ │ │ + ldr r0, [pc, #1080] @ 0x145034 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r2, [pc, #1076] @ 0x145038 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x144b60 │ │ │ │ + bhi 0x144b38 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1048] @ 0x145064 │ │ │ │ - b 0x144c14 │ │ │ │ - ldr r0, [pc, #1044] @ 0x145068 │ │ │ │ - b 0x144c14 │ │ │ │ - ldr r0, [pc, #1040] @ 0x14506c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x144dd0 │ │ │ │ - ldr r1, [pc, #972] @ 0x145038 │ │ │ │ - ldr r0, [pc, #1024] @ 0x145070 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144bac │ │ │ │ - ldr r0, [pc, #1016] @ 0x145074 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r2, [pc, #1012] @ 0x145078 │ │ │ │ + ldr r0, [pc, #1048] @ 0x14503c │ │ │ │ + b 0x144bec │ │ │ │ + ldr r0, [pc, #1044] @ 0x145040 │ │ │ │ + b 0x144bec │ │ │ │ + ldr r0, [pc, #1040] @ 0x145044 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x144da8 │ │ │ │ + ldr r1, [pc, #972] @ 0x145010 │ │ │ │ + ldr r0, [pc, #1024] @ 0x145048 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144b84 │ │ │ │ + ldr r0, [pc, #1016] @ 0x14504c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r2, [pc, #1012] @ 0x145050 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bhi 0x144b60 │ │ │ │ + bhi 0x144b38 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #984] @ 0x14507c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #984] @ 0x145054 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ + beq 0x144c3c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x144cd8 │ │ │ │ + beq 0x144cb0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #856] @ 0x145038 │ │ │ │ - ldr r0, [pc, #924] @ 0x145080 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144bac │ │ │ │ - ldr r0, [pc, #916] @ 0x145084 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r2, [pc, #856] @ 0x145010 │ │ │ │ + ldr r0, [pc, #924] @ 0x145058 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144b84 │ │ │ │ + ldr r0, [pc, #916] @ 0x14505c │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x144b94 │ │ │ │ - ldr r0, [pc, #884] @ 0x145088 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + beq 0x144b6c │ │ │ │ + ldr r0, [pc, #884] @ 0x145060 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x145014 │ │ │ │ + beq 0x144fec │ │ │ │ ldrh r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x145028 │ │ │ │ + ble 0x145000 │ │ │ │ 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] @ 0x14508c │ │ │ │ + ldr r0, [pc, #804] @ 0x145064 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldrh r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 0x144d48 │ │ │ │ + bgt 0x144d20 │ │ │ │ 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] @ 0x145090 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #736] @ 0x145068 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldrh r1, [r6] │ │ │ │ - ldr r0, [pc, #728] @ 0x145094 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144bac │ │ │ │ - ldr r0, [pc, #720] @ 0x145098 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x1420a4 │ │ │ │ - b 0x144bac │ │ │ │ - ldr r0, [pc, #692] @ 0x14509c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #684] @ 0x1450a0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #676] @ 0x1450a4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #668] @ 0x1450a8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #660] @ 0x1450ac │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #652] @ 0x1450b0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #644] @ 0x1450b4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #636] @ 0x1450b8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #628] @ 0x1450bc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #620] @ 0x1450c0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #612] @ 0x1450c4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #604] @ 0x1450c8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #596] @ 0x1450cc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #588] @ 0x1450d0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #580] @ 0x1450d4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #572] @ 0x1450d8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #564] @ 0x1450dc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #556] @ 0x1450e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #548] @ 0x1450e4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #540] @ 0x1450e8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #532] @ 0x1450ec │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #524] @ 0x1450f0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #516] @ 0x1450f4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #508] @ 0x1450f8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #500] @ 0x1450fc │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #492] @ 0x145100 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #484] @ 0x145104 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #476] @ 0x145108 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - b 0x144b9c │ │ │ │ - ldr r0, [pc, #460] @ 0x14510c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #452] @ 0x145110 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #444] @ 0x145114 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #436] @ 0x145118 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #428] @ 0x14511c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #420] @ 0x145120 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - b 0x144b9c │ │ │ │ - ldr r0, [pc, #404] @ 0x145124 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x144c64 │ │ │ │ - b 0x144b9c │ │ │ │ - ldr r0, [pc, #388] @ 0x145128 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #380] @ 0x14512c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #372] @ 0x145130 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #364] @ 0x145134 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #356] @ 0x145138 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #348] @ 0x14513c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #340] @ 0x145140 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #332] @ 0x145144 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #324] @ 0x145148 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ - ldr r0, [pc, #316] @ 0x14514c │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144ca4 │ │ │ │ + ldr r0, [pc, #728] @ 0x14506c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144b84 │ │ │ │ + ldr r0, [pc, #720] @ 0x145070 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144c3c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14207c │ │ │ │ + b 0x144b84 │ │ │ │ + ldr r0, [pc, #692] @ 0x145074 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #684] @ 0x145078 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #676] @ 0x14507c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #668] @ 0x145080 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #660] @ 0x145084 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #652] @ 0x145088 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #644] @ 0x14508c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #636] @ 0x145090 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #628] @ 0x145094 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #620] @ 0x145098 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #612] @ 0x14509c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #604] @ 0x1450a0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #596] @ 0x1450a4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #588] @ 0x1450a8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #580] @ 0x1450ac │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #572] @ 0x1450b0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #564] @ 0x1450b4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #556] @ 0x1450b8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #548] @ 0x1450bc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #540] @ 0x1450c0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #532] @ 0x1450c4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #524] @ 0x1450c8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #516] @ 0x1450cc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #508] @ 0x1450d0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #500] @ 0x1450d4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #492] @ 0x1450d8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #484] @ 0x1450dc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #476] @ 0x1450e0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144c3c │ │ │ │ + b 0x144b74 │ │ │ │ + ldr r0, [pc, #460] @ 0x1450e4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #452] @ 0x1450e8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #444] @ 0x1450ec │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #436] @ 0x1450f0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #428] @ 0x1450f4 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #420] @ 0x1450f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144c3c │ │ │ │ + b 0x144b74 │ │ │ │ + ldr r0, [pc, #404] @ 0x1450fc │ │ │ │ + bl 0x1d35d0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x144c3c │ │ │ │ + b 0x144b74 │ │ │ │ + ldr r0, [pc, #388] @ 0x145100 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #380] @ 0x145104 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #372] @ 0x145108 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #364] @ 0x14510c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #356] @ 0x145110 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #348] @ 0x145114 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #340] @ 0x145118 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #332] @ 0x14511c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #324] @ 0x145120 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ + ldr r0, [pc, #316] @ 0x145124 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144c7c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #304] @ 0x145150 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x144db0 │ │ │ │ - bl 0x3b29cc │ │ │ │ - mov r5, #0 │ │ │ │ - b 0x144d84 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq sp, r0, r0, asr #29 │ │ │ │ - subeq sp, r0, r0, ror #31 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - subeq r4, r6, r6, asr #18 │ │ │ │ - strdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq lr, r0, r4, lsr #4 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, ip, lsl #14 │ │ │ │ - subeq lr, r0, ip, ror #19 │ │ │ │ - subeq lr, r0, r0, lsl #20 │ │ │ │ - subeq r4, r6, r8, asr r9 │ │ │ │ + ldr r0, [pc, #304] @ 0x145128 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x144d88 │ │ │ │ + bl 0x3b29ac │ │ │ │ + mov r5, #0 │ │ │ │ + b 0x144d5c │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq sp, r0, r0, lsr #29 │ │ │ │ + subeq sp, r0, r0, asr #31 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + subeq r4, r6, r6, lsr #18 │ │ │ │ ldrdeq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq lr, r0, r4, lsl #4 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, ip, ror #13 │ │ │ │ + subeq lr, r0, ip, asr #19 │ │ │ │ subeq lr, r0, r0, ror #19 │ │ │ │ - subeq lr, r0, r8, lsl #22 │ │ │ │ - subeq lr, r0, ip, lsl r2 │ │ │ │ - subeq lr, r0, r4, ror fp │ │ │ │ - @ instruction: 0x00464992 │ │ │ │ + subeq r4, r6, r8, lsr r9 │ │ │ │ + strheq lr, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq lr, r0, r0, asr #19 │ │ │ │ subeq lr, r0, r8, ror #21 │ │ │ │ - subeq lr, r0, r4, asr r3 │ │ │ │ - subeq lr, r0, r8, lsr #22 │ │ │ │ - subeq r2, r2, r0, asr sp │ │ │ │ - subeq lr, r0, ip, lsr fp │ │ │ │ + strdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ subeq lr, r0, r4, asr fp │ │ │ │ - subeq lr, r0, ip, ror #22 │ │ │ │ - subeq lr, r0, r8, lsl fp │ │ │ │ + subeq r4, r6, r2, ror r9 │ │ │ │ + subeq lr, r0, r8, asr #21 │ │ │ │ + subeq lr, r0, r4, lsr r3 │ │ │ │ + subeq lr, r0, r8, lsl #22 │ │ │ │ + subeq r2, r2, r0, lsr sp │ │ │ │ + subeq lr, r0, ip, lsl fp │ │ │ │ + subeq lr, r0, r4, lsr fp │ │ │ │ + subeq lr, r0, ip, asr #22 │ │ │ │ strdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ ldrdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ - @ instruction: 0x0040ea98 │ │ │ │ - subeq lr, r0, r8, lsl #21 │ │ │ │ - subeq lr, r0, ip, ror sl │ │ │ │ - subeq lr, r0, r0, ror sl │ │ │ │ - subeq lr, r0, r0, ror #20 │ │ │ │ - subeq lr, r0, r0, asr sl │ │ │ │ - subeq lr, r0, r4, asr #20 │ │ │ │ - subeq lr, r0, r8, lsr sl │ │ │ │ - subeq lr, r0, r8, lsr #20 │ │ │ │ - subeq lr, r0, r8, asr #21 │ │ │ │ strheq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq lr, r0, r8, lsr #21 │ │ │ │ + subeq lr, r0, r8, ror sl │ │ │ │ + subeq lr, r0, r8, ror #20 │ │ │ │ + subeq lr, r0, ip, asr sl │ │ │ │ + subeq lr, r0, r0, asr sl │ │ │ │ + subeq lr, r0, r0, asr #20 │ │ │ │ + subeq lr, r0, r0, lsr sl │ │ │ │ + subeq lr, r0, r4, lsr #20 │ │ │ │ subeq lr, r0, r8, lsl sl │ │ │ │ - subeq lr, r0, ip, lsl #20 │ │ │ │ - subeq lr, r0, r8, asr #26 │ │ │ │ - subeq lr, r0, r4, lsr sp │ │ │ │ - subeq lr, r0, r8, asr sp │ │ │ │ - subeq lr, r0, r8, lsl #26 │ │ │ │ - strdeq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq lr, r0, r4, ror ip │ │ │ │ - subeq lr, r0, r0, lsr #26 │ │ │ │ - ldrdeq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq lr, r0, r8, lsl #20 │ │ │ │ + subeq lr, r0, r8, lsr #21 │ │ │ │ + @ instruction: 0x0040ea98 │ │ │ │ + subeq lr, r0, r8, lsl #21 │ │ │ │ + strdeq lr, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq lr, r0, ip, ror #19 │ │ │ │ + subeq lr, r0, r8, lsr #26 │ │ │ │ + subeq lr, r0, r4, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr sp │ │ │ │ + subeq lr, r0, r8, ror #25 │ │ │ │ + ldrdeq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq lr, r0, r4, asr ip │ │ │ │ + subeq lr, r0, r0, lsl #26 │ │ │ │ + strheq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq lr, r0, r8, ror #24 │ │ │ │ subeq lr, r0, r8, lsl #25 │ │ │ │ - subeq lr, r0, r8, lsr #25 │ │ │ │ - subeq lr, r0, r8, lsl ip │ │ │ │ - subeq lr, r0, r0, ror sp │ │ │ │ - strheq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq lr, r0, r0, lsr #23 │ │ │ │ - subeq lr, r0, r8, lsl #24 │ │ │ │ - @ instruction: 0x0040eb94 │ │ │ │ + strdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq lr, r0, r0, asr sp │ │ │ │ + @ instruction: 0x0040eb90 │ │ │ │ subeq lr, r0, r0, lsl #23 │ │ │ │ - @ instruction: 0x0040ed98 │ │ │ │ - subeq lr, r0, r0, lsl #27 │ │ │ │ - strdeq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ - ldrdeq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq lr, r0, r4, asr #23 │ │ │ │ - subeq lr, r0, ip, lsr #24 │ │ │ │ + subeq lr, r0, r8, ror #23 │ │ │ │ + subeq lr, r0, r4, ror fp │ │ │ │ + subeq lr, r0, r0, ror #22 │ │ │ │ + subeq lr, r0, r8, ror sp │ │ │ │ + subeq lr, r0, r0, ror #26 │ │ │ │ + ldrdeq lr, [r0], #-176 @ 0xffffff50 │ │ │ │ + strheq lr, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq lr, r0, r4, lsr #23 │ │ │ │ + subeq lr, r0, ip, lsl #24 │ │ │ │ + subeq lr, r0, r0, lsr #24 │ │ │ │ + subeq lr, r0, r8, ror ip │ │ │ │ + subeq lr, r0, r4, asr #25 │ │ │ │ + @ instruction: 0x0040ec9c │ │ │ │ subeq lr, r0, r0, asr #24 │ │ │ │ - @ instruction: 0x0040ec98 │ │ │ │ - subeq lr, r0, r4, ror #25 │ │ │ │ - strheq lr, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq lr, r0, r0, ror #24 │ │ │ │ - subeq lr, r0, r0, asr ip │ │ │ │ - @ instruction: 0x0040b29c │ │ │ │ + subeq lr, r0, r0, lsr ip │ │ │ │ + subeq fp, r0, ip, ror r2 │ │ │ │ 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] @ 0x145370 │ │ │ │ + ldr r3, [pc, #516] @ 0x145348 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r4, r8, r9} │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr r6, [pc, #504] @ 0x145374 │ │ │ │ + ldr r6, [pc, #504] @ 0x14534c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #500] @ 0x145378 │ │ │ │ + ldr r0, [pc, #500] @ 0x145350 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #484] @ 0x14537c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #484] @ 0x145354 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #12 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #464] @ 0x145380 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r0, [pc, #464] @ 0x145358 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r6, #204 @ 0xcc │ │ │ │ bic r1, r4, #65280 @ 0xff00 │ │ │ │ - bl 0x13aa28 │ │ │ │ + bl 0x13aa00 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - bne 0x1452c8 │ │ │ │ + bne 0x1452a0 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - bne 0x1452e0 │ │ │ │ + bne 0x1452b8 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - bne 0x1452f4 │ │ │ │ + bne 0x1452cc │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 0x145308 │ │ │ │ + bne 0x1452e0 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - bne 0x145320 │ │ │ │ + bne 0x1452f8 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x145338 │ │ │ │ - ldr r0, [pc, #396] @ 0x145384 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #392] @ 0x145388 │ │ │ │ + bne 0x145310 │ │ │ │ + ldr r0, [pc, #396] @ 0x14535c │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #392] @ 0x145360 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x14535c │ │ │ │ + bne 0x145334 │ │ │ │ ands r1, r8, #48 @ 0x30 │ │ │ │ - bne 0x14534c │ │ │ │ - ldr r4, [pc, #372] @ 0x14538c │ │ │ │ + bne 0x145324 │ │ │ │ + ldr r4, [pc, #372] @ 0x145364 │ │ │ │ bic r1, r8, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #352] @ 0x145390 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r0, [pc, #352] @ 0x145368 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ - bl 0x13aa28 │ │ │ │ - ldr r0, [pc, #332] @ 0x145394 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x13aa00 │ │ │ │ + ldr r0, [pc, #332] @ 0x14536c │ │ │ │ + bl 0x1d35d0 │ │ │ │ add r1, r5, #17 │ │ │ │ - ldr r0, [pc, #324] @ 0x145398 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r0, [pc, #320] @ 0x14539c │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #324] @ 0x145370 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r0, [pc, #320] @ 0x145374 │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r5, #16] │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr lr, [pc, #296] @ 0x1453a0 │ │ │ │ - ldr ip, [pc, #296] @ 0x1453a4 │ │ │ │ - ldr r0, [pc, #296] @ 0x1453a8 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr lr, [pc, #296] @ 0x145378 │ │ │ │ + ldr ip, [pc, #296] @ 0x14537c │ │ │ │ + ldr r0, [pc, #296] @ 0x145380 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r3, [pc, #200] @ 0x145370 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r3, [pc, #200] @ 0x145348 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14536c │ │ │ │ - ldr r0, [pc, #236] @ 0x1453ac │ │ │ │ + bne 0x145344 │ │ │ │ + ldr r0, [pc, #236] @ 0x145384 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d35f8 │ │ │ │ + b 0x1d35d0 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #220] @ 0x1453b0 │ │ │ │ + ldr r0, [pc, #220] @ 0x145388 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a964 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - beq 0x1451d0 │ │ │ │ - ldr r0, [pc, #204] @ 0x1453b4 │ │ │ │ + beq 0x1451a8 │ │ │ │ + ldr r0, [pc, #204] @ 0x14538c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a964 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - beq 0x1451d8 │ │ │ │ - ldr r0, [pc, #188] @ 0x1453b8 │ │ │ │ + beq 0x1451b0 │ │ │ │ + ldr r0, [pc, #188] @ 0x145390 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a964 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - beq 0x1451e0 │ │ │ │ - ldr r0, [pc, #172] @ 0x1453bc │ │ │ │ + beq 0x1451b8 │ │ │ │ + ldr r0, [pc, #172] @ 0x145394 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a964 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - beq 0x1451e8 │ │ │ │ - ldr r0, [pc, #152] @ 0x1453c0 │ │ │ │ + beq 0x1451c0 │ │ │ │ + ldr r0, [pc, #152] @ 0x145398 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13a98c │ │ │ │ + bl 0x13a964 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x1451f0 │ │ │ │ - ldr r0, [pc, #132] @ 0x1453c4 │ │ │ │ + beq 0x1451c8 │ │ │ │ + ldr r0, [pc, #132] @ 0x14539c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13a98c │ │ │ │ - b 0x1451f0 │ │ │ │ - ldr r0, [pc, #116] @ 0x1453c8 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ - b 0x145210 │ │ │ │ - ldr r0, [pc, #104] @ 0x1453cc │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13a98c │ │ │ │ - b 0x145208 │ │ │ │ - bl 0x3b29cc │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r5, r6, r0, asr #8 │ │ │ │ - subeq r2, r2, r0, asr sp │ │ │ │ - strheq lr, [r0], #-208 @ 0xffffff30 │ │ │ │ - strheq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq lr, r0, r8, asr #27 │ │ │ │ + bl 0x13a964 │ │ │ │ + b 0x1451c8 │ │ │ │ + ldr r0, [pc, #116] @ 0x1453a0 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13a964 │ │ │ │ + b 0x1451e8 │ │ │ │ + ldr r0, [pc, #104] @ 0x1453a4 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13a964 │ │ │ │ + b 0x1451e0 │ │ │ │ + bl 0x3b29ac │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + subeq r5, r6, r0, lsr #8 │ │ │ │ + subeq r2, r2, r0, lsr sp │ │ │ │ + @ instruction: 0x0040ed90 │ │ │ │ + @ instruction: 0x0040ed9c │ │ │ │ + subeq lr, r0, r8, lsr #27 │ │ │ │ andeq r1, r0, pc │ │ │ │ - subeq r5, r6, r0, ror r5 │ │ │ │ + subeq r5, r6, r0, asr r5 │ │ │ │ + strheq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq lr, r0, r0, asr #27 │ │ │ │ + strheq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq lr, r0, r8, asr #27 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ ldrdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq lr, r0, r0, ror #27 │ │ │ │ - ldrdeq sp, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq lr, r0, r8, ror #27 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - strdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq r2, r5, r4, rrx │ │ │ │ - strdeq r8, [r4], #-4 │ │ │ │ + subeq r2, r5, r4, asr #32 │ │ │ │ + ldrdeq r8, [r4], #-4 │ │ │ │ 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 │ │ │ │ @@ -316578,240 +316568,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 0x1d3528 │ │ │ │ + bl 0x1d3500 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1454ac │ │ │ │ + beq 0x145484 │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #252] @ 0x145518 │ │ │ │ + ldr r2, [pc, #252] @ 0x1454f0 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #236] @ 0x14551c │ │ │ │ - ldr ip, [pc, #236] @ 0x145520 │ │ │ │ + ldr r1, [pc, #236] @ 0x1454f4 │ │ │ │ + ldr ip, [pc, #236] @ 0x1454f8 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x145474 │ │ │ │ + beq 0x14544c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145434 │ │ │ │ - ldr r2, [pc, #204] @ 0x145524 │ │ │ │ + bne 0x14540c │ │ │ │ + ldr r2, [pc, #204] @ 0x1454fc │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d3508 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1454cc │ │ │ │ + beq 0x1454a4 │ │ │ │ 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 0x1d3530 │ │ │ │ + b 0x1d3508 │ │ │ │ add sp, 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] @ 0x145528 │ │ │ │ + ldr ip, [pc, #80] @ 0x145500 │ │ │ │ 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 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ - subeq lr, r0, r4, lsl lr │ │ │ │ - subeq r5, r6, r8, lsr #13 │ │ │ │ + b 0x1d3508 │ │ │ │ + strdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq r5, r6, r8, lsl #13 │ │ │ │ andeq r0, r0, r2, ror r1 │ │ │ │ - subeq lr, r0, r8, lsl lr │ │ │ │ - strdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ + strdeq lr, [r0], #-216 @ 0xffffff28 │ │ │ │ + ldrdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ 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 0x1d3528 │ │ │ │ + bl 0x1d3500 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1455e0 │ │ │ │ + beq 0x1455b8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #228] @ 0x145658 │ │ │ │ - ldr ip, [pc, #228] @ 0x14565c │ │ │ │ + ldr r1, [pc, #228] @ 0x145630 │ │ │ │ + ldr ip, [pc, #228] @ 0x145634 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, fp │ │ │ │ - beq 0x1455a4 │ │ │ │ + beq 0x14557c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145578 │ │ │ │ + bne 0x145550 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d3508 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x145600 │ │ │ │ + beq 0x1455d8 │ │ │ │ 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 0x1d3530 │ │ │ │ + b 0x1d3508 │ │ │ │ add sp, 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] @ 0x145660 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x145638 │ │ │ │ + bl 0x1d35d0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x145634 │ │ │ │ - ldr r2, [pc, #76] @ 0x145664 │ │ │ │ + bcs 0x14560c │ │ │ │ + ldr r2, [pc, #76] @ 0x14563c │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x382238 │ │ │ │ - b 0x145594 │ │ │ │ + bl 0x382218 │ │ │ │ + b 0x14556c │ │ │ │ rsb r6, r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1537e4 │ │ │ │ + bl 0x1537bc │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x145610 │ │ │ │ - ldr r0, [pc, #24] @ 0x145668 │ │ │ │ + beq 0x1455e8 │ │ │ │ + ldr r0, [pc, #24] @ 0x145640 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x145624 │ │ │ │ - subeq r5, r6, r8, lsr #13 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x1455fc │ │ │ │ + subeq r5, r6, r8, lsl #13 │ │ │ │ andeq r0, r0, r2, ror r1 │ │ │ │ - subeq lr, r0, r4, ror #27 │ │ │ │ - subeq lr, r1, r8, ror #5 │ │ │ │ - subeq lr, r0, r8, lsl #4 │ │ │ │ + subeq lr, r0, r4, asr #27 │ │ │ │ + subeq lr, r1, r8, asr #5 │ │ │ │ + subeq lr, r0, r8, ror #3 │ │ │ │ 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 0x1d3528 │ │ │ │ + bl 0x1d3500 │ │ │ │ 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] @ 0x14571c │ │ │ │ - bl 0x380cd4 │ │ │ │ + ldr r0, [pc, #96] @ 0x1456f4 │ │ │ │ + bl 0x380cb4 │ │ │ │ cmp r5, #31 │ │ │ │ - ldrls r3, [pc, #88] @ 0x145720 │ │ │ │ + ldrls r3, [pc, #88] @ 0x1456f8 │ │ │ │ movhi r1, r5 │ │ │ │ - ldrls r0, [pc, #84] @ 0x145724 │ │ │ │ - ldrhi r0, [pc, #84] @ 0x145728 │ │ │ │ + ldrls r0, [pc, #84] @ 0x1456fc │ │ │ │ + ldrhi r0, [pc, #84] @ 0x145700 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - ldr r1, [pc, #72] @ 0x14572c │ │ │ │ - ldr r0, [pc, #60] @ 0x145724 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + ldr r1, [pc, #72] @ 0x145704 │ │ │ │ + ldr r0, [pc, #60] @ 0x1456fc │ │ │ │ + bl 0x1d35d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x382238 │ │ │ │ + bl 0x382218 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142dc0 │ │ │ │ + bl 0x142d98 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ 0x145730 │ │ │ │ + ldr r0, [pc, #40] @ 0x145708 │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x380cd4 │ │ │ │ + bl 0x380cb4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ - subeq lr, r0, ip, lsr #28 │ │ │ │ - subeq r4, r6, r0, lsr sl │ │ │ │ - subeq r6, r4, r4, ror #4 │ │ │ │ - ldrdeq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq lr, r0, r4, lsr lr │ │ │ │ + b 0x1d3508 │ │ │ │ + subeq lr, r0, ip, lsl #28 │ │ │ │ + subeq r4, r6, r0, lsl sl │ │ │ │ + subeq r6, r4, r4, asr #4 │ │ │ │ + strheq r7, [r4], #-104 @ 0xffffff98 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq lr, r0, r4, lsl lr │ │ │ │ bx lr │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bgt 0x145770 │ │ │ │ + bgt 0x145748 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x145760 │ │ │ │ - ldr r3, [pc, #116] @ 0x1457c4 │ │ │ │ + blt 0x145738 │ │ │ │ + ldr r3, [pc, #116] @ 0x14579c │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bhi 0x145760 │ │ │ │ + bhi 0x145738 │ │ │ │ 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 0x145760 │ │ │ │ - ldr r2, [pc, #68] @ 0x1457c8 │ │ │ │ + bhi 0x145738 │ │ │ │ + ldr r2, [pc, #68] @ 0x1457a0 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x145760 │ │ │ │ + bhi 0x145738 │ │ │ │ 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 │ │ │ │ @@ -316819,39 +316809,39 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x00467390 │ │ │ │ - strheq r7, [r6], #-55 @ 0xffffffc9 │ │ │ │ + subeq r7, r6, r0, ror r3 │ │ │ │ + @ instruction: 0x00467397 │ │ │ │ cmp r2, r1 │ │ │ │ - bls 0x14587c │ │ │ │ + bls 0x145854 │ │ │ │ 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 0x14580c │ │ │ │ + b 0x1457e4 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x145860 │ │ │ │ + bne 0x145838 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x145844 │ │ │ │ + bls 0x14581c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1457f4 │ │ │ │ + bne 0x1457cc │ │ │ │ mvn r0, #13 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -316880,17 +316870,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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x145970 │ │ │ │ + beq 0x145948 │ │ │ │ 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] │ │ │ │ @@ -316937,18 +316927,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] @ 0x1459f4 │ │ │ │ + ldr r3, [pc, #80] @ 0x1459cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -316959,1546 +316949,1546 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq sl, pc, r4, asr #9 │ │ │ │ + addeq sl, pc, ip, ror #9 │ │ │ │ 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] @ 0x145a74 │ │ │ │ + ldr r1, [pc, #92] @ 0x145a4c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x145a78 │ │ │ │ + ldr r1, [pc, #44] @ 0x145a50 │ │ │ │ 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, asr r4 @ │ │ │ │ + addeq sl, pc, r8, ror r4 @ │ │ │ │ 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] @ 0x145b40 │ │ │ │ + ldr ip, [pc, #172] @ 0x145b18 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145b34 │ │ │ │ + beq 0x145b0c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x145b40 │ │ │ │ + ldr r3, [pc, #56] @ 0x145b18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145b3c │ │ │ │ + bne 0x145b14 │ │ │ │ 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 0x145b00 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x145ad8 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x145e48 │ │ │ │ + ldr ip, [pc, #748] @ 0x145e20 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145e3c │ │ │ │ + beq 0x145e14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x145e48 │ │ │ │ + ldr r3, [pc, #56] @ 0x145e20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145e44 │ │ │ │ + bne 0x145e1c │ │ │ │ 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 0x145e08 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x145de0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x145f08 │ │ │ │ + ldr ip, [pc, #164] @ 0x145ee0 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145efc │ │ │ │ + beq 0x145ed4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x145f08 │ │ │ │ + ldr r3, [pc, #56] @ 0x145ee0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145f04 │ │ │ │ + bne 0x145edc │ │ │ │ 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 0x145ec8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x145ea0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x145ff0 │ │ │ │ + ldr ip, [pc, #204] @ 0x145fc8 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145fe4 │ │ │ │ + beq 0x145fbc │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x145ff0 │ │ │ │ + ldr r3, [pc, #56] @ 0x145fc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145fec │ │ │ │ + bne 0x145fc4 │ │ │ │ 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 0x145fb0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x145f88 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1460a8 │ │ │ │ + ldr ip, [pc, #156] @ 0x146080 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14609c │ │ │ │ + beq 0x146074 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1460a8 │ │ │ │ + ldr r3, [pc, #56] @ 0x146080 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1460a4 │ │ │ │ + bne 0x14607c │ │ │ │ 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 0x146068 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146040 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x146160 │ │ │ │ + ldr ip, [pc, #156] @ 0x146138 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146154 │ │ │ │ + beq 0x14612c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146160 │ │ │ │ + ldr r3, [pc, #56] @ 0x146138 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14615c │ │ │ │ + bne 0x146134 │ │ │ │ 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 0x146120 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1460f8 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1463e0 │ │ │ │ + ldr ip, [pc, #612] @ 0x1463b8 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1463d4 │ │ │ │ + beq 0x1463ac │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1463e0 │ │ │ │ + ldr r3, [pc, #56] @ 0x1463b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1463dc │ │ │ │ + bne 0x1463b4 │ │ │ │ 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 0x1463a0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146378 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x14649c │ │ │ │ + ldr ip, [pc, #160] @ 0x146474 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146490 │ │ │ │ + beq 0x146468 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14649c │ │ │ │ + ldr r3, [pc, #56] @ 0x146474 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146498 │ │ │ │ + bne 0x146470 │ │ │ │ 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 0x14645c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146434 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x146738 │ │ │ │ + ldr r0, [pc, #628] @ 0x146710 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14672c │ │ │ │ + beq 0x146704 │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #8 │ │ │ │ ldrd r8, [r4, #80] @ 0x50 │ │ │ │ add r0, r5, r2 │ │ │ │ mov r1, sp │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14672c │ │ │ │ + beq 0x146704 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #88] @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #104] @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #120] @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #120 @ 0x78 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #128] @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #128 @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #144] @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #152] @ 0x98 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #152 @ 0x98 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146738 │ │ │ │ + ldr r3, [pc, #56] @ 0x146710 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146734 │ │ │ │ + bne 0x14670c │ │ │ │ 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 0x1466f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1466d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x146838 │ │ │ │ + ldr ip, [pc, #228] @ 0x146810 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14682c │ │ │ │ + beq 0x146804 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146838 │ │ │ │ + ldr r3, [pc, #56] @ 0x146810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146834 │ │ │ │ + bne 0x14680c │ │ │ │ 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 0x1467f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1467d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x146938 │ │ │ │ + ldr ip, [pc, #228] @ 0x146910 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14692c │ │ │ │ + beq 0x146904 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146938 │ │ │ │ + ldr r3, [pc, #56] @ 0x146910 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146934 │ │ │ │ + bne 0x14690c │ │ │ │ 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 0x1468f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1468d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x146bf4 │ │ │ │ + ldr ip, [pc, #672] @ 0x146bcc │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146be8 │ │ │ │ + beq 0x146bc0 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [r5, #28] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r5, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #140 @ 0x8c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146bf4 │ │ │ │ + ldr r3, [pc, #56] @ 0x146bcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146bf0 │ │ │ │ + bne 0x146bc8 │ │ │ │ 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 0x146bb4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146b8c │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x146d04 │ │ │ │ + ldr ip, [pc, #244] @ 0x146cdc │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146cf8 │ │ │ │ + beq 0x146cd0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x146cf0 │ │ │ │ + bhi 0x146cc8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [sp] │ │ │ │ strh r3, [r5, #2] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x146d04 │ │ │ │ + ldr r3, [pc, #64] @ 0x146cdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146d00 │ │ │ │ + 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, #21 │ │ │ │ - b 0x146cbc │ │ │ │ + b 0x146c94 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146cbc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146c94 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x146e14 │ │ │ │ + ldr ip, [pc, #244] @ 0x146dec │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146e08 │ │ │ │ + beq 0x146de0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x146e00 │ │ │ │ + bhi 0x146dd8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strh r3, [r5, #2] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x146e14 │ │ │ │ + ldr r3, [pc, #64] @ 0x146dec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146e10 │ │ │ │ + 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 0x146dcc │ │ │ │ + b 0x146da4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x146dcc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x146da4 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1470b8 │ │ │ │ + ldr r0, [pc, #644] @ 0x147090 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1470ac │ │ │ │ + beq 0x147084 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ strd r8, [r4, #72] @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [r4, #80] @ 0x50 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1470ac │ │ │ │ + beq 0x147084 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [r4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r1, r5, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r1, r5, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, r5, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #32] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #64] @ 0x40 │ │ │ │ add r1, r5, #88 @ 0x58 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #88] @ 0x58 │ │ │ │ add r1, r5, #96 @ 0x60 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #120] @ 0x78 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #128] @ 0x80 │ │ │ │ add r1, r5, #136 @ 0x88 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #136] @ 0x88 │ │ │ │ add r1, r5, #144 @ 0x90 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #144] @ 0x90 │ │ │ │ add r1, r5, #152 @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #152] @ 0x98 │ │ │ │ add r1, r5, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1470b8 │ │ │ │ + ldr r3, [pc, #56] @ 0x147090 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1470b4 │ │ │ │ + bne 0x14708c │ │ │ │ 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 0x147078 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x147050 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x147170 │ │ │ │ + ldr ip, [pc, #156] @ 0x147148 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x147164 │ │ │ │ + beq 0x14713c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x147170 │ │ │ │ + ldr r3, [pc, #56] @ 0x147148 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14716c │ │ │ │ + bne 0x147144 │ │ │ │ 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 0x147130 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x147108 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x1471e0 │ │ │ │ + beq 0x1471b8 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - bhi 0x1472a4 │ │ │ │ + bhi 0x14727c │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x2fafe8 │ │ │ │ + bl 0x2fafc0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1472d8 │ │ │ │ + beq 0x1472b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x14720c │ │ │ │ + bne 0x1471e4 │ │ │ │ mov r4, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x2fade4 │ │ │ │ + bl 0x357f58 │ │ │ │ str r4, [r0] │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -318508,100 +318498,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 0x147248 │ │ │ │ + b 0x147220 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [r9, #-4] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add r5, r5, #8 │ │ │ │ str r3, [r9], #8 │ │ │ │ - beq 0x1472c4 │ │ │ │ + beq 0x14729c │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x1472cc │ │ │ │ - beq 0x14722c │ │ │ │ + blt 0x1472a4 │ │ │ │ + beq 0x147204 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - beq 0x1472b4 │ │ │ │ + beq 0x14728c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 0x147234 │ │ │ │ - ldr r1, [pc, #104] @ 0x1472f8 │ │ │ │ + bne 0x14720c │ │ │ │ + ldr r1, [pc, #104] @ 0x1472d0 │ │ │ │ sub r3, r1, fp │ │ │ │ cmp r3, r6 │ │ │ │ addcs fp, fp, r6 │ │ │ │ movcs r3, r6 │ │ │ │ movcc fp, r1 │ │ │ │ - b 0x147234 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14720c │ │ │ │ + bl 0x357f58 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1471e8 │ │ │ │ + b 0x1471c0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1472e8 │ │ │ │ + bne 0x1472c0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1471d4 │ │ │ │ + b 0x1471ac │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x1471ec │ │ │ │ + b 0x1471c4 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r4, #22 │ │ │ │ - b 0x1471d8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x1471b0 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1471e8 │ │ │ │ + b 0x1471c0 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ - b 0x147234 │ │ │ │ + b 0x14720c │ │ │ │ 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] @ 0x147424 │ │ │ │ + ldr r1, [pc, #264] @ 0x1473fc │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f264 │ │ │ │ - ldr r6, [pc, #248] @ 0x147424 │ │ │ │ + bl 0x15f23c │ │ │ │ + ldr r6, [pc, #248] @ 0x1473fc │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f23c │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f23c │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f23c │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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] │ │ │ │ @@ -318635,48 +318625,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, lsl #19 │ │ │ │ + subeq r7, r6, r0, ror #18 │ │ │ │ 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] @ 0x147550 │ │ │ │ + ldr r1, [pc, #264] @ 0x147528 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x15f2c8 │ │ │ │ - ldr r6, [pc, #248] @ 0x147550 │ │ │ │ + bl 0x15f2a0 │ │ │ │ + ldr r6, [pc, #248] @ 0x147528 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mov r2, #31 │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1120 @ 0x460 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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] │ │ │ │ @@ -318710,15 +318700,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, lsl #19 │ │ │ │ + subeq r7, r6, r0, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r6, r2 │ │ │ │ @@ -318726,30 +318716,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 0x1477c4 │ │ │ │ + beq 0x14779c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 0x147730 │ │ │ │ + beq 0x147708 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x14788c │ │ │ │ + beq 0x147864 │ │ │ │ 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 0x1475f0 │ │ │ │ - ldr r0, [pc, #1048] @ 0x1479ec │ │ │ │ + beq 0x1475c8 │ │ │ │ + ldr r0, [pc, #1048] @ 0x1479c4 │ │ │ │ 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] │ │ │ │ @@ -318786,430 +318776,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] @ 0x1479f0 │ │ │ │ + ldr r2, [pc, #872] @ 0x1479c8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2384 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1477d0 │ │ │ │ - ldr r2, [pc, #844] @ 0x1479f4 │ │ │ │ + beq 0x1477a8 │ │ │ │ + ldr r2, [pc, #844] @ 0x1479cc │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ rsb r3, r0, #73 @ 0x49 │ │ │ │ - ldr r2, [pc, #832] @ 0x1479f8 │ │ │ │ + ldr r2, [pc, #832] @ 0x1479d0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2384 │ │ │ │ ldrb r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1477a4 │ │ │ │ + beq 0x14777c │ │ │ │ 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 0x1477e4 │ │ │ │ + beq 0x1477bc │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147858 │ │ │ │ + beq 0x147830 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1478c4 │ │ │ │ + bne 0x14789c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #748] @ 0x1479fc │ │ │ │ - ldr r2, [pc, #736] @ 0x1479f4 │ │ │ │ - ldr r0, [pc, #744] @ 0x147a00 │ │ │ │ - beq 0x1479a0 │ │ │ │ - ldr r4, [pc, #740] @ 0x147a04 │ │ │ │ - ldr lr, [pc, #740] @ 0x147a08 │ │ │ │ + ldr r1, [pc, #748] @ 0x1479d4 │ │ │ │ + ldr r2, [pc, #736] @ 0x1479cc │ │ │ │ + ldr r0, [pc, #744] @ 0x1479d8 │ │ │ │ + beq 0x147978 │ │ │ │ + ldr r4, [pc, #740] @ 0x1479dc │ │ │ │ + ldr lr, [pc, #740] @ 0x1479e0 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ - ldr r3, [pc, #724] @ 0x147a0c │ │ │ │ + b 0x14773c │ │ │ │ + ldr r3, [pc, #724] @ 0x1479e4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1475b4 │ │ │ │ + b 0x14758c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #684] @ 0x1479f4 │ │ │ │ - ldr r0, [pc, #692] @ 0x147a00 │ │ │ │ + ldr r2, [pc, #684] @ 0x1479cc │ │ │ │ + ldr r0, [pc, #692] @ 0x1479d8 │ │ │ │ mov r1, r2 │ │ │ │ - bne 0x14791c │ │ │ │ - ldr ip, [pc, #696] @ 0x147a10 │ │ │ │ - ldr lr, [pc, #684] @ 0x147a08 │ │ │ │ - ldr r7, [pc, #692] @ 0x147a14 │ │ │ │ + bne 0x1478f4 │ │ │ │ + ldr ip, [pc, #696] @ 0x1479e8 │ │ │ │ + ldr lr, [pc, #684] @ 0x1479e0 │ │ │ │ + ldr r7, [pc, #692] @ 0x1479ec │ │ │ │ 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] @ 0x147a18 │ │ │ │ + ldr r2, [pc, #664] @ 0x1479f0 │ │ │ │ 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 0x3b23a4 │ │ │ │ + bl 0x3b2384 │ │ │ │ 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] @ 0x147a1c │ │ │ │ + ldr r3, [pc, #592] @ 0x1479f4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1475b4 │ │ │ │ - ldr r2, [pc, #584] @ 0x147a20 │ │ │ │ + b 0x14758c │ │ │ │ + ldr r2, [pc, #584] @ 0x1479f8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - b 0x1476c0 │ │ │ │ + bl 0x3b2384 │ │ │ │ + b 0x147698 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147824 │ │ │ │ + beq 0x1477fc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1478f0 │ │ │ │ + beq 0x1478c8 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #504] @ 0x1479fc │ │ │ │ - ldr r2, [pc, #540] @ 0x147a24 │ │ │ │ - ldr r0, [pc, #488] @ 0x1479f4 │ │ │ │ - beq 0x1479b8 │ │ │ │ - ldr r6, [pc, #532] @ 0x147a28 │ │ │ │ - ldr r4, [pc, #492] @ 0x147a04 │ │ │ │ + ldr r1, [pc, #504] @ 0x1479d4 │ │ │ │ + ldr r2, [pc, #540] @ 0x1479fc │ │ │ │ + ldr r0, [pc, #488] @ 0x1479cc │ │ │ │ + beq 0x147990 │ │ │ │ + ldr r6, [pc, #532] @ 0x147a00 │ │ │ │ + ldr r4, [pc, #492] @ 0x1479dc │ │ │ │ mov ip, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x14773c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147898 │ │ │ │ + beq 0x147870 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #444] @ 0x1479f4 │ │ │ │ - ldr r2, [pc, #488] @ 0x147a24 │ │ │ │ - beq 0x1479d0 │ │ │ │ - ldr r6, [pc, #484] @ 0x147a28 │ │ │ │ + ldr r1, [pc, #444] @ 0x1479cc │ │ │ │ + ldr r2, [pc, #488] @ 0x1479fc │ │ │ │ + beq 0x1479a8 │ │ │ │ + ldr r6, [pc, #484] @ 0x147a00 │ │ │ │ mov r0, r1 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x14773c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14773c │ │ │ │ + beq 0x147714 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #392] @ 0x1479f4 │ │ │ │ - ldr r2, [pc, #436] @ 0x147a24 │ │ │ │ - ldr r0, [pc, #396] @ 0x147a00 │ │ │ │ - beq 0x147988 │ │ │ │ - ldr r6, [pc, #428] @ 0x147a28 │ │ │ │ - ldr lr, [pc, #392] @ 0x147a08 │ │ │ │ + ldr r1, [pc, #392] @ 0x1479cc │ │ │ │ + ldr r2, [pc, #436] @ 0x1479fc │ │ │ │ + ldr r0, [pc, #396] @ 0x1479d8 │ │ │ │ + beq 0x147960 │ │ │ │ + ldr r6, [pc, #428] @ 0x147a00 │ │ │ │ + ldr lr, [pc, #392] @ 0x1479e0 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147764 │ │ │ │ - ldr r3, [pc, #408] @ 0x147a2c │ │ │ │ + b 0x14773c │ │ │ │ + ldr r3, [pc, #408] @ 0x147a04 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x1475b4 │ │ │ │ + b 0x14758c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #336] @ 0x1479f4 │ │ │ │ + ldr r2, [pc, #336] @ 0x1479cc │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x14796c │ │ │ │ + beq 0x147944 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x14773c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #300] @ 0x1479fc │ │ │ │ - ldr r2, [pc, #336] @ 0x147a24 │ │ │ │ - beq 0x147950 │ │ │ │ - ldr ip, [pc, #280] @ 0x1479f4 │ │ │ │ - ldr r0, [pc, #288] @ 0x147a00 │ │ │ │ - ldr r6, [pc, #324] @ 0x147a28 │ │ │ │ - ldr r4, [pc, #284] @ 0x147a04 │ │ │ │ - ldr lr, [pc, #284] @ 0x147a08 │ │ │ │ + ldr r1, [pc, #300] @ 0x1479d4 │ │ │ │ + ldr r2, [pc, #336] @ 0x1479fc │ │ │ │ + beq 0x147928 │ │ │ │ + ldr ip, [pc, #280] @ 0x1479cc │ │ │ │ + ldr r0, [pc, #288] @ 0x1479d8 │ │ │ │ + ldr r6, [pc, #324] @ 0x147a00 │ │ │ │ + ldr r4, [pc, #284] @ 0x1479dc │ │ │ │ + ldr lr, [pc, #284] @ 0x1479e0 │ │ │ │ mov r7, ip │ │ │ │ - b 0x147764 │ │ │ │ + b 0x14773c │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #256] @ 0x1479fc │ │ │ │ - ldr r2, [pc, #244] @ 0x1479f4 │ │ │ │ - beq 0x147934 │ │ │ │ - ldr r4, [pc, #252] @ 0x147a04 │ │ │ │ + ldr r1, [pc, #256] @ 0x1479d4 │ │ │ │ + ldr r2, [pc, #244] @ 0x1479cc │ │ │ │ + beq 0x14790c │ │ │ │ + ldr r4, [pc, #252] @ 0x1479dc │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ - ldr lr, [pc, #228] @ 0x147a08 │ │ │ │ + b 0x14773c │ │ │ │ + ldr lr, [pc, #228] @ 0x1479e0 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147764 │ │ │ │ - ldr ip, [pc, #212] @ 0x147a10 │ │ │ │ - ldr r4, [pc, #196] @ 0x147a04 │ │ │ │ - ldr r7, [pc, #208] @ 0x147a14 │ │ │ │ + b 0x14773c │ │ │ │ + ldr ip, [pc, #212] @ 0x1479e8 │ │ │ │ + ldr r4, [pc, #196] @ 0x1479dc │ │ │ │ + ldr r7, [pc, #208] @ 0x1479ec │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x147764 │ │ │ │ - ldr r0, [pc, #168] @ 0x147a00 │ │ │ │ - ldr ip, [pc, #180] @ 0x147a10 │ │ │ │ - ldr r6, [pc, #200] @ 0x147a28 │ │ │ │ - ldr r4, [pc, #160] @ 0x147a04 │ │ │ │ - ldr lr, [pc, #160] @ 0x147a08 │ │ │ │ - ldr r7, [pc, #168] @ 0x147a14 │ │ │ │ - b 0x147764 │ │ │ │ - ldr ip, [pc, #156] @ 0x147a10 │ │ │ │ - ldr r7, [pc, #156] @ 0x147a14 │ │ │ │ + b 0x14773c │ │ │ │ + ldr r0, [pc, #168] @ 0x1479d8 │ │ │ │ + ldr ip, [pc, #180] @ 0x1479e8 │ │ │ │ + ldr r6, [pc, #200] @ 0x147a00 │ │ │ │ + ldr r4, [pc, #160] @ 0x1479dc │ │ │ │ + ldr lr, [pc, #160] @ 0x1479e0 │ │ │ │ + ldr r7, [pc, #168] @ 0x1479ec │ │ │ │ + b 0x14773c │ │ │ │ + ldr ip, [pc, #156] @ 0x1479e8 │ │ │ │ + ldr r7, [pc, #156] @ 0x1479ec │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x147764 │ │ │ │ - ldr ip, [pc, #128] @ 0x147a10 │ │ │ │ - ldr r6, [pc, #148] @ 0x147a28 │ │ │ │ - ldr lr, [pc, #112] @ 0x147a08 │ │ │ │ - ldr r7, [pc, #120] @ 0x147a14 │ │ │ │ - mov r4, r1 │ │ │ │ - b 0x147764 │ │ │ │ - ldr ip, [pc, #104] @ 0x147a10 │ │ │ │ - ldr r4, [pc, #88] @ 0x147a04 │ │ │ │ - ldr lr, [pc, #88] @ 0x147a08 │ │ │ │ - ldr r7, [pc, #96] @ 0x147a14 │ │ │ │ - mov r6, r2 │ │ │ │ - b 0x147764 │ │ │ │ - ldr ip, [pc, #80] @ 0x147a10 │ │ │ │ - ldr r6, [pc, #100] @ 0x147a28 │ │ │ │ - ldr r4, [pc, #60] @ 0x147a04 │ │ │ │ - ldr r7, [pc, #72] @ 0x147a14 │ │ │ │ + b 0x14773c │ │ │ │ + ldr ip, [pc, #128] @ 0x1479e8 │ │ │ │ + ldr r6, [pc, #148] @ 0x147a00 │ │ │ │ + ldr lr, [pc, #112] @ 0x1479e0 │ │ │ │ + ldr r7, [pc, #120] @ 0x1479ec │ │ │ │ + mov r4, r1 │ │ │ │ + b 0x14773c │ │ │ │ + ldr ip, [pc, #104] @ 0x1479e8 │ │ │ │ + ldr r4, [pc, #88] @ 0x1479dc │ │ │ │ + ldr lr, [pc, #88] @ 0x1479e0 │ │ │ │ + ldr r7, [pc, #96] @ 0x1479ec │ │ │ │ + mov r6, r2 │ │ │ │ + b 0x14773c │ │ │ │ + ldr ip, [pc, #80] @ 0x1479e8 │ │ │ │ + ldr r6, [pc, #100] @ 0x147a00 │ │ │ │ + ldr r4, [pc, #60] @ 0x1479dc │ │ │ │ + ldr r7, [pc, #72] @ 0x1479ec │ │ │ │ mov lr, r0 │ │ │ │ - b 0x147764 │ │ │ │ - ldr ip, [pc, #56] @ 0x147a10 │ │ │ │ - ldr r6, [pc, #76] @ 0x147a28 │ │ │ │ - ldr r7, [pc, #52] @ 0x147a14 │ │ │ │ + b 0x14773c │ │ │ │ + ldr ip, [pc, #56] @ 0x1479e8 │ │ │ │ + ldr r6, [pc, #76] @ 0x147a00 │ │ │ │ + ldr r7, [pc, #52] @ 0x1479ec │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ - b 0x147764 │ │ │ │ + b 0x14773c │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - @ instruction: 0x0041119c │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ - subeq r1, r1, r4, asr #3 │ │ │ │ - subeq r1, r1, r0, lsl #3 │ │ │ │ - subeq r1, r1, r4, lsl #3 │ │ │ │ - subeq r1, r1, ip, lsl #3 │ │ │ │ - @ instruction: 0x00411190 │ │ │ │ - subeq r1, r1, ip, ror #2 │ │ │ │ - @ instruction: 0x00411194 │ │ │ │ - @ instruction: 0x00411198 │ │ │ │ - subeq r1, r1, ip, asr #3 │ │ │ │ - subeq r1, r1, r4, ror #2 │ │ │ │ - subeq r2, r5, r0, lsl #3 │ │ │ │ subeq r1, r1, ip, ror r1 │ │ │ │ - subeq r1, r1, r8, lsl #3 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq r1, r1, r4, lsr #3 │ │ │ │ + subeq r1, r1, r0, ror #2 │ │ │ │ + subeq r1, r1, r4, ror #2 │ │ │ │ + subeq r1, r1, ip, ror #2 │ │ │ │ + subeq r1, r1, r0, ror r1 │ │ │ │ + subeq r1, r1, ip, asr #2 │ │ │ │ subeq r1, r1, r4, ror r1 │ │ │ │ + subeq r1, r1, r8, ror r1 │ │ │ │ + subeq r1, r1, ip, lsr #3 │ │ │ │ + subeq r1, r1, r4, asr #2 │ │ │ │ + subeq r2, r5, r0, ror #2 │ │ │ │ + subeq r1, r1, ip, asr r1 │ │ │ │ + subeq r1, r1, r8, ror #2 │ │ │ │ + subeq r1, r1, r4, asr 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] @ 0x147a7c │ │ │ │ + ldr r1, [pc, #40] @ 0x147a54 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, lr │ │ │ │ - bl 0x147554 │ │ │ │ + bl 0x14752c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - subeq r7, r6, r0, ror #29 │ │ │ │ + subeq r7, r6, r0, asr #29 │ │ │ │ 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] @ 0x147b34 │ │ │ │ + ldr r9, [pc, #156] @ 0x147b0c │ │ │ │ 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 0x147ac4 │ │ │ │ + b 0x147a9c │ │ │ │ ldr r5, [r9] │ │ │ │ sub r5, r2, r5 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r8} │ │ │ │ - bl 0x1d9d08 │ │ │ │ + bl 0x1d9ce0 │ │ │ │ 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 0x147554 │ │ │ │ + bl 0x14752c │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r4, #1 │ │ │ │ - bne 0x147abc │ │ │ │ + bne 0x147a94 │ │ │ │ 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 0x39ada0 │ │ │ │ + bl 0x39ad80 │ │ │ │ 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] @ 0x147c80 │ │ │ │ + ldr r3, [pc, #260] @ 0x147c58 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #6 │ │ │ │ - ldr r1, [pc, #248] @ 0x147c84 │ │ │ │ + ldr r1, [pc, #248] @ 0x147c5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b4e8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x147bd4 │ │ │ │ + bne 0x147bac │ │ │ │ add r7, r4, #6 │ │ │ │ - ldr r1, [pc, #216] @ 0x147c88 │ │ │ │ + ldr r1, [pc, #216] @ 0x147c60 │ │ │ │ mov r2, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b4e8 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r0, r4, #11 │ │ │ │ - beq 0x147c68 │ │ │ │ + beq 0x147c40 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ sub r3, r3, #49 @ 0x31 │ │ │ │ cmp r3, #8 │ │ │ │ - bls 0x147c0c │ │ │ │ + bls 0x147be4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #160] @ 0x147c80 │ │ │ │ + ldr r3, [pc, #160] @ 0x147c58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147c7c │ │ │ │ + bne 0x147c54 │ │ │ │ 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 0x39aa50 │ │ │ │ - bl 0x3a54e0 │ │ │ │ - ldr ip, [pc, #100] @ 0x147c8c │ │ │ │ + bl 0x39aa30 │ │ │ │ + bl 0x3a54c0 │ │ │ │ + ldr ip, [pc, #100] @ 0x147c64 │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b4e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x147bd4 │ │ │ │ + bne 0x147bac │ │ │ │ add r0, r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39ada0 │ │ │ │ + bl 0x39ad80 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 0x147bd8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x147bb0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, ip, asr #8 │ │ │ │ - subeq r1, r1, r4, asr r4 │ │ │ │ - subeq r1, r1, ip, asr r4 │ │ │ │ + subeq r1, r1, ip, lsr #8 │ │ │ │ + subeq r1, r1, r4, lsr r4 │ │ │ │ + subeq r1, r1, ip, lsr r4 │ │ │ │ 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 0x147d1c │ │ │ │ + ble 0x147cf4 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x147cd0 │ │ │ │ + b 0x147ca8 │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 0x147d1c │ │ │ │ + ble 0x147cf4 │ │ │ │ ldr r3, [r7, #1056] @ 0x420 │ │ │ │ ldr r6, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab0c8 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x147cc4 │ │ │ │ + beq 0x147c9c │ │ │ │ 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} │ │ │ │ @@ -319229,57 +319219,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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x147dc0 │ │ │ │ + beq 0x147d98 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x147d90 │ │ │ │ - b 0x147da8 │ │ │ │ + bne 0x147d68 │ │ │ │ + b 0x147d80 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ - beq 0x147da8 │ │ │ │ + beq 0x147d80 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab0c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0x147d84 │ │ │ │ + bgt 0x147d5c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ + bl 0x3aa384 │ │ │ │ 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] @ 0x147df4 │ │ │ │ + ldr r3, [pc, #12] @ 0x147dcc │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #8] @ 0x147df8 │ │ │ │ + ldr r1, [pc, #8] @ 0x147dd0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #28] @ 0x147e30 │ │ │ │ + ldr r5, [pc, #28] @ 0x147e08 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ 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 │ │ │ │ @@ -319289,531 +319279,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] @ 0x1480bc │ │ │ │ + ldr r3, [pc, #600] @ 0x148094 │ │ │ │ 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 0x36af00 │ │ │ │ + bl 0x36aee0 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x147eac │ │ │ │ - ldr r1, [pc, #544] @ 0x1480c0 │ │ │ │ + beq 0x147e84 │ │ │ │ + ldr r1, [pc, #544] @ 0x148098 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x39b508 │ │ │ │ + bl 0x39b4e8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - ldr r1, [pc, #528] @ 0x1480c4 │ │ │ │ + ldr r1, [pc, #528] @ 0x14809c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x147b64 │ │ │ │ + bl 0x147b3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x147f4c │ │ │ │ + beq 0x147f24 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #6 │ │ │ │ - bne 0x1480a4 │ │ │ │ - ldr r3, [pc, #492] @ 0x1480c8 │ │ │ │ + bne 0x14807c │ │ │ │ + ldr r3, [pc, #492] @ 0x1480a0 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bne 0x14805c │ │ │ │ + bne 0x148034 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aa77c │ │ │ │ + bl 0x3aa75c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #424] @ 0x1480bc │ │ │ │ + ldr r3, [pc, #424] @ 0x148094 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1480b8 │ │ │ │ + bne 0x148090 │ │ │ │ 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] @ 0x1480cc │ │ │ │ - ldr r1, [pc, #376] @ 0x1480d0 │ │ │ │ - b 0x147f64 │ │ │ │ + ldr r4, [pc, #376] @ 0x1480a4 │ │ │ │ + ldr r1, [pc, #376] @ 0x1480a8 │ │ │ │ + b 0x147f3c │ │ │ │ ldr r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147fe0 │ │ │ │ + beq 0x147fb8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x147f58 │ │ │ │ + beq 0x147f30 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147fe0 │ │ │ │ + beq 0x147fb8 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r0, [pc, #312] @ 0x1480d4 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r0, [pc, #312] @ 0x1480ac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b0960 │ │ │ │ + bl 0x3b0940 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x147fe8 │ │ │ │ + blt 0x147fc0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x148044 │ │ │ │ - bl 0x357f80 │ │ │ │ + beq 0x14801c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r8, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a7b4c │ │ │ │ + bl 0x3a7b2c │ │ │ │ mov r5, r4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x147f00 │ │ │ │ + b 0x147ed8 │ │ │ │ mvn r5, #1 │ │ │ │ - b 0x147f00 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x147ed8 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ - bne 0x147f00 │ │ │ │ - ldr r0, [pc, #216] @ 0x1480d8 │ │ │ │ - bl 0x36be28 │ │ │ │ - ldr r3, [pc, #212] @ 0x1480dc │ │ │ │ - ldr r2, [pc, #212] @ 0x1480e0 │ │ │ │ + bne 0x147ed8 │ │ │ │ + ldr r0, [pc, #216] @ 0x1480b0 │ │ │ │ + bl 0x36be08 │ │ │ │ + ldr r3, [pc, #212] @ 0x1480b4 │ │ │ │ + ldr r2, [pc, #212] @ 0x1480b8 │ │ │ │ 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 0x3b2898 │ │ │ │ + bl 0x3b2878 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ad1ec │ │ │ │ + bl 0x3ad1cc │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x147f00 │ │ │ │ + blt 0x147ed8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3aad34 │ │ │ │ - b 0x147fa8 │ │ │ │ + bl 0x3aad14 │ │ │ │ + b 0x147f80 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3aa3a4 │ │ │ │ - b 0x147f00 │ │ │ │ - ldr r4, [pc, #128] @ 0x1480e4 │ │ │ │ + bl 0x3aa384 │ │ │ │ + b 0x147ed8 │ │ │ │ + ldr r4, [pc, #128] @ 0x1480bc │ │ │ │ mov r3, r1 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x1480e8 │ │ │ │ + ldr r1, [pc, #80] @ 0x1480c0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ mov r5, r0 │ │ │ │ - b 0x147f00 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x147ed8 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mvn r5, #0 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147f00 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x147ed8 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, ip, asr #8 │ │ │ │ - subeq r1, r1, r0, ror r4 │ │ │ │ + subeq r1, r1, ip, lsr #8 │ │ │ │ + subeq r1, r1, r0, asr r4 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - subeq r7, r6, r0, lsr pc │ │ │ │ + subeq r7, r6, r0, lsl pc │ │ │ │ + subeq r1, r1, r0, asr #8 │ │ │ │ + subeq r1, r1, r4, asr r4 │ │ │ │ subeq r1, r1, r0, ror #8 │ │ │ │ - subeq r1, r1, r4, ror r4 │ │ │ │ - subeq r1, r1, r0, lsl #9 │ │ │ │ + subeq r1, r1, r8, asr #8 │ │ │ │ subeq r1, r1, r8, ror #8 │ │ │ │ - subeq r1, r1, r8, lsl #9 │ │ │ │ - addeq r7, pc, r4, lsl #28 │ │ │ │ + addeq r7, pc, ip, lsr #28 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ - ldr r1, [pc, #4] @ 0x1480f8 │ │ │ │ + ldr r1, [pc, #4] @ 0x1480d0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c7bec │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + b 0x1c7bc4 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #284] @ 0x148230 │ │ │ │ + ldr r3, [pc, #284] @ 0x148208 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d27e8 │ │ │ │ - bl 0x182134 │ │ │ │ + bl 0x1d27c0 │ │ │ │ + bl 0x18210c │ │ │ │ ldr r6, [r4] │ │ │ │ - ldr r3, [pc, #252] @ 0x148234 │ │ │ │ + ldr r3, [pc, #252] @ 0x14820c │ │ │ │ sub r2, r6, #8704 @ 0x2200 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ sub r5, r6, #8192 @ 0x2000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r2, [r1, r3] │ │ │ │ ldr r7, [r5, #132] @ 0x84 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad560 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x134a7c │ │ │ │ + bl 0x134a54 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1481d0 │ │ │ │ + bne 0x1481a8 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148200 │ │ │ │ + bne 0x1481d8 │ │ │ │ sub r5, r5, #528 @ 0x210 │ │ │ │ ldrd r0, [r5, #160] @ 0xa0 │ │ │ │ - bl 0x1d8338 │ │ │ │ + bl 0x1d8310 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa8c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x38e3b8 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x3896e0 │ │ │ │ + bl 0x3896c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38f558 │ │ │ │ - ldr r0, [pc, #120] @ 0x148238 │ │ │ │ - bl 0x38e3d8 │ │ │ │ - ldr r0, [pc, #112] @ 0x148238 │ │ │ │ - bl 0x38f558 │ │ │ │ + bl 0x38f538 │ │ │ │ + ldr r0, [pc, #120] @ 0x148210 │ │ │ │ + bl 0x38e3b8 │ │ │ │ + ldr r0, [pc, #112] @ 0x148210 │ │ │ │ + bl 0x38f538 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x54c74 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148174 │ │ │ │ + beq 0x14814c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148174 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14814c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148180 │ │ │ │ + beq 0x148158 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148180 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x148158 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r7, pc, r0, lsr sp @ │ │ │ │ + addeq r7, pc, r8, asr sp @ │ │ │ │ adceq r4, r8, ip, lsl #19 │ │ │ │ - ldr r3, [pc, #52] @ 0x148278 │ │ │ │ + ldr r3, [pc, #52] @ 0x148250 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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, lsr #24 │ │ │ │ + addeq r7, pc, r8, asr #24 │ │ │ │ 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] @ 0x1482a8 │ │ │ │ - ldr r1, [pc, #12] @ 0x1482ac │ │ │ │ + ldr r3, [pc, #12] @ 0x148280 │ │ │ │ + ldr r1, [pc, #12] @ 0x148284 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - subeq r7, r6, r4, lsl #31 │ │ │ │ - subeq lr, r0, r0, ror #3 │ │ │ │ + bl 0x31056c │ │ │ │ + subeq r7, r6, r4, ror #30 │ │ │ │ + subeq lr, r0, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x12fdc0 │ │ │ │ + bl 0x12fd98 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x12ff38 │ │ │ │ + bl 0x12ff10 │ │ │ │ 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] @ 0x1485e0 │ │ │ │ + ldr r0, [pc, #732] @ 0x1485b8 │ │ │ │ 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 0x1484d4 │ │ │ │ + beq 0x1484ac │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a71c8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148494 │ │ │ │ - ldr r3, [pc, #680] @ 0x1485e4 │ │ │ │ + ble 0x14846c │ │ │ │ + ldr r3, [pc, #680] @ 0x1485bc │ │ │ │ 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] @ 0x1485e8 │ │ │ │ + ldr r2, [pc, #648] @ 0x1485c0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, sl} │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2384 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1483b0 │ │ │ │ + beq 0x148388 │ │ │ │ mov r4, r8 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x12ffec │ │ │ │ - ldr r2, [pc, #596] @ 0x1485ec │ │ │ │ + bl 0x12ffc4 │ │ │ │ + ldr r2, [pc, #596] @ 0x1485c4 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2384 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x14837c │ │ │ │ + bne 0x148354 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x1483f0 │ │ │ │ + beq 0x1483c8 │ │ │ │ mov r4, r9 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x13000c │ │ │ │ - ldr r2, [pc, #532] @ 0x1485ec │ │ │ │ + bl 0x12ffe4 │ │ │ │ + ldr r2, [pc, #532] @ 0x1485c4 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2384 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x1483bc │ │ │ │ + bne 0x148394 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #496] @ 0x1485f0 │ │ │ │ + ldr r2, [pc, #496] @ 0x1485c8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, fp} │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2384 │ │ │ │ cmp r7, #6 │ │ │ │ - bgt 0x1484b4 │ │ │ │ + bgt 0x14848c │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #464] @ 0x1485f4 │ │ │ │ + ldr r2, [pc, #464] @ 0x1485cc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2384 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 0x148350 │ │ │ │ + bne 0x148328 │ │ │ │ cmp r7, #8 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x148494 │ │ │ │ + beq 0x14846c │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #740] @ 0x2e4 │ │ │ │ - ldr r2, [pc, #416] @ 0x1485f8 │ │ │ │ + ldr r2, [pc, #416] @ 0x1485d0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - ldr r3, [pc, #408] @ 0x1485fc │ │ │ │ - ldr r2, [pc, #408] @ 0x148600 │ │ │ │ + ldr r3, [pc, #408] @ 0x1485d4 │ │ │ │ + ldr r2, [pc, #408] @ 0x1485d8 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - ldr r2, [pc, #392] @ 0x148604 │ │ │ │ + bl 0x3b2384 │ │ │ │ + ldr r2, [pc, #392] @ 0x1485dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - ldr r2, [pc, #380] @ 0x148608 │ │ │ │ + bl 0x3b2384 │ │ │ │ + ldr r2, [pc, #380] @ 0x1485e0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ + bl 0x3b2384 │ │ │ │ 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] @ 0x14860c │ │ │ │ + ldr r2, [pc, #328] @ 0x1485e4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b23a4 │ │ │ │ - b 0x148418 │ │ │ │ + bl 0x3b2384 │ │ │ │ + b 0x1483f0 │ │ │ │ tst r1, #32 │ │ │ │ - beq 0x148520 │ │ │ │ + beq 0x1484f8 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 0x1485a0 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bne 0x148578 │ │ │ │ + bl 0x3a71c8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #260] @ 0x148610 │ │ │ │ + ble 0x148420 │ │ │ │ + ldr r3, [pc, #260] @ 0x1485e8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #3 │ │ │ │ mov fp, #2 │ │ │ │ mov r7, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ + b 0x148320 │ │ │ │ lsr r2, r3, #4 │ │ │ │ lsr fp, r1, #3 │ │ │ │ orr r3, r2, ip, lsl #28 │ │ │ │ ands fp, fp, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x148574 │ │ │ │ + bne 0x14854c │ │ │ │ lsr r1, r1, #15 │ │ │ │ ands fp, r1, #1 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bne 0x1485b8 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bne 0x148590 │ │ │ │ + bl 0x3a71c8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #180] @ 0x148614 │ │ │ │ + ble 0x148420 │ │ │ │ + ldr r3, [pc, #180] @ 0x1485ec │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov fp, #1 │ │ │ │ mov r7, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ + b 0x148320 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + bl 0x3a71c8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #136] @ 0x148618 │ │ │ │ + ble 0x148420 │ │ │ │ + ldr r3, [pc, #136] @ 0x1485f0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + b 0x148320 │ │ │ │ + bl 0x3a71c8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrgt r3, [pc, #104] @ 0x14861c │ │ │ │ - bgt 0x148508 │ │ │ │ - b 0x148448 │ │ │ │ - bl 0x3a71e8 │ │ │ │ + ldrgt r3, [pc, #104] @ 0x1485f4 │ │ │ │ + bgt 0x1484e0 │ │ │ │ + b 0x148420 │ │ │ │ + bl 0x3a71c8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148448 │ │ │ │ - ldr r3, [pc, #80] @ 0x148620 │ │ │ │ + ble 0x148420 │ │ │ │ + ldr r3, [pc, #80] @ 0x1485f8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x148348 │ │ │ │ + b 0x148320 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq ip, r0, r8, ror r3 │ │ │ │ - subeq r1, r1, r4, asr #9 │ │ │ │ - @ instruction: 0x00442390 │ │ │ │ - subeq r1, r1, ip, lsl r5 │ │ │ │ - subeq r1, r1, r8, ror r5 │ │ │ │ - subeq r2, r2, r8, lsl pc │ │ │ │ + subeq ip, r0, r8, asr r3 │ │ │ │ + subeq r1, r1, r4, lsr #9 │ │ │ │ + subeq r2, r4, r0, ror r3 │ │ │ │ + strdeq r1, [r1], #-76 @ 0xffffffb4 │ │ │ │ + subeq r1, r1, r8, asr r5 │ │ │ │ + strdeq r2, [r2], #-232 @ 0xffffff18 │ │ │ │ + subeq r1, r1, ip, ror #10 │ │ │ │ + subeq r1, r1, r4, ror r5 │ │ │ │ subeq r1, r1, ip, lsl #11 │ │ │ │ - @ instruction: 0x00411594 │ │ │ │ - subeq r1, r1, ip, lsr #11 │ │ │ │ - subeq r1, r1, r0, asr #11 │ │ │ │ - subeq r1, r1, r4, ror #10 │ │ │ │ + subeq r1, r1, r0, lsr #11 │ │ │ │ + subeq r1, r1, r4, asr #10 │ │ │ │ + subeq r1, r1, ip, ror r4 │ │ │ │ + subeq r1, r1, ip, lsl #9 │ │ │ │ @ instruction: 0x0041149c │ │ │ │ - subeq r1, r1, ip, lsr #9 │ │ │ │ - strheq r1, [r1], #-76 @ 0xffffffb4 │ │ │ │ - subeq r1, r1, r4, lsr #9 │ │ │ │ - strheq r1, [r1], #-68 @ 0xffffffbc │ │ │ │ + subeq r1, r1, r4, lsl #9 │ │ │ │ + @ instruction: 0x00411494 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ 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] @ 0x1486bc │ │ │ │ + ldr r3, [pc, #84] @ 0x148694 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -319825,622 +319815,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, lsl #16 │ │ │ │ + addeq r7, pc, r8, lsr #16 │ │ │ │ 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] @ 0x148778 │ │ │ │ + ldr ip, [pc, #152] @ 0x148750 │ │ │ │ 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 0x135438 │ │ │ │ - bl 0x1dae14 │ │ │ │ + bl 0x135410 │ │ │ │ + bl 0x1dadec │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 0x148764 │ │ │ │ - ldr r1, [pc, #96] @ 0x14877c │ │ │ │ + beq 0x14873c │ │ │ │ + ldr r1, [pc, #96] @ 0x148754 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125780 │ │ │ │ + bl 0x125758 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1db134 │ │ │ │ - bl 0x135484 │ │ │ │ - ldr r3, [pc, #68] @ 0x148778 │ │ │ │ + bl 0x1db10c │ │ │ │ + bl 0x13545c │ │ │ │ + ldr r3, [pc, #68] @ 0x148750 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148774 │ │ │ │ + bne 0x14874c │ │ │ │ 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] @ 0x148780 │ │ │ │ + ldr r1, [pc, #20] @ 0x148758 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125780 │ │ │ │ - b 0x148728 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x125758 │ │ │ │ + b 0x148700 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - andseq r7, r4, r0, lsl #21 │ │ │ │ - andseq r7, r4, r0, lsr sl │ │ │ │ + andseq r7, r4, r8, asr sl │ │ │ │ + andseq r7, r4, r8, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1486c0 │ │ │ │ + bl 0x148698 │ │ │ │ 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 0x3b246c │ │ │ │ - ldr r3, [pc, #64] @ 0x14881c │ │ │ │ - ldr r2, [pc, #64] @ 0x148820 │ │ │ │ + bl 0x3b244c │ │ │ │ + ldr r3, [pc, #64] @ 0x1487f4 │ │ │ │ + ldr r2, [pc, #64] @ 0x1487f8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ bl 0x12a20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3821f0 │ │ │ │ + bl 0x3821d0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1486c0 │ │ │ │ + b 0x148698 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - ldrdeq r1, [r1], #-92 @ 0xffffffa4 │ │ │ │ + strheq r1, [r1], #-92 @ 0xffffffa4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x1486c0 │ │ │ │ + bl 0x148698 │ │ │ │ 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] @ 0x148c44 │ │ │ │ + ldr r3, [pc, #984] @ 0x148c1c │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x148a44 │ │ │ │ + beq 0x148a1c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148c38 │ │ │ │ + beq 0x148c10 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148c00 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x148bd8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148c38 │ │ │ │ + beq 0x148c10 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x148c44 │ │ │ │ + ldr r3, [pc, #56] @ 0x148c1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148c40 │ │ │ │ + bne 0x148c18 │ │ │ │ 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 0x148c04 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x148bdc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x308de8 │ │ │ │ - ldr r8, [pc, #548] @ 0x148e98 │ │ │ │ + bl 0x308dc0 │ │ │ │ + ldr r8, [pc, #548] @ 0x148e70 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - bhi 0x148c8c │ │ │ │ + bhi 0x148c64 │ │ │ │ ldrb r3, [r8, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #43 @ 0x2b │ │ │ │ - ldr r1, [pc, #516] @ 0x148e9c │ │ │ │ + ldr r1, [pc, #516] @ 0x148e74 │ │ │ │ movne r2, #32 │ │ │ │ moveq r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ + bl 0x30a440 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3ab0e8 │ │ │ │ + bl 0x3ab0c8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x148e10 │ │ │ │ + bne 0x148de8 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 0x148c78 │ │ │ │ + b 0x148c50 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ - bne 0x148e14 │ │ │ │ + bne 0x148dec │ │ │ │ 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] @ 0x148ea0 │ │ │ │ + ldr r1, [pc, #420] @ 0x148e78 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ + bl 0x30a440 │ │ │ │ + b 0x148c7c │ │ │ │ add r3, r9, #9024 @ 0x2340 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #396] @ 0x148ea4 │ │ │ │ + ldr r1, [pc, #396] @ 0x148e7c │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - bl 0x1d2508 │ │ │ │ + bl 0x30a440 │ │ │ │ + b 0x148c7c │ │ │ │ + bl 0x1d24e0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 0x148e68 │ │ │ │ - ldr r3, [pc, #356] @ 0x148ea8 │ │ │ │ + beq 0x148e40 │ │ │ │ + ldr r3, [pc, #356] @ 0x148e80 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148e7c │ │ │ │ + beq 0x148e54 │ │ │ │ mov r6, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #632] @ 0x278 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x148d50 │ │ │ │ - bl 0x1d2508 │ │ │ │ + bne 0x148d28 │ │ │ │ + bl 0x1d24e0 │ │ │ │ ldr sl, [r0, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x148e84 │ │ │ │ + beq 0x148e5c │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str sl, [r0, #8] │ │ │ │ - beq 0x148e3c │ │ │ │ - ldr r1, [pc, #276] @ 0x148ea0 │ │ │ │ + beq 0x148e14 │ │ │ │ + ldr r1, [pc, #276] @ 0x148e78 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - bl 0x3a5500 │ │ │ │ - ldr r1, [pc, #252] @ 0x148ea0 │ │ │ │ + bl 0x30a440 │ │ │ │ + b 0x148c7c │ │ │ │ + bl 0x3a54e0 │ │ │ │ + ldr r1, [pc, #252] @ 0x148e78 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - ldr r1, [pc, #244] @ 0x148eac │ │ │ │ + bl 0x30a440 │ │ │ │ + b 0x148c7c │ │ │ │ + ldr r1, [pc, #244] @ 0x148e84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308c44 │ │ │ │ - b 0x148ca4 │ │ │ │ + bl 0x308c1c │ │ │ │ + b 0x148c7c │ │ │ │ ldr r3, [r9, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #228] @ 0x148eb0 │ │ │ │ + ldr r1, [pc, #228] @ 0x148e88 │ │ │ │ ldr r3, [r3, #1056] @ 0x420 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3074b0 │ │ │ │ - ldr r1, [pc, #216] @ 0x148eb4 │ │ │ │ + bl 0x307488 │ │ │ │ + ldr r1, [pc, #216] @ 0x148e8c │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r3, [r9, #204] @ 0xcc │ │ │ │ addne r2, r0, #1 │ │ │ │ ldreq r3, [r3, #1056] @ 0x420 │ │ │ │ mov r0, r4 │ │ │ │ ldreq r2, [r3] │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ - bl 0x3a54e0 │ │ │ │ - ldr r1, [pc, #156] @ 0x148ea0 │ │ │ │ + bl 0x30a440 │ │ │ │ + b 0x148c7c │ │ │ │ + bl 0x3a54c0 │ │ │ │ + ldr r1, [pc, #156] @ 0x148e78 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30a468 │ │ │ │ - b 0x148ca4 │ │ │ │ + bl 0x30a440 │ │ │ │ + b 0x148c7c │ │ │ │ mvn r5, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3086e0 │ │ │ │ + bl 0x3086b8 │ │ │ │ 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 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ str sl, [fp] │ │ │ │ - bl 0x3560b0 │ │ │ │ + bl 0x356088 │ │ │ │ ldrb r3, [fp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148d84 │ │ │ │ + beq 0x148d5c │ │ │ │ strb sl, [fp, #4] │ │ │ │ - ldr r0, [pc, #84] @ 0x148eb8 │ │ │ │ - bl 0x1c8918 │ │ │ │ - b 0x148d84 │ │ │ │ - ldr r3, [pc, #76] @ 0x148ebc │ │ │ │ + ldr r0, [pc, #84] @ 0x148e90 │ │ │ │ + bl 0x1c88f0 │ │ │ │ + b 0x148d5c │ │ │ │ + ldr r3, [pc, #76] @ 0x148e94 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3560b0 │ │ │ │ - b 0x148d3c │ │ │ │ + bl 0x356088 │ │ │ │ + b 0x148d14 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x148d60 │ │ │ │ - ldr r3, [pc, #52] @ 0x148ec0 │ │ │ │ - ldr r1, [pc, #52] @ 0x148ec4 │ │ │ │ - ldr r0, [pc, #52] @ 0x148ec8 │ │ │ │ + b 0x148d38 │ │ │ │ + ldr r3, [pc, #52] @ 0x148e98 │ │ │ │ + ldr r1, [pc, #52] @ 0x148e9c │ │ │ │ + ldr r0, [pc, #52] @ 0x148ea0 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r7, r6, r2, asr #7 │ │ │ │ - subeq r1, r1, ip, lsl #12 │ │ │ │ - subeq lr, r0, r4, lsl lr │ │ │ │ - subeq r1, r1, r4, lsl #12 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r7, r6, r2, lsr #7 │ │ │ │ + subeq r1, r1, ip, ror #11 │ │ │ │ + strdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq r1, r1, r4, ror #11 │ │ │ │ adceq r0, r4, r8 │ │ │ │ - subeq r1, r1, r0, lsl #12 │ │ │ │ - subeq fp, r4, r8, asr lr │ │ │ │ - strdeq r1, [r1], #-84 @ 0xffffffac │ │ │ │ + subeq r1, r1, r0, ror #11 │ │ │ │ + subeq fp, r4, r8, lsr lr │ │ │ │ + ldrdeq r1, [r1], #-84 @ 0xffffffac │ │ │ │ adceq sp, r8, #124, 6 @ 0xf0000001 │ │ │ │ adceq r1, r8, r0, lsr r2 │ │ │ │ - @ instruction: 0x00467f94 │ │ │ │ - subeq fp, r0, r0, ror r8 │ │ │ │ - subeq fp, r0, r8, lsl #17 │ │ │ │ + subeq r7, r6, r4, ror pc │ │ │ │ + subeq fp, r0, r0, asr r8 │ │ │ │ + subeq fp, r0, r8, ror #16 │ │ │ │ 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, #1148] @ 0x149368 │ │ │ │ + ldr r3, [pc, #1148] @ 0x149340 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ands r5, r4, #16384 @ 0x4000 │ │ │ │ - beq 0x148fbc │ │ │ │ - ldr r5, [pc, #1100] @ 0x14936c │ │ │ │ + beq 0x148f94 │ │ │ │ + ldr r5, [pc, #1100] @ 0x149344 │ │ │ │ and r5, r5, r4 │ │ │ │ - ldr r3, [pc, #1096] @ 0x149370 │ │ │ │ + ldr r3, [pc, #1096] @ 0x149348 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149338 │ │ │ │ + bne 0x149310 │ │ │ │ and r3, r5, #255 @ 0xff │ │ │ │ cmp r3, #17 │ │ │ │ - bne 0x149338 │ │ │ │ - ldr r3, [pc, #1072] @ 0x149374 │ │ │ │ + bne 0x149310 │ │ │ │ + ldr r3, [pc, #1072] @ 0x14934c │ │ │ │ bics r3, r3, r5 │ │ │ │ - beq 0x149338 │ │ │ │ - bl 0x1388a0 │ │ │ │ + beq 0x149310 │ │ │ │ + bl 0x138878 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x149340 │ │ │ │ - bl 0x134958 │ │ │ │ - bl 0x3a4d4c │ │ │ │ + bne 0x149318 │ │ │ │ + bl 0x134930 │ │ │ │ + bl 0x3a4d2c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x149180 │ │ │ │ + beq 0x149158 │ │ │ │ tst r5, #4096 @ 0x1000 │ │ │ │ - bne 0x1492d4 │ │ │ │ + bne 0x1492ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13497c │ │ │ │ + bl 0x134954 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r9, #-400] @ 0xfffffe70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14934c │ │ │ │ - ldr r3, [pc, #988] @ 0x149368 │ │ │ │ + bne 0x149324 │ │ │ │ + ldr r3, [pc, #988] @ 0x149340 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149348 │ │ │ │ + bne 0x149320 │ │ │ │ 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 0x1491c8 │ │ │ │ + beq 0x1491a0 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ ldr sl, [r9, #132] @ 0x84 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #900] @ 0x149378 │ │ │ │ - ldr r2, [pc, #900] @ 0x14937c │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #900] @ 0x149350 │ │ │ │ + ldr r2, [pc, #900] @ 0x149354 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x149338 │ │ │ │ - ldr r0, [pc, #888] @ 0x149380 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bne 0x149310 │ │ │ │ + ldr r0, [pc, #888] @ 0x149358 │ │ │ │ + bl 0x2facf8 │ │ │ │ sub fp, r6, #8704 @ 0x2200 │ │ │ │ sub fp, fp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x134ac8 │ │ │ │ - ldr r0, [pc, #868] @ 0x149384 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x134aa0 │ │ │ │ + ldr r0, [pc, #868] @ 0x14935c │ │ │ │ + bl 0x38e3b8 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, fp │ │ │ │ bl 0x4b43c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149214 │ │ │ │ + beq 0x1491ec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x134bdc │ │ │ │ + bl 0x134bb4 │ │ │ │ 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 │ │ │ │ @@ -320449,720 +320439,720 @@ │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r5, #180] @ 0xb4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x1491e8 │ │ │ │ + bne 0x1491c0 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38da08 │ │ │ │ + bl 0x38d9e8 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38e3d8 │ │ │ │ + bl 0x38e3b8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389b68 │ │ │ │ + bl 0x389b48 │ │ │ │ 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 0x389630 │ │ │ │ + bl 0x389610 │ │ │ │ mov r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3896c8 │ │ │ │ + bl 0x3896a8 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x389658 │ │ │ │ + bl 0x389638 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36abb8 │ │ │ │ + bl 0x36ab98 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36aaac │ │ │ │ - bl 0x1d82a4 │ │ │ │ + bl 0x36aa8c │ │ │ │ + bl 0x1d827c │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [pc, #608] @ 0x149388 │ │ │ │ + ldr r2, [pc, #608] @ 0x149360 │ │ │ │ strd r0, [r9, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x38b380 │ │ │ │ + bl 0x38b360 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36aaac │ │ │ │ + bl 0x36aa8c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3895fc │ │ │ │ + bl 0x3895dc │ │ │ │ cmp r4, #0 │ │ │ │ mvnne r4, #0 │ │ │ │ - beq 0x1491d4 │ │ │ │ + beq 0x1491ac │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f558 │ │ │ │ + bl 0x38f538 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x389ae0 │ │ │ │ + bl 0x389ac0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38d9d8 │ │ │ │ - ldr r0, [pc, #520] @ 0x149384 │ │ │ │ - bl 0x38f558 │ │ │ │ - b 0x148f84 │ │ │ │ + bl 0x38d9b8 │ │ │ │ + ldr r0, [pc, #520] @ 0x14935c │ │ │ │ + bl 0x38f538 │ │ │ │ + b 0x148f5c │ │ │ │ cmp r7, #0 │ │ │ │ strne r7, [r6, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [r6] │ │ │ │ - bl 0x13497c │ │ │ │ + bl 0x134954 │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ - bne 0x14926c │ │ │ │ + bne 0x149244 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x14922c │ │ │ │ + bne 0x149204 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ tst r5, #524288 @ 0x80000 │ │ │ │ ldr r7, [r9, #132] @ 0x84 │ │ │ │ - bne 0x1492a8 │ │ │ │ + bne 0x149280 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r7, #180] @ 0xb4 │ │ │ │ - b 0x148f78 │ │ │ │ + b 0x148f50 │ │ │ │ bic r5, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r5, r5, #4194304 @ 0x400000 │ │ │ │ - b 0x148f20 │ │ │ │ + b 0x148ef8 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38a544 │ │ │ │ + bl 0x38a524 │ │ │ │ ldr r4, [sp, #260] @ 0x104 │ │ │ │ - b 0x14915c │ │ │ │ + b 0x149134 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd171c │ │ │ │ + bl 0xd16f4 │ │ │ │ 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 0x149094 │ │ │ │ + b 0x14906c │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b458 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x12228c │ │ │ │ - b 0x149034 │ │ │ │ + bl 0x122264 │ │ │ │ + b 0x14900c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1491a8 │ │ │ │ + beq 0x149180 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad560 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1491a8 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x149180 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1491a0 │ │ │ │ + beq 0x149178 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad560 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x1491a0 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x149178 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd171c │ │ │ │ + bl 0xd16f4 │ │ │ │ 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 0x1491b8 │ │ │ │ - ldr r0, [pc, #176] @ 0x14938c │ │ │ │ + b 0x149190 │ │ │ │ + ldr r0, [pc, #176] @ 0x149364 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3ad580 │ │ │ │ + bl 0x3ad560 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x149308 │ │ │ │ + blt 0x1492e0 │ │ │ │ mov r1, #3 │ │ │ │ - bl 0x3a82f4 │ │ │ │ + bl 0x3a82d4 │ │ │ │ mov r1, #2 │ │ │ │ mov r9, r5 │ │ │ │ orr r2, r0, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a82f4 │ │ │ │ + bl 0x3a82d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148f6c │ │ │ │ + beq 0x148f44 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x148f6c │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x148f44 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x148f84 │ │ │ │ - ldr r4, [pc, #72] @ 0x149390 │ │ │ │ - b 0x148f84 │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr ip, [pc, #64] @ 0x149394 │ │ │ │ - ldr r3, [pc, #64] @ 0x149398 │ │ │ │ - ldr r2, [pc, #64] @ 0x14939c │ │ │ │ - ldr r1, [pc, #64] @ 0x1493a0 │ │ │ │ + b 0x148f5c │ │ │ │ + ldr r4, [pc, #72] @ 0x149368 │ │ │ │ + b 0x148f5c │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr ip, [pc, #64] @ 0x14936c │ │ │ │ + ldr r3, [pc, #64] @ 0x149370 │ │ │ │ + ldr r2, [pc, #64] @ 0x149374 │ │ │ │ + ldr r1, [pc, #64] @ 0x149378 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ 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 │ │ │ │ - ldrsheq r8, [r4], -ip │ │ │ │ + ldrsbeq r8, [r4], -r4 │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r1, r1, r8, lsr #12 │ │ │ │ - subeq r7, r6, r4, lsr #31 │ │ │ │ + subeq r1, r1, r8, lsl #12 │ │ │ │ + subeq r7, r6, r4, lsl #31 │ │ │ │ andeq r1, r0, r3, ror #20 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ + strdeq r1, [r1], #-80 @ 0xffffffb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0x1493f4 │ │ │ │ - ldr r3, [pc, #92] @ 0x149424 │ │ │ │ + blt 0x1493cc │ │ │ │ + ldr r3, [pc, #92] @ 0x1493fc │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #88] @ 0x149428 │ │ │ │ - ldr r0, [pc, #88] @ 0x14942c │ │ │ │ + ldr r1, [pc, #88] @ 0x149400 │ │ │ │ + ldr r0, [pc, #88] @ 0x149404 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 0x149430 │ │ │ │ + ldr r3, [pc, #80] @ 0x149408 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 0x14940c │ │ │ │ - ldr r0, [pc, #56] @ 0x14942c │ │ │ │ - bl 0x1480ec │ │ │ │ + bcc 0x1493e4 │ │ │ │ + ldr r0, [pc, #56] @ 0x149404 │ │ │ │ + bl 0x1480c4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 0x149434 │ │ │ │ + ldr r3, [pc, #32] @ 0x14940c │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - b 0x1493ec │ │ │ │ + b 0x1493c4 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ 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 0x149510 │ │ │ │ - ldr r9, [pc, #332] @ 0x1495b4 │ │ │ │ + blt 0x1494e8 │ │ │ │ + ldr r9, [pc, #332] @ 0x14958c │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r8, [pc, #328] @ 0x1495b8 │ │ │ │ - ldr r1, [pc, #328] @ 0x1495bc │ │ │ │ - ldr r0, [pc, #328] @ 0x1495c0 │ │ │ │ + ldr r8, [pc, #328] @ 0x149590 │ │ │ │ + ldr r1, [pc, #328] @ 0x149594 │ │ │ │ + ldr r0, [pc, #328] @ 0x149598 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 0x149508 │ │ │ │ - ldr sl, [pc, #308] @ 0x1495c4 │ │ │ │ + bcs 0x1494e0 │ │ │ │ + ldr sl, [pc, #308] @ 0x14959c │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149508 │ │ │ │ + beq 0x1494e0 │ │ │ │ ldr fp, [r3, #8] │ │ │ │ - ldr r0, [pc, #280] @ 0x1495c0 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #280] @ 0x149598 │ │ │ │ + bl 0x1480c4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x149510 │ │ │ │ + beq 0x1494e8 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #256] @ 0x1495bc │ │ │ │ - ldr r0, [pc, #256] @ 0x1495c0 │ │ │ │ + ldr r1, [pc, #256] @ 0x149594 │ │ │ │ + ldr r0, [pc, #256] @ 0x149598 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x1494e4 │ │ │ │ + bcs 0x1494bc │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #8] │ │ │ │ - ldr r0, [pc, #212] @ 0x1495c0 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #212] @ 0x149598 │ │ │ │ + bl 0x1480c4 │ │ │ │ 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] @ 0x1495c0 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #176] @ 0x149598 │ │ │ │ + bl 0x1480c4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1495ac │ │ │ │ + beq 0x149584 │ │ │ │ ldrh r5, [r1] │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x149568 │ │ │ │ + beq 0x149540 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x14958c │ │ │ │ + bhi 0x149564 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14958c │ │ │ │ + beq 0x149564 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x149548 │ │ │ │ + b 0x149520 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14954c │ │ │ │ + b 0x149524 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ 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] @ 0x1496c8 │ │ │ │ + ldr r0, [pc, #220] @ 0x1496a0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1496bc │ │ │ │ + beq 0x149694 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1496bc │ │ │ │ + beq 0x149694 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1496c8 │ │ │ │ + ldr r3, [pc, #56] @ 0x1496a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1496c4 │ │ │ │ + bne 0x14969c │ │ │ │ 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 0x149688 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149660 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x1497d8 │ │ │ │ + ldr r0, [pc, #232] @ 0x1497b0 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1497cc │ │ │ │ + beq 0x1497a4 │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1497cc │ │ │ │ + beq 0x1497a4 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1497d8 │ │ │ │ + ldr r3, [pc, #56] @ 0x1497b0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1497d4 │ │ │ │ + bne 0x1497ac │ │ │ │ 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 0x149798 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149770 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x1381d8 │ │ │ │ - ldr r3, [pc, #96] @ 0x149868 │ │ │ │ + bl 0x1381b0 │ │ │ │ + ldr r3, [pc, #96] @ 0x149840 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14984c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149824 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ 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, r0, ror #12 │ │ │ │ + addeq r6, pc, r8, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [pc, #120] @ 0x149900 │ │ │ │ + ldr r1, [pc, #120] @ 0x1498d8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f264 │ │ │ │ - ldr r3, [pc, #100] @ 0x149904 │ │ │ │ + bl 0x15f23c │ │ │ │ + ldr r3, [pc, #100] @ 0x1498dc │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x1498e4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x1498bc │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ 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 r7, r6, ip, lsr #31 │ │ │ │ - addeq r6, pc, r8, asr #11 │ │ │ │ + subeq r7, r6, ip, lsl #31 │ │ │ │ + strdeq r6, [pc], r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #228] @ 0x149a04 │ │ │ │ + ldr r6, [pc, #228] @ 0x1499dc │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #208] @ 0x149a08 │ │ │ │ + ldr r2, [pc, #208] @ 0x1499e0 │ │ │ │ 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 0x1499e4 │ │ │ │ + beq 0x1499bc │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 0x2eb074 │ │ │ │ + bl 0x2eb04c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1499f8 │ │ │ │ - ldr r2, [pc, #160] @ 0x149a0c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x1499d0 │ │ │ │ + ldr r2, [pc, #160] @ 0x1499e4 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x1499b0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149988 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #80] @ 0x149a08 │ │ │ │ + ldr r3, [pc, #80] @ 0x1499e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149a00 │ │ │ │ + bne 0x1499d8 │ │ │ │ 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] @ 0x149a10 │ │ │ │ - ldr r0, [pc, #36] @ 0x149a14 │ │ │ │ - bl 0x2eaba0 │ │ │ │ + ldr r1, [pc, #36] @ 0x1499e8 │ │ │ │ + ldr r0, [pc, #36] @ 0x1499ec │ │ │ │ + bl 0x2eab78 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x149954 │ │ │ │ + b 0x14992c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1499b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149988 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r6, [pc], ip │ │ │ │ - eoreq ip, lr, r8, lsr #19 │ │ │ │ - eoreq ip, lr, r8, asr #19 │ │ │ │ + addeq r6, pc, r4, lsr #10 │ │ │ │ + eoreq ip, lr, r0, lsl #19 │ │ │ │ + eoreq ip, lr, r0, lsr #19 │ │ │ │ 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 0x149a58 │ │ │ │ + beq 0x149a30 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0x149ad8 │ │ │ │ + beq 0x149ab0 │ │ │ │ cmp r4, #1 │ │ │ │ mvnne r0, #21 │ │ │ │ - bne 0x149a94 │ │ │ │ - ldr r1, [pc, #160] @ 0x149b00 │ │ │ │ + bne 0x149a6c │ │ │ │ + ldr r1, [pc, #160] @ 0x149ad8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f23c │ │ │ │ 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 0x135c6c │ │ │ │ + bl 0x135c44 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x149aac │ │ │ │ + beq 0x149a84 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ 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] @ 0x149b04 │ │ │ │ + ldr r2, [pc, #36] @ 0x149adc │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x149af8 │ │ │ │ - ldr r2, [pc, #24] @ 0x149b08 │ │ │ │ + bne 0x149ad0 │ │ │ │ + ldr r2, [pc, #24] @ 0x149ae0 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ movne r4, r2 │ │ │ │ - b 0x149a58 │ │ │ │ + b 0x149a30 │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ - b 0x149a94 │ │ │ │ - ldrdeq r8, [r6], #-12 │ │ │ │ - blx 0xffd4b63e │ │ │ │ + b 0x149a6c │ │ │ │ + strheq r8, [r6], #-12 │ │ │ │ + blx 0xffd4b616 │ │ │ │ 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] @ 0x149c50 │ │ │ │ + ldr r3, [pc, #300] @ 0x149c28 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x149c54 │ │ │ │ + ldr r3, [pc, #284] @ 0x149c2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149c3c │ │ │ │ + bne 0x149c14 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149c44 │ │ │ │ + beq 0x149c1c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ - bl 0x357fa0 │ │ │ │ - ldr r3, [pc, #208] @ 0x149c58 │ │ │ │ + bl 0x399d70 │ │ │ │ + bl 0x357f80 │ │ │ │ + ldr r3, [pc, #208] @ 0x149c30 │ │ │ │ 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] │ │ │ │ @@ -321171,1620 +321161,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 0x149bd8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149bb0 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149c08 │ │ │ │ + beq 0x149be0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #68] @ 0x149c54 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #68] @ 0x149c2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149c4c │ │ │ │ + bne 0x149c24 │ │ │ │ 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 0x149c08 │ │ │ │ + b 0x149be0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x149c08 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149be0 │ │ │ │ + bl 0x3b29ac │ │ │ │ andgt r6, r8, r6, asr #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r6, [pc], r4 │ │ │ │ + strdeq r6, [pc], ip │ │ │ │ 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] @ 0x149d6c │ │ │ │ + ldr r3, [pc, #240] @ 0x149d44 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x149d60 │ │ │ │ + blt 0x149d38 │ │ │ │ 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 0x149cc8 │ │ │ │ + beq 0x149ca0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x149cb4 │ │ │ │ - ldr r1, [pc, #160] @ 0x149d70 │ │ │ │ + bne 0x149c8c │ │ │ │ + ldr r1, [pc, #160] @ 0x149d48 │ │ │ │ and r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, r1 │ │ │ │ - bne 0x149d50 │ │ │ │ + bne 0x149d28 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149438 │ │ │ │ + bl 0x149410 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149d24 │ │ │ │ - ldr r3, [pc, #112] @ 0x149d6c │ │ │ │ + beq 0x149cfc │ │ │ │ + ldr r3, [pc, #112] @ 0x149d44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149d68 │ │ │ │ + bne 0x149d40 │ │ │ │ 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 0x3b0ec0 │ │ │ │ + bl 0x3b0ea0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x149cf4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149ccc │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x149cf4 │ │ │ │ + b 0x149ccc │ │ │ │ sub r1, r1, #4 │ │ │ │ add r3, sp, r1 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x149cdc │ │ │ │ + b 0x149cb4 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x149cf4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149ccc │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x149e94 │ │ │ │ + ldr r3, [pc, #260] @ 0x149e6c │ │ │ │ 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 0x3b1450 │ │ │ │ + bl 0x3b1430 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x149de4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149dbc │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x149e24 │ │ │ │ - ldr r3, [pc, #160] @ 0x149e94 │ │ │ │ + bcc 0x149dfc │ │ │ │ + ldr r3, [pc, #160] @ 0x149e6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149e90 │ │ │ │ + bne 0x149e68 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149e88 │ │ │ │ + beq 0x149e60 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149e88 │ │ │ │ + beq 0x149e60 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x149dec │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x149dc4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x149dec │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x149dc4 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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 0x149fa8 │ │ │ │ + bne 0x149f80 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149fa0 │ │ │ │ + beq 0x149f78 │ │ │ │ ldrh r3, [r0] │ │ │ │ strh r3, [r4] │ │ │ │ ldrh r3, [r0, #2] │ │ │ │ strh r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149f3c │ │ │ │ + beq 0x149f14 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ lsl r2, r3, #1 │ │ │ │ add r3, r2, #4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bhi 0x149fa0 │ │ │ │ + bhi 0x149f78 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x149fa0 │ │ │ │ + beq 0x149f78 │ │ │ │ ldrh r2, [r4, #2] │ │ │ │ add r0, r4, #4 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #120] @ 0x149fbc │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #120] @ 0x149f94 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x149f84 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x149f5c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ 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 0x149f84 │ │ │ │ - ldr r3, [pc, #16] @ 0x149fc0 │ │ │ │ - ldr r2, [pc, #16] @ 0x149fc4 │ │ │ │ - ldr r1, [pc, #16] @ 0x149fc8 │ │ │ │ - ldr r0, [pc, #16] @ 0x149fcc │ │ │ │ - bl 0x3650c8 │ │ │ │ - addeq r5, pc, r4, lsr #30 │ │ │ │ - subeq r8, r6, ip, lsr #3 │ │ │ │ + b 0x149f5c │ │ │ │ + ldr r3, [pc, #16] @ 0x149f98 │ │ │ │ + ldr r2, [pc, #16] @ 0x149f9c │ │ │ │ + ldr r1, [pc, #16] @ 0x149fa0 │ │ │ │ + ldr r0, [pc, #16] @ 0x149fa4 │ │ │ │ + bl 0x3650a8 │ │ │ │ + addeq r5, pc, ip, asr #30 │ │ │ │ + subeq r8, r6, ip, lsl #3 │ │ │ │ andeq r1, r0, sl, asr #11 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, r8, asr #12 │ │ │ │ + strdeq r1, [r1], #-80 @ 0xffffffb0 │ │ │ │ + subeq r1, r1, r8, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #352] @ 0x14a148 │ │ │ │ + ldr ip, [pc, #352] @ 0x14a120 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #348] @ 0x14a14c │ │ │ │ + ldr r4, [pc, #348] @ 0x14a124 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x14a150 │ │ │ │ + ldr r3, [pc, #284] @ 0x14a128 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a058 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a030 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a0bc │ │ │ │ - ldr r3, [pc, #236] @ 0x14a154 │ │ │ │ + bcs 0x14a094 │ │ │ │ + ldr r3, [pc, #236] @ 0x14a12c │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a0f4 │ │ │ │ + beq 0x14a0cc │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a13c │ │ │ │ + beq 0x14a114 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ - ldr r3, [pc, #132] @ 0x14a148 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a120 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a144 │ │ │ │ + bne 0x14a11c │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a13c │ │ │ │ + beq 0x14a114 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a0bc │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14a094 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a0bc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a094 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r5, pc, ip, asr lr @ │ │ │ │ + addeq r5, pc, r4, lsl #29 │ │ │ │ andshi r8, r0, r7, lsl #18 │ │ │ │ andeq r8, r0, r7, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #344] @ 0x14a2c8 │ │ │ │ + ldr ip, [pc, #344] @ 0x14a2a0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #340] @ 0x14a2cc │ │ │ │ + ldr r4, [pc, #340] @ 0x14a2a4 │ │ │ │ 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 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x14a2d0 │ │ │ │ + ldr r3, [pc, #276] @ 0x14a2a8 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14a1e0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a1b8 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a23c │ │ │ │ - ldr r3, [pc, #228] @ 0x14a2d4 │ │ │ │ + bcs 0x14a214 │ │ │ │ + ldr r3, [pc, #228] @ 0x14a2ac │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14a274 │ │ │ │ + beq 0x14a24c │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a2bc │ │ │ │ + beq 0x14a294 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #132] @ 0x14a2c8 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #132] @ 0x14a2a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a2c4 │ │ │ │ + bne 0x14a29c │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a2bc │ │ │ │ + beq 0x14a294 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a23c │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14a214 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a23c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a214 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - ldrdeq r5, [pc], r4 │ │ │ │ + strdeq r5, [pc], ip │ │ │ │ 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] @ 0x14a40c │ │ │ │ + ldr r3, [pc, #276] @ 0x14a3e4 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a400 │ │ │ │ + blt 0x14a3d8 │ │ │ │ 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 0x14a340 │ │ │ │ + beq 0x14a318 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a32c │ │ │ │ - ldr r2, [pc, #200] @ 0x14a410 │ │ │ │ + bne 0x14a304 │ │ │ │ + ldr r2, [pc, #200] @ 0x14a3e8 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x14a3f0 │ │ │ │ + bne 0x14a3c8 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x149438 │ │ │ │ + bl 0x149410 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a3a4 │ │ │ │ - ldr r3, [pc, #144] @ 0x14a40c │ │ │ │ + beq 0x14a37c │ │ │ │ + ldr r3, [pc, #144] @ 0x14a3e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a408 │ │ │ │ + bne 0x14a3e0 │ │ │ │ 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] @ 0x14a414 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #104] @ 0x14a3ec │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #96] @ 0x14a418 │ │ │ │ + ldr r1, [pc, #96] @ 0x14a3f0 │ │ │ │ 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 0x14a374 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a34c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a374 │ │ │ │ + b 0x14a34c │ │ │ │ sub r2, r2, #4 │ │ │ │ add r3, sp, r2 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a354 │ │ │ │ + b 0x14a32c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a374 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a34c │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x008f5abc │ │ │ │ + addeq r5, pc, r4, ror #21 │ │ │ │ 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] @ 0x14a528 │ │ │ │ + ldr r3, [pc, #244] @ 0x14a500 │ │ │ │ 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 0x3aa880 │ │ │ │ + bl 0x3aa860 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x14a4a4 │ │ │ │ + bcc 0x14a47c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14a508 │ │ │ │ - ldr r3, [pc, #180] @ 0x14a528 │ │ │ │ + beq 0x14a4e0 │ │ │ │ + ldr r3, [pc, #180] @ 0x14a500 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a524 │ │ │ │ + bne 0x14a4fc │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a51c │ │ │ │ + beq 0x14a4f4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a51c │ │ │ │ + beq 0x14a4f4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a46c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14a444 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14a46c │ │ │ │ + b 0x14a444 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a46c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a444 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x14a6a8 │ │ │ │ + ldr r3, [pc, #356] @ 0x14a680 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ bic r3, r4, #524288 @ 0x80000 │ │ │ │ bic r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14a694 │ │ │ │ + bne 0x14a66c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a69c │ │ │ │ + beq 0x14a674 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x138730 │ │ │ │ - ldr r1, [pc, #260] @ 0x14a6ac │ │ │ │ + bl 0x138708 │ │ │ │ + ldr r1, [pc, #260] @ 0x14a684 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f23c │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b01c0 │ │ │ │ + bl 0x3b01a0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a5dc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a5b4 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x14a61c │ │ │ │ - ldr r3, [pc, #188] @ 0x14a6a8 │ │ │ │ + bge 0x14a5f4 │ │ │ │ + ldr r3, [pc, #188] @ 0x14a680 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a6a4 │ │ │ │ + bne 0x14a67c │ │ │ │ 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] @ 0x14a6b0 │ │ │ │ + ldr r3, [pc, #140] @ 0x14a688 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #136] @ 0x14a6b4 │ │ │ │ - ldr r1, [pc, #136] @ 0x14a6b8 │ │ │ │ - ldr r0, [pc, #136] @ 0x14a6bc │ │ │ │ + ldr r7, [pc, #136] @ 0x14a68c │ │ │ │ + ldr r1, [pc, #136] @ 0x14a690 │ │ │ │ + ldr r0, [pc, #136] @ 0x14a694 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r5, [pc, #124] @ 0x14a6c0 │ │ │ │ + ldr r5, [pc, #124] @ 0x14a698 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x14a67c │ │ │ │ + bcc 0x14a654 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf28 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r6 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r5] │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #60] @ 0x14a6c4 │ │ │ │ - ldr r0, [pc, #48] @ 0x14a6bc │ │ │ │ + ldr r2, [pc, #60] @ 0x14a69c │ │ │ │ + ldr r0, [pc, #48] @ 0x14a694 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14a5e4 │ │ │ │ + bl 0x1480c4 │ │ │ │ + b 0x14a5bc │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14a5e4 │ │ │ │ + b 0x14a5bc │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a5e4 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a5bc │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, ip, lsr #31 │ │ │ │ + subeq r7, r6, ip, lsl #31 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ 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] @ 0x14a8cc │ │ │ │ + ldr r1, [pc, #488] @ 0x14a8a4 │ │ │ │ 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 0x14a8c8 │ │ │ │ + bhi 0x14a8a0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x2fae3c │ │ │ │ + bl 0x2fae14 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14a8c0 │ │ │ │ + beq 0x14a898 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a8b0 │ │ │ │ + beq 0x14a888 │ │ │ │ mov r2, r8 │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14a8b0 │ │ │ │ - ldr r1, [pc, #308] @ 0x14a8d0 │ │ │ │ + beq 0x14a888 │ │ │ │ + ldr r1, [pc, #308] @ 0x14a8a8 │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14a7e4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14a7bc │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14a814 │ │ │ │ + bcc 0x14a7ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ 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] @ 0x14a8d4 │ │ │ │ + ldr r6, [pc, #184] @ 0x14a8ac │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a89c │ │ │ │ + beq 0x14a874 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2eb374 │ │ │ │ + bl 0x2eb34c │ │ │ │ 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 0x14a710 │ │ │ │ + b 0x14a6e8 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14a710 │ │ │ │ + b 0x14a6e8 │ │ │ │ ldr r9, [r0, #28] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f308 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14a710 │ │ │ │ - ldr r2, [pc, #88] @ 0x14a8d8 │ │ │ │ + b 0x14a6e8 │ │ │ │ + ldr r2, [pc, #88] @ 0x14a8b0 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14a710 │ │ │ │ + b 0x14a6e8 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14a710 │ │ │ │ - ldr r1, [pc, #56] @ 0x14a8dc │ │ │ │ - ldr r0, [pc, #56] @ 0x14a8e0 │ │ │ │ - bl 0x2eaba0 │ │ │ │ + b 0x14a6e8 │ │ │ │ + ldr r1, [pc, #56] @ 0x14a8b4 │ │ │ │ + ldr r0, [pc, #56] @ 0x14a8b8 │ │ │ │ + bl 0x2eab78 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14a824 │ │ │ │ + b 0x14a7fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14a7f4 │ │ │ │ + b 0x14a7cc │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14a7f4 │ │ │ │ - bl 0x14827c │ │ │ │ - subeq r7, r6, pc, ror #7 │ │ │ │ - addeq r5, pc, ip, asr #13 │ │ │ │ + b 0x14a7cc │ │ │ │ + bl 0x148254 │ │ │ │ + subeq r7, r6, pc, asr #7 │ │ │ │ + strdeq r5, [pc], r4 │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - eoreq ip, lr, r8, lsr #19 │ │ │ │ - eoreq ip, lr, r8, asr #19 │ │ │ │ + eoreq ip, lr, r0, lsl #19 │ │ │ │ + eoreq ip, lr, r0, lsr #19 │ │ │ │ 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] @ 0x14ab3c │ │ │ │ + ldr r1, [pc, #564] @ 0x14ab14 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14aa54 │ │ │ │ + beq 0x14aa2c │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14ab30 │ │ │ │ - ldr r3, [pc, #484] @ 0x14ab40 │ │ │ │ + blt 0x14ab08 │ │ │ │ + ldr r3, [pc, #484] @ 0x14ab18 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14aa30 │ │ │ │ + bne 0x14aa08 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14aa54 │ │ │ │ + bhi 0x14aa2c │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126110 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aa54 │ │ │ │ + beq 0x14aa2c │ │ │ │ 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 0x14a9b8 │ │ │ │ + beq 0x14a990 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a9a4 │ │ │ │ - ldr r3, [pc, #388] @ 0x14ab44 │ │ │ │ + bne 0x14a97c │ │ │ │ + ldr r3, [pc, #388] @ 0x14ab1c │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14ab20 │ │ │ │ + bne 0x14aaf8 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b0f10 │ │ │ │ + bl 0x3b0ef0 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14aa5c │ │ │ │ + beq 0x14aa34 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14aa74 │ │ │ │ - ldr r3, [pc, #316] @ 0x14ab3c │ │ │ │ + bcc 0x14aa4c │ │ │ │ + ldr r3, [pc, #316] @ 0x14ab14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ab38 │ │ │ │ + bne 0x14ab10 │ │ │ │ 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 0x14ab08 │ │ │ │ + beq 0x14aae0 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14aa54 │ │ │ │ + bhi 0x14aa2c │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14a96c │ │ │ │ + bls 0x14a944 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14a9f8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14a9d0 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14a9f8 │ │ │ │ + bcs 0x14a9d0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14aad4 │ │ │ │ + beq 0x14aaac │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14aad4 │ │ │ │ + beq 0x14aaac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14aad4 │ │ │ │ + beq 0x14aaac │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14aad4 │ │ │ │ + bne 0x14aaac │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aa54 │ │ │ │ + beq 0x14aa2c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14a9f8 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14a9d0 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14aa54 │ │ │ │ - b 0x14a96c │ │ │ │ + bhi 0x14aa2c │ │ │ │ + b 0x14a944 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a9cc │ │ │ │ + b 0x14a9a4 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14a9f8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14a9d0 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x14ada0 │ │ │ │ + ldr r1, [pc, #564] @ 0x14ad78 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14acb8 │ │ │ │ + beq 0x14ac90 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14ad94 │ │ │ │ - ldr r3, [pc, #484] @ 0x14ada4 │ │ │ │ + blt 0x14ad6c │ │ │ │ + ldr r3, [pc, #484] @ 0x14ad7c │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14ac94 │ │ │ │ + bne 0x14ac6c │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14acb8 │ │ │ │ + bhi 0x14ac90 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126110 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14acb8 │ │ │ │ + beq 0x14ac90 │ │ │ │ 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 0x14ac1c │ │ │ │ + beq 0x14abf4 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ac08 │ │ │ │ - ldr r3, [pc, #388] @ 0x14ada8 │ │ │ │ + bne 0x14abe0 │ │ │ │ + ldr r3, [pc, #388] @ 0x14ad80 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14ad84 │ │ │ │ + bne 0x14ad5c │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b0f30 │ │ │ │ + bl 0x3b0f10 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14acc0 │ │ │ │ + beq 0x14ac98 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14acd8 │ │ │ │ - ldr r3, [pc, #316] @ 0x14ada0 │ │ │ │ + bcc 0x14acb0 │ │ │ │ + ldr r3, [pc, #316] @ 0x14ad78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ad9c │ │ │ │ + bne 0x14ad74 │ │ │ │ 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 0x14ad6c │ │ │ │ + beq 0x14ad44 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14acb8 │ │ │ │ + bhi 0x14ac90 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14abd0 │ │ │ │ + bls 0x14aba8 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14ac5c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14ac34 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ac5c │ │ │ │ + bcs 0x14ac34 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14ad38 │ │ │ │ + beq 0x14ad10 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ad38 │ │ │ │ + beq 0x14ad10 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14ad38 │ │ │ │ + beq 0x14ad10 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14ad38 │ │ │ │ + bne 0x14ad10 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14acb8 │ │ │ │ + beq 0x14ac90 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ac5c │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14ac34 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14acb8 │ │ │ │ - b 0x14abd0 │ │ │ │ + bhi 0x14ac90 │ │ │ │ + b 0x14aba8 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14ac30 │ │ │ │ + b 0x14ac08 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14ac5c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14ac34 │ │ │ │ + bl 0x3b29ac │ │ │ │ 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] @ 0x14afe0 │ │ │ │ + ldr r3, [pc, #540] @ 0x14afb8 │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r3, [pc, #520] @ 0x14afe4 │ │ │ │ + ldr r3, [pc, #520] @ 0x14afbc │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #480] @ 0x14afe8 │ │ │ │ + ldr r2, [pc, #480] @ 0x14afc0 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14afdc │ │ │ │ + bhi 0x14afb4 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14afd0 │ │ │ │ + beq 0x14afa8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x14afc8 │ │ │ │ + bhi 0x14afa0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #388] @ 0x14afec │ │ │ │ + ldr r2, [pc, #388] @ 0x14afc4 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14afdc │ │ │ │ + bhi 0x14afb4 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14afd0 │ │ │ │ + beq 0x14afa8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #316] @ 0x14aff0 │ │ │ │ + bl 0x15ebb4 │ │ │ │ + ldr r3, [pc, #316] @ 0x14afc8 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14aefc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14aed4 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14afe4 │ │ │ │ + ldr r3, [pc, #224] @ 0x14afbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14afd8 │ │ │ │ + bne 0x14afb0 │ │ │ │ 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 0x14ae24 │ │ │ │ + b 0x14adfc │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14ae24 │ │ │ │ + b 0x14adfc │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14ae5c │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14ae5c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f308 │ │ │ │ mul r2, r0, r9 │ │ │ │ - b 0x14ae24 │ │ │ │ - ldr r3, [pc, #132] @ 0x14aff4 │ │ │ │ + b 0x14adfc │ │ │ │ + ldr r3, [pc, #132] @ 0x14afcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14ae24 │ │ │ │ + b 0x14adfc │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14ae24 │ │ │ │ - ldr r3, [pc, #96] @ 0x14aff4 │ │ │ │ + b 0x14adfc │ │ │ │ + ldr r3, [pc, #96] @ 0x14afcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14ae5c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f308 │ │ │ │ mul r2, r0, r8 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14ae5c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14ae84 │ │ │ │ + b 0x14ae5c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14aefc │ │ │ │ + b 0x14aed4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14aefc │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ - subeq r8, r6, r4, asr #3 │ │ │ │ - adceq lr, r3, r8, lsr r5 │ │ │ │ - strdeq r7, [r6], #-59 @ 0xffffffc5 │ │ │ │ - subeq r7, r6, r7, lsl #8 │ │ │ │ - @ instruction: 0x008f4fb0 │ │ │ │ + b 0x14aed4 │ │ │ │ + bl 0x3b29ac │ │ │ │ + bl 0x148254 │ │ │ │ + subeq r8, r6, r4, lsr #3 │ │ │ │ + adceq lr, r3, r8, lsr r5 │ │ │ │ + ldrdeq r7, [r6], #-59 @ 0xffffffc5 │ │ │ │ + subeq r7, r6, r7, ror #7 │ │ │ │ + ldrdeq r4, [pc], r8 │ │ │ │ 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] @ 0x14b21c │ │ │ │ + ldr r3, [pc, #520] @ 0x14b1f4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #512] @ 0x14b220 │ │ │ │ + ldr r2, [pc, #512] @ 0x14b1f8 │ │ │ │ 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 0x14b214 │ │ │ │ + bhi 0x14b1ec │ │ │ │ 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 0x14b17c │ │ │ │ + beq 0x14b154 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14b1c0 │ │ │ │ + beq 0x14b198 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b208 │ │ │ │ + beq 0x14b1e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #360] @ 0x14b224 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #360] @ 0x14b1fc │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x14b0e0 │ │ │ │ - ldr r3, [pc, #336] @ 0x14b224 │ │ │ │ + b 0x14b0b8 │ │ │ │ + ldr r3, [pc, #336] @ 0x14b1fc │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r7, r3, r2 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #316] @ 0x14b228 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r4, [pc, #316] @ 0x14b200 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x14b22c │ │ │ │ + ldr r1, [pc, #284] @ 0x14b204 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14b138 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14b110 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #220] @ 0x14b21c │ │ │ │ + ldr r3, [pc, #220] @ 0x14b1f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b210 │ │ │ │ + bne 0x14b1e8 │ │ │ │ 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] @ 0x14b224 │ │ │ │ + ldr r3, [pc, #180] @ 0x14b1fc │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ - b 0x14b0e0 │ │ │ │ - ldr r3, [pc, #160] @ 0x14b224 │ │ │ │ + b 0x14b0b8 │ │ │ │ + ldr r3, [pc, #160] @ 0x14b1fc │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ - b 0x14b0e0 │ │ │ │ + b 0x14b0b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1381d8 │ │ │ │ - ldr r3, [pc, #136] @ 0x14b224 │ │ │ │ + bl 0x1381b0 │ │ │ │ + ldr r3, [pc, #136] @ 0x14b1fc │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14b0e0 │ │ │ │ - ldr r3, [pc, #112] @ 0x14b224 │ │ │ │ + b 0x14b0b8 │ │ │ │ + ldr r3, [pc, #112] @ 0x14b1fc │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, r2, r3 │ │ │ │ - b 0x14b05c │ │ │ │ + b 0x14b034 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14b208 │ │ │ │ + beq 0x14b1e0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x14b0b0 │ │ │ │ + b 0x14b088 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b138 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14b110 │ │ │ │ + bl 0x3b29ac │ │ │ │ mvn r0, #37 @ 0x25 │ │ │ │ - b 0x14b138 │ │ │ │ + b 0x14b110 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r3, lsl r4 │ │ │ │ + strdeq r7, [r6], #-51 @ 0xffffffcd │ │ │ │ adceq r3, r8, r4, ror #6 │ │ │ │ - addeq r4, pc, ip, ror sp @ │ │ │ │ + addeq r4, pc, r4, lsr #27 │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #604] @ 0x14b4a4 │ │ │ │ + ldr r3, [pc, #604] @ 0x14b47c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #588] @ 0x14b4a8 │ │ │ │ + ldr r3, [pc, #588] @ 0x14b480 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b498 │ │ │ │ + bne 0x14b470 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b3c0 │ │ │ │ + beq 0x14b398 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r5, #12 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b2e0 │ │ │ │ + beq 0x14b2b8 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14b3c0 │ │ │ │ + beq 0x14b398 │ │ │ │ add r9, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b3a0 │ │ │ │ + bne 0x14b378 │ │ │ │ add sl, r5, #28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b3c8 │ │ │ │ - ldr r1, [pc, #380] @ 0x14b4ac │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14b3a0 │ │ │ │ + ldr r1, [pc, #380] @ 0x14b484 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14b3ec │ │ │ │ + beq 0x14b3c4 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b404 │ │ │ │ - ldr r3, [pc, #308] @ 0x14b4a8 │ │ │ │ + bcc 0x14b3dc │ │ │ │ + ldr r3, [pc, #308] @ 0x14b480 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b4a0 │ │ │ │ + bne 0x14b478 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - bne 0x14b304 │ │ │ │ + bne 0x14b2dc │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14b36c │ │ │ │ + b 0x14b344 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 0x14b328 │ │ │ │ - b 0x14b3c0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14b300 │ │ │ │ + b 0x14b398 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b36c │ │ │ │ + bcs 0x14b344 │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14b36c │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14b344 │ │ │ │ mvn r6, #37 @ 0x25 │ │ │ │ - b 0x14b36c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14b344 │ │ │ │ + bl 0x3b29ac │ │ │ │ eorgt r6, r4, r0, lsl #8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, r8, lsr fp @ │ │ │ │ + addeq r4, pc, r0, ror #22 │ │ │ │ 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] @ 0x14b700 │ │ │ │ + ldr r3, [pc, #568] @ 0x14b6d8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r7, [pc, #556] @ 0x14b704 │ │ │ │ + ldr r7, [pc, #556] @ 0x14b6dc │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #552] @ 0x14b708 │ │ │ │ + ldr r3, [pc, #552] @ 0x14b6e0 │ │ │ │ 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 │ │ │ │ @@ -322794,626 +322784,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 0x39aa50 │ │ │ │ - ldr r3, [pc, #480] @ 0x14b70c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #480] @ 0x14b6e4 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14b570 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14b548 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b5b0 │ │ │ │ - ldr r3, [pc, #392] @ 0x14b708 │ │ │ │ + bcc 0x14b588 │ │ │ │ + ldr r3, [pc, #392] @ 0x14b6e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b6f8 │ │ │ │ + bne 0x14b6d0 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [r5, #-20] @ 0xffffffec │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ sub r8, r5, #20 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x14b6f0 │ │ │ │ - ldr r9, [pc, #304] @ 0x14b710 │ │ │ │ + beq 0x14b6c8 │ │ │ │ + ldr r9, [pc, #304] @ 0x14b6e8 │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b6cc │ │ │ │ + beq 0x14b6a4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x2eb8cc │ │ │ │ + bl 0x2eb8a4 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x14b6e8 │ │ │ │ + beq 0x14b6c0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #220] @ 0x14b714 │ │ │ │ + ldr r2, [pc, #220] @ 0x14b6ec │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14b6fc │ │ │ │ + bhi 0x14b6d4 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b6e8 │ │ │ │ + beq 0x14b6c0 │ │ │ │ ldr r2, [r5, #-20] @ 0xffffffec │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14b578 │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x14b550 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b628 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b628 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f308 │ │ │ │ mul r2, r0, r6 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b628 │ │ │ │ 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 0x14b650 │ │ │ │ - ldr r1, [pc, #68] @ 0x14b718 │ │ │ │ - ldr r0, [pc, #68] @ 0x14b71c │ │ │ │ - bl 0x2eaba0 │ │ │ │ + b 0x14b628 │ │ │ │ + ldr r1, [pc, #68] @ 0x14b6f0 │ │ │ │ + ldr r0, [pc, #68] @ 0x14b6f4 │ │ │ │ + bl 0x2eab78 │ │ │ │ str r0, [r9, #152] @ 0x98 │ │ │ │ - b 0x14b5e8 │ │ │ │ + b 0x14b5c0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b650 │ │ │ │ + b 0x14b628 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14b578 │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ - subeq r8, r6, ip, asr #3 │ │ │ │ + b 0x14b550 │ │ │ │ + bl 0x3b29ac │ │ │ │ + bl 0x148254 │ │ │ │ + subeq r8, r6, ip, lsr #3 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r4, pc, ip, lsr r9 @ │ │ │ │ + addeq r4, pc, r4, ror #18 │ │ │ │ adceq r4, r8, ip, lsl #18 │ │ │ │ - subeq r7, r6, r1, lsr #8 │ │ │ │ - eoreq ip, lr, r8, lsr #19 │ │ │ │ - eoreq ip, lr, r8, asr #19 │ │ │ │ + subeq r7, r6, r1, lsl #8 │ │ │ │ + eoreq ip, lr, r0, lsl #19 │ │ │ │ + eoreq ip, lr, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r3, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0x14b95c │ │ │ │ + bne 0x14b934 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bne 0x14b948 │ │ │ │ + bne 0x14b920 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 0x14b984 │ │ │ │ - ldr r4, [pc, #620] @ 0x14b9d4 │ │ │ │ + bne 0x14b95c │ │ │ │ + ldr r4, [pc, #620] @ 0x14b9ac │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14b92c │ │ │ │ + beq 0x14b904 │ │ │ │ ldr r3, [fp, #28] │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x14b934 │ │ │ │ + bne 0x14b90c │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r5, [r8, #256] @ 0x100 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14b998 │ │ │ │ + bne 0x14b970 │ │ │ │ ldr r3, [r8, #244] @ 0xf4 │ │ │ │ ldr r2, [r8, #240] @ 0xf0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r8, #252] @ 0xfc │ │ │ │ ldr r4, [r8, #248] @ 0xf8 │ │ │ │ - ble 0x14b8d8 │ │ │ │ + ble 0x14b8b0 │ │ │ │ add r3, r9, #68 @ 0x44 │ │ │ │ str fp, [sp, #20] │ │ │ │ sub r6, r6, #4 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, r3 │ │ │ │ str r5, [sp, #8] │ │ │ │ - b 0x14b83c │ │ │ │ + b 0x14b814 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14b9ac │ │ │ │ + bne 0x14b984 │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x14b864 │ │ │ │ + beq 0x14b83c │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - beq 0x14b92c │ │ │ │ + beq 0x14b904 │ │ │ │ add r2, r2, #4 │ │ │ │ ldr r3, [r8, #244] @ 0xf4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 0x14b86c │ │ │ │ + ble 0x14b844 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 0x14b7e4 │ │ │ │ + beq 0x14b7bc │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r9, r0 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x14b828 │ │ │ │ + b 0x14b800 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - b 0x14b824 │ │ │ │ - ldr r1, [pc, #356] @ 0x14b9d8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x14b7fc │ │ │ │ + ldr r1, [pc, #356] @ 0x14b9b0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14b918 │ │ │ │ + beq 0x14b8f0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14b9c0 │ │ │ │ + beq 0x14b998 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14b970 │ │ │ │ + beq 0x14b948 │ │ │ │ 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] @ 0x14b9dc │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #252] @ 0x14b9b4 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14b9c0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14b998 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14b8a8 │ │ │ │ + b 0x14b880 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14b8bc │ │ │ │ - ldr r3, [pc, #164] @ 0x14b9e0 │ │ │ │ - ldr r2, [pc, #164] @ 0x14b9e4 │ │ │ │ - ldr r1, [pc, #164] @ 0x14b9e8 │ │ │ │ - ldr r0, [pc, #164] @ 0x14b9ec │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #144] @ 0x14b9e0 │ │ │ │ - ldr r2, [pc, #156] @ 0x14b9f0 │ │ │ │ - ldr r1, [pc, #144] @ 0x14b9e8 │ │ │ │ - ldr r0, [pc, #152] @ 0x14b9f4 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #124] @ 0x14b9e0 │ │ │ │ - ldr r2, [pc, #144] @ 0x14b9f8 │ │ │ │ - ldr r1, [pc, #124] @ 0x14b9e8 │ │ │ │ - ldr r0, [pc, #140] @ 0x14b9fc │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #104] @ 0x14b9e0 │ │ │ │ - ldr r2, [pc, #132] @ 0x14ba00 │ │ │ │ - ldr r1, [pc, #104] @ 0x14b9e8 │ │ │ │ - ldr r0, [pc, #128] @ 0x14ba04 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #84] @ 0x14b9e0 │ │ │ │ - ldr r2, [pc, #120] @ 0x14ba08 │ │ │ │ - ldr r1, [pc, #84] @ 0x14b9e8 │ │ │ │ - ldr r0, [pc, #116] @ 0x14ba0c │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #64] @ 0x14b9e0 │ │ │ │ - ldr r2, [pc, #108] @ 0x14ba10 │ │ │ │ - ldr r1, [pc, #64] @ 0x14b9e8 │ │ │ │ - ldr r0, [pc, #104] @ 0x14ba14 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #44] @ 0x14b9e0 │ │ │ │ - ldr r2, [pc, #96] @ 0x14ba18 │ │ │ │ - ldr r1, [pc, #44] @ 0x14b9e8 │ │ │ │ - ldr r0, [pc, #92] @ 0x14ba1c │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r3, [pc, #24] @ 0x14b9e0 │ │ │ │ - ldr r2, [pc, #84] @ 0x14ba20 │ │ │ │ - ldr r1, [pc, #24] @ 0x14b9e8 │ │ │ │ - ldr r0, [pc, #80] @ 0x14ba24 │ │ │ │ - bl 0x3650c8 │ │ │ │ + b 0x14b894 │ │ │ │ + ldr r3, [pc, #164] @ 0x14b9b8 │ │ │ │ + ldr r2, [pc, #164] @ 0x14b9bc │ │ │ │ + ldr r1, [pc, #164] @ 0x14b9c0 │ │ │ │ + ldr r0, [pc, #164] @ 0x14b9c4 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #144] @ 0x14b9b8 │ │ │ │ + ldr r2, [pc, #156] @ 0x14b9c8 │ │ │ │ + ldr r1, [pc, #144] @ 0x14b9c0 │ │ │ │ + ldr r0, [pc, #152] @ 0x14b9cc │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #124] @ 0x14b9b8 │ │ │ │ + ldr r2, [pc, #144] @ 0x14b9d0 │ │ │ │ + ldr r1, [pc, #124] @ 0x14b9c0 │ │ │ │ + ldr r0, [pc, #140] @ 0x14b9d4 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #104] @ 0x14b9b8 │ │ │ │ + ldr r2, [pc, #132] @ 0x14b9d8 │ │ │ │ + ldr r1, [pc, #104] @ 0x14b9c0 │ │ │ │ + ldr r0, [pc, #128] @ 0x14b9dc │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #84] @ 0x14b9b8 │ │ │ │ + ldr r2, [pc, #120] @ 0x14b9e0 │ │ │ │ + ldr r1, [pc, #84] @ 0x14b9c0 │ │ │ │ + ldr r0, [pc, #116] @ 0x14b9e4 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #64] @ 0x14b9b8 │ │ │ │ + ldr r2, [pc, #108] @ 0x14b9e8 │ │ │ │ + ldr r1, [pc, #64] @ 0x14b9c0 │ │ │ │ + ldr r0, [pc, #104] @ 0x14b9ec │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #44] @ 0x14b9b8 │ │ │ │ + ldr r2, [pc, #96] @ 0x14b9f0 │ │ │ │ + ldr r1, [pc, #44] @ 0x14b9c0 │ │ │ │ + ldr r0, [pc, #92] @ 0x14b9f4 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r3, [pc, #24] @ 0x14b9b8 │ │ │ │ + ldr r2, [pc, #84] @ 0x14b9f8 │ │ │ │ + ldr r1, [pc, #24] @ 0x14b9c0 │ │ │ │ + ldr r0, [pc, #80] @ 0x14b9fc │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - strdeq r4, [pc], r4 @ │ │ │ │ - addeq r4, pc, r8, lsl #11 │ │ │ │ - ldrdeq r8, [r6], #-20 @ 0xffffffec │ │ │ │ + addeq r4, pc, ip, lsl r6 @ │ │ │ │ + @ instruction: 0x008f45b0 │ │ │ │ + strheq r8, [r6], #-20 @ 0xffffffec │ │ │ │ ldrdeq r1, [r0], -r8 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - @ instruction: 0x00411690 │ │ │ │ + strdeq r1, [r1], #-80 @ 0xffffffb0 │ │ │ │ + subeq r1, r1, r0, ror r6 │ │ │ │ andeq r1, r0, pc, asr #9 │ │ │ │ - subeq r1, r1, ip, asr r6 │ │ │ │ + subeq r1, r1, ip, lsr r6 │ │ │ │ andeq r1, r0, lr, asr #9 │ │ │ │ - subeq r1, r1, r8, asr #12 │ │ │ │ + subeq r1, r1, r8, lsr #12 │ │ │ │ strdeq r1, [r0], -sl │ │ │ │ - subeq r1, r1, r4, lsl #14 │ │ │ │ + subeq r1, r1, r4, ror #13 │ │ │ │ ldrdeq r1, [r0], -r1 @ │ │ │ │ - subeq r1, r1, r4, ror r6 │ │ │ │ + subeq r1, r1, r4, asr r6 │ │ │ │ ldrdeq r1, [r0], -sl │ │ │ │ - strheq r1, [r1], #-100 @ 0xffffff9c │ │ │ │ + @ instruction: 0x00411694 │ │ │ │ andeq r1, r0, r1, ror #9 │ │ │ │ - subeq r1, r1, ip, asr #13 │ │ │ │ + subeq r1, r1, ip, lsr #13 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq r1, r1, ip, ror #13 │ │ │ │ + subeq r1, r1, ip, asr #13 │ │ │ │ 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] @ 0x14bcf0 │ │ │ │ + ldr r2, [pc, #684] @ 0x14bcc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #668] @ 0x14bcf4 │ │ │ │ - ldr r2, [pc, #668] @ 0x14bcf8 │ │ │ │ + ldr r3, [pc, #668] @ 0x14bccc │ │ │ │ + ldr r2, [pc, #668] @ 0x14bcd0 │ │ │ │ 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 0x14bcc4 │ │ │ │ + bne 0x14bc9c │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0x14bcdc │ │ │ │ + bne 0x14bcb4 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r1, [pc, #612] @ 0x14bcfc │ │ │ │ + ldr r1, [pc, #612] @ 0x14bcd4 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14bcd8 │ │ │ │ + bhi 0x14bcb0 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14bcb0 │ │ │ │ + beq 0x14bc88 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #536] @ 0x14bd00 │ │ │ │ + bl 0x15ebb4 │ │ │ │ + ldr r3, [pc, #536] @ 0x14bcd8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 0x14bca8 │ │ │ │ + bcs 0x14bc80 │ │ │ │ rsb r0, r0, r0, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, #32 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ - bls 0x14bc50 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bls 0x14bc28 │ │ │ │ + bl 0x2fae08 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x14bcbc │ │ │ │ + beq 0x14bc94 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, #1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #464] @ 0x14bd04 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #464] @ 0x14bcdc │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14bb78 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14bb50 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14bc10 │ │ │ │ + bcs 0x14bbe8 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ mvneq r5, #13 │ │ │ │ - beq 0x14bc10 │ │ │ │ + beq 0x14bbe8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bc10 │ │ │ │ + beq 0x14bbe8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14bc10 │ │ │ │ + beq 0x14bbe8 │ │ │ │ add sl, r4, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add sl, sl, #56 @ 0x38 │ │ │ │ - bcc 0x14bbe4 │ │ │ │ + bcc 0x14bbbc │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x14bc58 │ │ │ │ - ldr r3, [pc, #208] @ 0x14bcf0 │ │ │ │ + bne 0x14bc30 │ │ │ │ + ldr r3, [pc, #208] @ 0x14bcc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bcb8 │ │ │ │ + bne 0x14bc90 │ │ │ │ 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 0x14bb2c │ │ │ │ + b 0x14bb04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14bc18 │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x14bbf0 │ │ │ │ mov r8, #2 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14ba8c │ │ │ │ mov r8, #8 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14ba8c │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r2, r2, r3, lsl #4 │ │ │ │ ldr r8, [r2, #28] │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14ba8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f308 │ │ │ │ mul r8, r0, r8 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14ba8c │ │ │ │ mov r8, #1 │ │ │ │ - b 0x14bab4 │ │ │ │ + b 0x14ba8c │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14bc18 │ │ │ │ + b 0x14bbf0 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14bc18 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14bbf0 │ │ │ │ + bl 0x3b29ac │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14bc18 │ │ │ │ - ldr r2, [pc, #60] @ 0x14bd08 │ │ │ │ - ldr r1, [pc, #60] @ 0x14bd0c │ │ │ │ - ldr r0, [pc, #60] @ 0x14bd10 │ │ │ │ + b 0x14bbf0 │ │ │ │ + ldr r2, [pc, #60] @ 0x14bce0 │ │ │ │ + ldr r1, [pc, #60] @ 0x14bce4 │ │ │ │ + ldr r0, [pc, #60] @ 0x14bce8 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3650c8 │ │ │ │ - bl 0x14827c │ │ │ │ - ldr r2, [pc, #48] @ 0x14bd14 │ │ │ │ - ldr r1, [pc, #36] @ 0x14bd0c │ │ │ │ - ldr r0, [pc, #44] @ 0x14bd18 │ │ │ │ + bl 0x3650a8 │ │ │ │ + bl 0x148254 │ │ │ │ + ldr r2, [pc, #48] @ 0x14bcec │ │ │ │ + ldr r1, [pc, #36] @ 0x14bce4 │ │ │ │ + ldr r0, [pc, #44] @ 0x14bcf0 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x3650c8 │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r8, r6, r0, ror #3 │ │ │ │ + subeq r8, r6, r0, asr #3 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r7, r6, sp, lsr #8 │ │ │ │ + subeq r7, r6, sp, lsl #8 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - addeq r4, pc, r4, lsr r3 @ │ │ │ │ + addeq r4, pc, ip, asr r3 @ │ │ │ │ andeq r1, r0, r1, asr r2 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, r0, lsr #14 │ │ │ │ + strdeq r1, [r1], #-80 @ 0xffffffb0 │ │ │ │ + subeq r1, r1, r0, lsl #14 │ │ │ │ andeq r1, r0, r2, asr r2 │ │ │ │ - subeq r1, r1, r8, lsr r7 │ │ │ │ + subeq r1, r1, r8, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #864] @ 0x14c098 │ │ │ │ + ldr r3, [pc, #864] @ 0x14c070 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #860] @ 0x14c09c │ │ │ │ + ldr r2, [pc, #860] @ 0x14c074 │ │ │ │ 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 0x14c084 │ │ │ │ + bne 0x14c05c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0x14c070 │ │ │ │ + bne 0x14c048 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #784] @ 0x14c0a0 │ │ │ │ + ldr r2, [pc, #784] @ 0x14c078 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c06c │ │ │ │ + bhi 0x14c044 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c058 │ │ │ │ + beq 0x14c030 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #704] @ 0x14c0a4 │ │ │ │ + ldr r2, [pc, #704] @ 0x14c07c │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c06c │ │ │ │ + bhi 0x14c044 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14bfcc │ │ │ │ + beq 0x14bfa4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x353b84 │ │ │ │ + bl 0x353b5c │ │ │ │ lsl r3, r0, #5 │ │ │ │ add r0, r3, #8 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movls r2, #0 │ │ │ │ strls r2, [sp, #16] │ │ │ │ - bhi 0x14bf80 │ │ │ │ + bhi 0x14bf58 │ │ │ │ mov r6, r4 │ │ │ │ str r3, [r6], #8 │ │ │ │ - ldr r1, [pc, #620] @ 0x14c0a8 │ │ │ │ + ldr r1, [pc, #620] @ 0x14c080 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14be84 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14be5c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14bed0 │ │ │ │ + bcc 0x14bea8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14bf74 │ │ │ │ - ldr r3, [pc, #508] @ 0x14c09c │ │ │ │ + bne 0x14bf4c │ │ │ │ + ldr r3, [pc, #508] @ 0x14c074 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c060 │ │ │ │ + bne 0x14c038 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -323424,620 +323414,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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c058 │ │ │ │ + beq 0x14c030 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14be8c │ │ │ │ + beq 0x14be64 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14be8c │ │ │ │ + beq 0x14be64 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ add sl, sl, #1 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ cmp r9, sl │ │ │ │ add r8, r8, r7 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x14bf40 │ │ │ │ + bne 0x14bf18 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14be98 │ │ │ │ + beq 0x14be70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14be98 │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x14be70 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae08 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14c064 │ │ │ │ + beq 0x14c03c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 0x14be2c │ │ │ │ + b 0x14be04 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bd84 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bd84 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, #2 │ │ │ │ - bne 0x14be08 │ │ │ │ + bne 0x14bde0 │ │ │ │ mov r6, r8 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0x14be34 │ │ │ │ + b 0x14be0c │ │ │ │ mov r7, #8 │ │ │ │ - b 0x14be00 │ │ │ │ - ldr r3, [pc, #196] @ 0x14c0ac │ │ │ │ + b 0x14bdd8 │ │ │ │ + ldr r3, [pc, #196] @ 0x14c084 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bd84 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f308 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14bdac │ │ │ │ + b 0x14bd84 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14bdac │ │ │ │ - ldr r3, [pc, #136] @ 0x14c0ac │ │ │ │ + b 0x14bd84 │ │ │ │ + ldr r3, [pc, #136] @ 0x14c084 │ │ │ │ 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 0x14be00 │ │ │ │ + b 0x14bdd8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f308 │ │ │ │ mul r7, r0, r7 │ │ │ │ - b 0x14be00 │ │ │ │ + b 0x14bdd8 │ │ │ │ mov r7, #1 │ │ │ │ - b 0x14be00 │ │ │ │ + b 0x14bdd8 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14be98 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14be70 │ │ │ │ + bl 0x3b29ac │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14be98 │ │ │ │ - bl 0x14827c │ │ │ │ - ldr r2, [pc, #56] @ 0x14c0b0 │ │ │ │ - ldr r1, [pc, #56] @ 0x14c0b4 │ │ │ │ - ldr r0, [pc, #56] @ 0x14c0b8 │ │ │ │ + b 0x14be70 │ │ │ │ + bl 0x148254 │ │ │ │ + ldr r2, [pc, #56] @ 0x14c088 │ │ │ │ + ldr r1, [pc, #56] @ 0x14c08c │ │ │ │ + ldr r0, [pc, #56] @ 0x14c090 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3650c8 │ │ │ │ - ldr r2, [pc, #48] @ 0x14c0bc │ │ │ │ - ldr r1, [pc, #36] @ 0x14c0b4 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c0c0 │ │ │ │ + bl 0x3650a8 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c094 │ │ │ │ + ldr r1, [pc, #36] @ 0x14c08c │ │ │ │ + ldr r0, [pc, #44] @ 0x14c098 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x3650c8 │ │ │ │ - subeq r8, r6, r0, lsl #4 │ │ │ │ + bl 0x3650a8 │ │ │ │ + subeq r8, r6, r0, ror #3 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r9, lsr r4 │ │ │ │ - subeq r7, r6, r5, asr #8 │ │ │ │ - addeq r4, pc, ip, lsr #32 │ │ │ │ + subeq r7, r6, r9, lsl r4 │ │ │ │ + subeq r7, r6, r5, lsr #8 │ │ │ │ + addeq r4, pc, r4, asr r0 @ │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ andeq r1, r0, r5, lsr #5 │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, r8, lsr r7 │ │ │ │ + strdeq r1, [r1], #-80 @ 0xffffffb0 │ │ │ │ + subeq r1, r1, r8, lsl r7 │ │ │ │ andeq r1, r0, r4, lsr #5 │ │ │ │ - subeq r1, r1, r0, lsr #14 │ │ │ │ + subeq r1, r1, r0, lsl #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 0x14c168 │ │ │ │ + beq 0x14c140 │ │ │ │ cmp r0, #16 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ - beq 0x14c194 │ │ │ │ + beq 0x14c16c │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c188 │ │ │ │ + beq 0x14c160 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1430 │ │ │ │ + bl 0x3b1410 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14c134 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14c10c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14c14c │ │ │ │ + blt 0x14c124 │ │ │ │ cmp r7, #10 │ │ │ │ - beq 0x14c244 │ │ │ │ + beq 0x14c21c │ │ │ │ cmp r6, #16 │ │ │ │ - beq 0x14c1b0 │ │ │ │ + beq 0x14c188 │ │ │ │ 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 0x14c194 │ │ │ │ + beq 0x14c16c │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14c188 │ │ │ │ + beq 0x14c160 │ │ │ │ cmp r7, #10 │ │ │ │ cmpeq r0, #2 │ │ │ │ - bne 0x14c108 │ │ │ │ + bne 0x14c0e0 │ │ │ │ mov r7, #10 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0x14c108 │ │ │ │ + b 0x14c0e0 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r5, #15 │ │ │ │ - beq 0x14c108 │ │ │ │ + beq 0x14c0e0 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c108 │ │ │ │ + beq 0x14c0e0 │ │ │ │ mvn r4, #92 @ 0x5c │ │ │ │ - b 0x14c14c │ │ │ │ + b 0x14c124 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14c2d8 │ │ │ │ + beq 0x14c2b0 │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0x14c14c │ │ │ │ + beq 0x14c124 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14c350 │ │ │ │ - ldr r3, [pc, #408] @ 0x14c368 │ │ │ │ + bne 0x14c328 │ │ │ │ + ldr r3, [pc, #408] @ 0x14c340 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r8, [pc, #404] @ 0x14c36c │ │ │ │ - ldr r1, [pc, #404] @ 0x14c370 │ │ │ │ - ldr r0, [pc, #404] @ 0x14c374 │ │ │ │ + ldr r8, [pc, #404] @ 0x14c344 │ │ │ │ + ldr r1, [pc, #404] @ 0x14c348 │ │ │ │ + ldr r0, [pc, #404] @ 0x14c34c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r8] │ │ │ │ - ldr r6, [pc, #392] @ 0x14c378 │ │ │ │ + ldr r6, [pc, #392] @ 0x14c350 │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 0x14c22c │ │ │ │ + bcc 0x14c204 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf28 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #324] @ 0x14c37c │ │ │ │ - ldr r0, [pc, #312] @ 0x14c374 │ │ │ │ + ldr r2, [pc, #324] @ 0x14c354 │ │ │ │ + ldr r0, [pc, #312] @ 0x14c34c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14c14c │ │ │ │ - ldr r3, [pc, #284] @ 0x14c368 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #280] @ 0x14c36c │ │ │ │ - ldr r1, [pc, #280] @ 0x14c370 │ │ │ │ - ldr r0, [pc, #280] @ 0x14c374 │ │ │ │ + bl 0x1480c4 │ │ │ │ + b 0x14c124 │ │ │ │ + ldr r3, [pc, #284] @ 0x14c340 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r7, [pc, #280] @ 0x14c344 │ │ │ │ + ldr r1, [pc, #280] @ 0x14c348 │ │ │ │ + ldr r0, [pc, #280] @ 0x14c34c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #268] @ 0x14c378 │ │ │ │ + ldr r6, [pc, #268] @ 0x14c350 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c2a4 │ │ │ │ + bcc 0x14c27c │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf28 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #208] @ 0x14c380 │ │ │ │ - ldr r0, [pc, #192] @ 0x14c374 │ │ │ │ + ldr r2, [pc, #208] @ 0x14c358 │ │ │ │ + ldr r0, [pc, #192] @ 0x14c34c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ + bl 0x1480c4 │ │ │ │ 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] @ 0x14c368 │ │ │ │ + ldr r3, [pc, #136] @ 0x14c340 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #132] @ 0x14c36c │ │ │ │ - ldr r1, [pc, #132] @ 0x14c370 │ │ │ │ - ldr r0, [pc, #132] @ 0x14c374 │ │ │ │ + ldr r7, [pc, #132] @ 0x14c344 │ │ │ │ + ldr r1, [pc, #132] @ 0x14c348 │ │ │ │ + ldr r0, [pc, #132] @ 0x14c34c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #120] @ 0x14c378 │ │ │ │ + ldr r6, [pc, #120] @ 0x14c350 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14c338 │ │ │ │ + bcc 0x14c310 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2faf50 │ │ │ │ + bl 0x2faf28 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 0x14c384 │ │ │ │ - ldr r0, [pc, #44] @ 0x14c374 │ │ │ │ + ldr r2, [pc, #64] @ 0x14c35c │ │ │ │ + ldr r0, [pc, #44] @ 0x14c34c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14c14c │ │ │ │ + bl 0x1480c4 │ │ │ │ + b 0x14c124 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x14c388 │ │ │ │ - ldr r2, [pc, #44] @ 0x14c38c │ │ │ │ - ldr r1, [pc, #44] @ 0x14c390 │ │ │ │ + ldr r3, [pc, #44] @ 0x14c360 │ │ │ │ + ldr r2, [pc, #44] @ 0x14c364 │ │ │ │ + ldr r1, [pc, #44] @ 0x14c368 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ + bl 0x31056c │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ 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 │ │ │ │ - subeq r8, r6, r0, lsr #4 │ │ │ │ + subeq r8, r6, r0, lsl #4 │ │ │ │ muleq r0, r4, ip │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ + strdeq r1, [r1], #-80 @ 0xffffffb0 │ │ │ │ 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] @ 0x14cb4c │ │ │ │ + ldr r3, [pc, #1944] @ 0x14cb24 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x14c578 │ │ │ │ + bne 0x14c550 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - bne 0x14c660 │ │ │ │ + bne 0x14c638 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - bne 0x14c750 │ │ │ │ + bne 0x14c728 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c510 │ │ │ │ + bne 0x14c4e8 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [pc, #1792] @ 0x14cb50 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r2, [pc, #1792] @ 0x14cb28 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x14cb54 │ │ │ │ + ldr r1, [pc, #1756] @ 0x14cb2c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ str r4, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14c4a4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14c47c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c4d8 │ │ │ │ + bcs 0x14c4b0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14c83c │ │ │ │ + bne 0x14c814 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14c928 │ │ │ │ + bne 0x14c900 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14ca14 │ │ │ │ + bne 0x14c9ec │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cae4 │ │ │ │ - ldr r3, [pc, #1644] @ 0x14cb4c │ │ │ │ + bne 0x14cabc │ │ │ │ + ldr r3, [pc, #1644] @ 0x14cb24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #460] @ 0x1cc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cb48 │ │ │ │ + bne 0x14cb20 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb18 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x14c448 │ │ │ │ + b 0x14c420 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb18 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c648 │ │ │ │ + ble 0x14c620 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14c620 │ │ │ │ + beq 0x14c5f8 │ │ │ │ add r9, sl, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2410 │ │ │ │ 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 0x14c5f0 │ │ │ │ + bne 0x14c5c8 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14c5d4 │ │ │ │ + bgt 0x14c5ac │ │ │ │ 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 0x14c428 │ │ │ │ + beq 0x14c400 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb18 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c73c │ │ │ │ + ble 0x14c714 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14c710 │ │ │ │ + beq 0x14c6e8 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2410 │ │ │ │ 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 0x14c6e0 │ │ │ │ + bne 0x14c6b8 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14c6c0 │ │ │ │ + bgt 0x14c698 │ │ │ │ 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 0x14c438 │ │ │ │ + beq 0x14c410 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb18 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c834 │ │ │ │ + ble 0x14c80c │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14c804 │ │ │ │ + beq 0x14c7dc │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2410 │ │ │ │ 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 0x14c7d4 │ │ │ │ + bne 0x14c7ac │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14c7b4 │ │ │ │ + bgt 0x14c78c │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ add r4, sp, #332 @ 0x14c │ │ │ │ - b 0x14c438 │ │ │ │ + b 0x14c410 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb18 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c4b4 │ │ │ │ + ble 0x14c48c │ │ │ │ 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 │ │ │ │ @@ -324046,57 +324036,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 0x3b2430 │ │ │ │ + bl 0x3b2410 │ │ │ │ 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 0x14c8a8 │ │ │ │ + bne 0x14c880 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14c890 │ │ │ │ + bgt 0x14c868 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14c4c0 │ │ │ │ + beq 0x14c498 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb18 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c4c0 │ │ │ │ + ble 0x14c498 │ │ │ │ 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 │ │ │ │ @@ -324105,184 +324095,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 0x3b2430 │ │ │ │ + bl 0x3b2410 │ │ │ │ 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 0x14c994 │ │ │ │ + bne 0x14c96c │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14c97c │ │ │ │ + bgt 0x14c954 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - beq 0x14c4cc │ │ │ │ + beq 0x14c4a4 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb18 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14c4cc │ │ │ │ + ble 0x14c4a4 │ │ │ │ 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 0x3b2430 │ │ │ │ + bl 0x3b2410 │ │ │ │ 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 0x14ca74 │ │ │ │ + bne 0x14ca4c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14ca6c │ │ │ │ + bgt 0x14ca44 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c4d8 │ │ │ │ + beq 0x14c4b0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #104] @ 0x14cb58 │ │ │ │ + ldr r2, [pc, #104] @ 0x14cb30 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14cb40 │ │ │ │ + beq 0x14cb18 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ add r0, r4, r2 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14c4d8 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14c4b0 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14c4d8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14c4b0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r3, pc, r8, lsl sl @ │ │ │ │ + addeq r3, pc, r0, asr #20 │ │ │ │ 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] @ 0x14cf04 │ │ │ │ + ldr r3, [pc, #900] @ 0x14cedc │ │ │ │ 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 0x14cea4 │ │ │ │ + bne 0x14ce7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14ce10 │ │ │ │ + beq 0x14cde8 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14ce8c │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #44 @ 0x2c │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r9, #0 │ │ │ │ - blt 0x14cee4 │ │ │ │ + blt 0x14cebc │ │ │ │ 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 0x14cc14 │ │ │ │ + beq 0x14cbec │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14cc00 │ │ │ │ - ldr r3, [pc, #748] @ 0x14cf08 │ │ │ │ + bne 0x14cbd8 │ │ │ │ + ldr r3, [pc, #748] @ 0x14cee0 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14cc34 │ │ │ │ + beq 0x14cc0c │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #720] @ 0x14cf0c │ │ │ │ + ldr r3, [pc, #720] @ 0x14cee4 │ │ │ │ str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -324292,797 +324282,797 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14cc9c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14cc74 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ce6c │ │ │ │ + bcs 0x14ce44 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14cd6c │ │ │ │ - ldr sl, [pc, #604] @ 0x14cf10 │ │ │ │ + blt 0x14cd44 │ │ │ │ + ldr sl, [pc, #604] @ 0x14cee8 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #596] @ 0x14cf14 │ │ │ │ - ldr r0, [pc, #596] @ 0x14cf18 │ │ │ │ + ldr r1, [pc, #596] @ 0x14ceec │ │ │ │ + ldr r0, [pc, #596] @ 0x14cef0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #592] @ 0x14cf1c │ │ │ │ + ldr r3, [pc, #592] @ 0x14cef4 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 0x14cebc │ │ │ │ - ldr r3, [pc, #580] @ 0x14cf20 │ │ │ │ + bcs 0x14ce94 │ │ │ │ + ldr r3, [pc, #580] @ 0x14cef8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14cebc │ │ │ │ + beq 0x14ce94 │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r0, [pc, #548] @ 0x14cf18 │ │ │ │ + ldr r0, [pc, #548] @ 0x14cef0 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x1480ec │ │ │ │ + bl 0x1480c4 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14cd64 │ │ │ │ + beq 0x14cd3c │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #516] @ 0x14cf14 │ │ │ │ - ldr r0, [pc, #516] @ 0x14cf18 │ │ │ │ + ldr r1, [pc, #516] @ 0x14ceec │ │ │ │ + ldr r0, [pc, #516] @ 0x14cef0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr r3, [pc, #508] @ 0x14cf1c │ │ │ │ + ldr r3, [pc, #508] @ 0x14cef4 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, #0 │ │ │ │ - bcs 0x14cd40 │ │ │ │ - ldr r3, [pc, #492] @ 0x14cf20 │ │ │ │ + bcs 0x14cd18 │ │ │ │ + ldr r3, [pc, #492] @ 0x14cef8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r6, [r3, r6, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ ldrne r6, [r6] │ │ │ │ - ldr r0, [pc, #464] @ 0x14cf18 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #464] @ 0x14cef0 │ │ │ │ + bl 0x1480c4 │ │ │ │ cmp r7, r5 │ │ │ │ movcc r1, r7 │ │ │ │ movcs r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcs 0x14cedc │ │ │ │ + bcs 0x14ceb4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14ce6c │ │ │ │ + beq 0x14ce44 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14cddc │ │ │ │ + beq 0x14cdb4 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14cef0 │ │ │ │ + beq 0x14cec8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14cddc │ │ │ │ + beq 0x14cdb4 │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x14cddc │ │ │ │ + beq 0x14cdb4 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14cddc │ │ │ │ + bne 0x14cdb4 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14ce8c │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #44 @ 0x2c │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ce6c │ │ │ │ - ldr r3, [pc, #268] @ 0x14cf24 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14ce44 │ │ │ │ + ldr r3, [pc, #268] @ 0x14cefc │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14ce64 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14ce3c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14cec8 │ │ │ │ - ldr r3, [pc, #144] @ 0x14cf04 │ │ │ │ + bcc 0x14cea0 │ │ │ │ + ldr r3, [pc, #144] @ 0x14cedc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ceec │ │ │ │ + bne 0x14cec4 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x14cba4 │ │ │ │ + bne 0x14cb7c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14ce6c │ │ │ │ - ldr r0, [pc, #84] @ 0x14cf18 │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x14cd64 │ │ │ │ + b 0x14ce44 │ │ │ │ + ldr r0, [pc, #84] @ 0x14cef0 │ │ │ │ + bl 0x1480c4 │ │ │ │ + b 0x14cd3c │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14ce6c │ │ │ │ + blt 0x14ce44 │ │ │ │ mov r9, r8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 0x14ccac │ │ │ │ + b 0x14cc84 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14ce6c │ │ │ │ + b 0x14ce44 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14ce6c │ │ │ │ - bl 0x3b29cc │ │ │ │ - ldr r3, [pc, #48] @ 0x14cf28 │ │ │ │ - ldr r2, [pc, #48] @ 0x14cf2c │ │ │ │ - ldr r1, [pc, #48] @ 0x14cf30 │ │ │ │ - ldr r0, [pc, #48] @ 0x14cf34 │ │ │ │ - bl 0x3650c8 │ │ │ │ + b 0x14ce44 │ │ │ │ + bl 0x3b29ac │ │ │ │ + ldr r3, [pc, #48] @ 0x14cf00 │ │ │ │ + ldr r2, [pc, #48] @ 0x14cf04 │ │ │ │ + ldr r1, [pc, #48] @ 0x14cf08 │ │ │ │ + ldr r0, [pc, #48] @ 0x14cf0c │ │ │ │ + bl 0x3650a8 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r3, pc, ip, lsr #4 │ │ │ │ + addeq r3, pc, r4, asr r2 @ │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ - addeq r3, pc, r0, asr r0 @ │ │ │ │ - subeq r8, r6, ip, lsr #4 │ │ │ │ + addeq r3, pc, r8, ror r0 @ │ │ │ │ + subeq r8, r6, ip, lsl #4 │ │ │ │ @ instruction: 0x000006bc │ │ │ │ - subeq r1, r1, r0, lsl r6 │ │ │ │ - subeq r1, r1, ip, ror #18 │ │ │ │ + strdeq r1, [r1], #-80 @ 0xffffffb0 │ │ │ │ + subeq r1, r1, ip, asr #18 │ │ │ │ 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] @ 0x14d20c │ │ │ │ + ldr r2, [pc, #676] @ 0x14d1e4 │ │ │ │ cmp ip, lr │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r2, #0 │ │ │ │ str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 0x14d200 │ │ │ │ + bne 0x14d1d8 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ and r4, r3, #2048 @ 0x800 │ │ │ │ orrne r4, r4, #524288 @ 0x80000 │ │ │ │ cmp r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x14d19c │ │ │ │ + beq 0x14d174 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14d194 │ │ │ │ + beq 0x14d16c │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r6, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14d200 │ │ │ │ - ldr r3, [pc, #572] @ 0x14d210 │ │ │ │ + blt 0x14d1d8 │ │ │ │ + ldr r3, [pc, #572] @ 0x14d1e8 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14d178 │ │ │ │ + bne 0x14d150 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14d194 │ │ │ │ + bhi 0x14d16c │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126138 │ │ │ │ + bl 0x126110 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d194 │ │ │ │ + beq 0x14d16c │ │ │ │ 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 0x14d030 │ │ │ │ + beq 0x14d008 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d01c │ │ │ │ - ldr r3, [pc, #476] @ 0x14d214 │ │ │ │ + bne 0x14cff4 │ │ │ │ + ldr r3, [pc, #476] @ 0x14d1ec │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14d050 │ │ │ │ + beq 0x14d028 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #448] @ 0x14d218 │ │ │ │ + ldr r3, [pc, #448] @ 0x14d1f0 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x14d21c │ │ │ │ + ldr r1, [pc, #404] @ 0x14d1f4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14d0ac │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14d084 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d144 │ │ │ │ + bcs 0x14d11c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14d114 │ │ │ │ + beq 0x14d0ec │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d114 │ │ │ │ + beq 0x14d0ec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x14d114 │ │ │ │ + beq 0x14d0ec │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14d114 │ │ │ │ + bne 0x14d0ec │ │ │ │ cmp r6, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d194 │ │ │ │ + beq 0x14d16c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #192] @ 0x14d20c │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #192] @ 0x14d1e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d208 │ │ │ │ + bne 0x14d1e0 │ │ │ │ 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 0x14d1f0 │ │ │ │ + bne 0x14d1c8 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r6, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14cfe4 │ │ │ │ + bls 0x14cfbc │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14d144 │ │ │ │ - ldr r3, [pc, #124] @ 0x14d220 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x14d11c │ │ │ │ + ldr r3, [pc, #124] @ 0x14d1f8 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0x14d21c │ │ │ │ + ldr r1, [pc, #108] @ 0x14d1f4 │ │ │ │ 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 0x14d144 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14d11c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14d144 │ │ │ │ + b 0x14d11c │ │ │ │ sub r2, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14d194 │ │ │ │ - b 0x14d184 │ │ │ │ + bhi 0x14d16c │ │ │ │ + b 0x14d15c │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14d144 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14d11c │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r3, r8, r0, ror r3 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r0, lsl lr @ │ │ │ │ + addeq r2, pc, r8, lsr lr @ │ │ │ │ andeq r0, r0, lr, ror #2 │ │ │ │ - addeq r2, pc, r4, asr #25 │ │ │ │ + addeq r2, pc, ip, ror #25 │ │ │ │ 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] @ 0x14db5c │ │ │ │ + ldr r3, [pc, #2328] @ 0x14db34 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x14d52c │ │ │ │ + bne 0x14d504 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - bne 0x14d61c │ │ │ │ + bne 0x14d5f4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - bne 0x14d70c │ │ │ │ + bne 0x14d6e4 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d410 │ │ │ │ + bne 0x14d3e8 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d478 │ │ │ │ - ldr r2, [pc, #2148] @ 0x14db60 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14d450 │ │ │ │ + ldr r2, [pc, #2148] @ 0x14db38 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2132] @ 0x14db64 │ │ │ │ + ldr r1, [pc, #2132] @ 0x14db3c │ │ │ │ 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 0x14d348 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14d320 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d3d8 │ │ │ │ + bcs 0x14d3b0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14d890 │ │ │ │ + bne 0x14d868 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d97c │ │ │ │ + bne 0x14d954 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14da68 │ │ │ │ + bne 0x14da40 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ - beq 0x14d83c │ │ │ │ + beq 0x14d814 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d3d8 │ │ │ │ + beq 0x14d3b0 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db14 │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ - ldr r3, [pc, #1916] @ 0x14db5c │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #1916] @ 0x14db34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14db58 │ │ │ │ + bne 0x14db30 │ │ │ │ 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 0x14d7ec │ │ │ │ + beq 0x14d7c4 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db14 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d2f4 │ │ │ │ + beq 0x14d2cc │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db14 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14d2f4 │ │ │ │ + beq 0x14d2cc │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 0x13a8b8 │ │ │ │ + bl 0x13a890 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x14d3d8 │ │ │ │ - ldr r2, [pc, #1708] @ 0x14db68 │ │ │ │ + bne 0x14d3b0 │ │ │ │ + ldr r2, [pc, #1708] @ 0x14db40 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x14db64 │ │ │ │ + ldr r1, [pc, #1660] @ 0x14db3c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14db44 │ │ │ │ + beq 0x14db1c │ │ │ │ cmn r7, #512 @ 0x200 │ │ │ │ - beq 0x14d3d8 │ │ │ │ - ldr r3, [pc, #1628] @ 0x14db6c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x14d3b0 │ │ │ │ + ldr r3, [pc, #1628] @ 0x14db44 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14d348 │ │ │ │ + b 0x14d320 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db14 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14d604 │ │ │ │ + ble 0x14d5dc │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d5d8 │ │ │ │ + beq 0x14d5b0 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2410 │ │ │ │ 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 0x14d5a8 │ │ │ │ + bne 0x14d580 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d588 │ │ │ │ + bgt 0x14d560 │ │ │ │ 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 0x14d2c8 │ │ │ │ + beq 0x14d2a0 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db14 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d6f8 │ │ │ │ + ble 0x14d6d0 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d6cc │ │ │ │ + beq 0x14d6a4 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2410 │ │ │ │ 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 0x14d69c │ │ │ │ + bne 0x14d674 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d67c │ │ │ │ + bgt 0x14d654 │ │ │ │ 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 0x14d2d8 │ │ │ │ + beq 0x14d2b0 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db14 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14d7e4 │ │ │ │ + ble 0x14d7bc │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d7bc │ │ │ │ + beq 0x14d794 │ │ │ │ add r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b2430 │ │ │ │ + bl 0x3b2410 │ │ │ │ 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 0x14d78c │ │ │ │ + bne 0x14d764 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14d770 │ │ │ │ + bgt 0x14d748 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ ldm r4, {r4, r9, sl} │ │ │ │ add r5, sp, #340 @ 0x154 │ │ │ │ - b 0x14d2d8 │ │ │ │ + b 0x14d2b0 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db14 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x14d464 │ │ │ │ + b 0x14d43c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14d3d8 │ │ │ │ + beq 0x14d3b0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db14 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14d3d8 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14d3b0 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db14 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d358 │ │ │ │ + ble 0x14d330 │ │ │ │ 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 │ │ │ │ @@ -325091,57 +325081,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 0x3b2430 │ │ │ │ + bl 0x3b2410 │ │ │ │ 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 0x14d8fc │ │ │ │ + bne 0x14d8d4 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d8e4 │ │ │ │ + bgt 0x14d8bc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14d364 │ │ │ │ + beq 0x14d33c │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db14 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d364 │ │ │ │ + ble 0x14d33c │ │ │ │ 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 │ │ │ │ @@ -325150,196 +325140,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 0x3b2430 │ │ │ │ + bl 0x3b2410 │ │ │ │ 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 0x14d9e8 │ │ │ │ + bne 0x14d9c0 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d9d0 │ │ │ │ + bgt 0x14d9a8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ - beq 0x14d370 │ │ │ │ + beq 0x14d348 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14db3c │ │ │ │ + beq 0x14db14 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d370 │ │ │ │ + ble 0x14d348 │ │ │ │ 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 0x3b2430 │ │ │ │ + bl 0x3b2410 │ │ │ │ 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 0x14dacc │ │ │ │ + bne 0x14daa4 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add fp, fp, #4 │ │ │ │ - bgt 0x14dab4 │ │ │ │ - b 0x14d370 │ │ │ │ + bgt 0x14da8c │ │ │ │ + b 0x14d348 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14d3d8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14d3b0 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r7, r0, #0 │ │ │ │ - b 0x14d500 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14d4d8 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - addeq r2, pc, ip, ror #22 │ │ │ │ + umulleq r2, pc, r4, fp @ │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - addeq r2, pc, r8, lsr #19 │ │ │ │ - addeq r2, pc, r8, asr r9 @ │ │ │ │ + ldrdeq r2, [pc], r0 │ │ │ │ + addeq r2, pc, r0, lsl #19 │ │ │ │ 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] @ 0x14e010 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14dfe8 │ │ │ │ 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 0x14dd5c │ │ │ │ + beq 0x14dd34 │ │ │ │ cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 0x14dff4 │ │ │ │ + bhi 0x14dfcc │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14dfd8 │ │ │ │ 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 0x14dc10 │ │ │ │ + beq 0x14dbe8 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14dbfc │ │ │ │ - ldr r3, [pc, #1020] @ 0x14e014 │ │ │ │ + bne 0x14dbd4 │ │ │ │ + ldr r3, [pc, #1020] @ 0x14dfec │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14dc30 │ │ │ │ + beq 0x14dc08 │ │ │ │ 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 0x14dc40 │ │ │ │ + bne 0x14dc18 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14dd6c │ │ │ │ + bne 0x14dd44 │ │ │ │ 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 0x14dcc0 │ │ │ │ - ldr r1, [pc, #908] @ 0x14e018 │ │ │ │ + blt 0x14dc98 │ │ │ │ + ldr r1, [pc, #908] @ 0x14dff0 │ │ │ │ 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] @ 0x14e01c │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #852] @ 0x14dff4 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] │ │ │ │ @@ -325347,78 +325337,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 0x14dd1c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14dcf4 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcc 0x14df04 │ │ │ │ - ldr r3, [pc, #736] @ 0x14e010 │ │ │ │ + bcc 0x14dedc │ │ │ │ + ldr r3, [pc, #736] @ 0x14dfe8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e00c │ │ │ │ + bne 0x14dfe4 │ │ │ │ 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 0x14dc64 │ │ │ │ + beq 0x14dc3c │ │ │ │ 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 0x14df30 │ │ │ │ + beq 0x14df08 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - bne 0x14df60 │ │ │ │ + bne 0x14df38 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14dfd8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub sl, fp, #60 @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14df40 │ │ │ │ - ldr r3, [pc, #540] @ 0x14e020 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14df18 │ │ │ │ + ldr r3, [pc, #540] @ 0x14dff8 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -325427,191 +325417,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 0x14de5c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14de34 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14de94 │ │ │ │ + beq 0x14de6c │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #512 @ 0x200 │ │ │ │ - beq 0x14dd28 │ │ │ │ - ldr r3, [pc, #424] @ 0x14e024 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x14dd00 │ │ │ │ + ldr r3, [pc, #424] @ 0x14dffc │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14dd28 │ │ │ │ + bcs 0x14dd00 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14df04 │ │ │ │ + beq 0x14dedc │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14dfa8 │ │ │ │ + beq 0x14df80 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14dfd8 │ │ │ │ ldrd r8, [sl] │ │ │ │ mov r2, #8 │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14dd28 │ │ │ │ + beq 0x14dd00 │ │ │ │ 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 0x14df18 │ │ │ │ - b 0x14dd28 │ │ │ │ + bne 0x14def0 │ │ │ │ + b 0x14dd00 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov sl, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ddfc │ │ │ │ + beq 0x14ddd4 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ - bl 0x13a8b8 │ │ │ │ + bl 0x13a890 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 0x14ddfc │ │ │ │ - b 0x14dd28 │ │ │ │ + beq 0x14ddd4 │ │ │ │ + b 0x14dd00 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14dfd8 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, #8 │ │ │ │ add r1, sl, r2 │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 0x14dde8 │ │ │ │ + b 0x14ddc0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e000 │ │ │ │ + beq 0x14dfd8 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ add r0, r7, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14df04 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14dedc │ │ │ │ mvn r3, #21 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14dd28 │ │ │ │ + b 0x14dd00 │ │ │ │ mvn r3, #13 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14dd28 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14dd00 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ - addeq r2, pc, r0, lsr #3 │ │ │ │ - addeq r2, pc, r4, rrx │ │ │ │ - addeq r1, pc, ip, ror #31 │ │ │ │ + addeq r2, pc, r8, asr #3 │ │ │ │ + addeq r2, pc, ip, lsl #1 │ │ │ │ + addeq r2, pc, r4, lsl r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr r3, [pc, #892] @ 0x14e3bc │ │ │ │ + ldr r3, [pc, #892] @ 0x14e394 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #832] @ 0x14e3c0 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #832] @ 0x14e398 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #12 │ │ │ │ - bhi 0x14e094 │ │ │ │ + bhi 0x14e06c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #796] @ 0x14e3bc │ │ │ │ + ldr r3, [pc, #796] @ 0x14e394 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e3b8 │ │ │ │ + bne 0x14e390 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e388 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e388 │ │ │ │ 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 │ │ │ │ @@ -325641,32 +325631,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 0x3b14b4 │ │ │ │ + bl 0x3b1494 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e39c │ │ │ │ + beq 0x14e374 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e388 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e388 │ │ │ │ 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 │ │ │ │ @@ -325689,176 +325679,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 0x14e098 │ │ │ │ + b 0x14e070 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b14b4 │ │ │ │ + bl 0x3b1494 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14e388 │ │ │ │ + beq 0x14e360 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14e3b0 │ │ │ │ + beq 0x14e388 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ strh r3, [sp, #4] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14e098 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14e070 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b14b4 │ │ │ │ + bl 0x3b1494 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14e098 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14e070 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e098 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14e070 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e27c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14e254 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14e1ac │ │ │ │ + b 0x14e184 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14e098 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14e070 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r1, asr r4 │ │ │ │ + subeq r7, r6, r1, lsr r4 │ │ │ │ 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] @ 0x14e664 │ │ │ │ + ldr r3, [pc, #636] @ 0x14e63c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x14e650 │ │ │ │ + blt 0x14e628 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e658 │ │ │ │ + beq 0x14e630 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x14e450 │ │ │ │ - ldr r9, [pc, #576] @ 0x14e668 │ │ │ │ + blt 0x14e428 │ │ │ │ + ldr r9, [pc, #576] @ 0x14e640 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr sl, [pc, #572] @ 0x14e66c │ │ │ │ + ldr sl, [pc, #572] @ 0x14e644 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #568] @ 0x14e670 │ │ │ │ - ldr r0, [pc, #568] @ 0x14e674 │ │ │ │ + ldr r1, [pc, #568] @ 0x14e648 │ │ │ │ + ldr r0, [pc, #568] @ 0x14e64c │ │ │ │ blx r3 │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r5, r2 │ │ │ │ - bcc 0x14e5ac │ │ │ │ - ldr r0, [pc, #548] @ 0x14e674 │ │ │ │ - bl 0x1480ec │ │ │ │ + bcc 0x14e584 │ │ │ │ + ldr r0, [pc, #548] @ 0x14e64c │ │ │ │ + bl 0x1480c4 │ │ │ │ mov r9, #0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e500 │ │ │ │ - ldr r3, [pc, #528] @ 0x14e678 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14e4d8 │ │ │ │ + ldr r3, [pc, #528] @ 0x14e650 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x14e67c │ │ │ │ + ldr r1, [pc, #484] @ 0x14e654 │ │ │ │ mov r3, r4 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x14e4bc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14e494 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb sl, r0, #0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14e4cc │ │ │ │ + beq 0x14e4a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #400] @ 0x14e664 │ │ │ │ + bl 0x2fade4 │ │ │ │ + ldr r3, [pc, #400] @ 0x14e63c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e660 │ │ │ │ + bne 0x14e638 │ │ │ │ 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} │ │ │ │ @@ -325866,205 +325856,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 0x14e538 │ │ │ │ + beq 0x14e510 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e524 │ │ │ │ - ldr r3, [pc, #320] @ 0x14e680 │ │ │ │ + bne 0x14e4fc │ │ │ │ + ldr r3, [pc, #320] @ 0x14e658 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14e558 │ │ │ │ + beq 0x14e530 │ │ │ │ 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 0x149438 │ │ │ │ + bl 0x149410 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x14e4bc │ │ │ │ - ldr r3, [pc, #260] @ 0x14e684 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x14e494 │ │ │ │ + ldr r3, [pc, #260] @ 0x14e65c │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14e490 │ │ │ │ - ldr r3, [pc, #212] @ 0x14e688 │ │ │ │ + b 0x14e468 │ │ │ │ + ldr r3, [pc, #212] @ 0x14e660 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14e448 │ │ │ │ + beq 0x14e420 │ │ │ │ ldr r8, [r2, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x14e674 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #168] @ 0x14e64c │ │ │ │ + bl 0x1480c4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14e450 │ │ │ │ + beq 0x14e428 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac88 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r9, [r9] │ │ │ │ - ldr r1, [pc, #120] @ 0x14e670 │ │ │ │ - ldr r0, [pc, #120] @ 0x14e674 │ │ │ │ + ldr r1, [pc, #120] @ 0x14e648 │ │ │ │ + ldr r0, [pc, #120] @ 0x14e64c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r9 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r9, #0 │ │ │ │ - bcs 0x14e624 │ │ │ │ - ldr r3, [pc, #112] @ 0x14e688 │ │ │ │ + bcs 0x14e5fc │ │ │ │ + ldr r3, [pc, #112] @ 0x14e660 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r9, [r3, r5, lsl #2] │ │ │ │ cmp r9, #0 │ │ │ │ ldrne r9, [r9, #4] │ │ │ │ - ldr r0, [pc, #72] @ 0x14e674 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #72] @ 0x14e64c │ │ │ │ + bl 0x1480c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx r9 │ │ │ │ subs sl, r0, #0 │ │ │ │ movge r9, r4 │ │ │ │ movge r4, r8 │ │ │ │ - bge 0x14e454 │ │ │ │ + bge 0x14e42c │ │ │ │ mov r4, r8 │ │ │ │ - b 0x14e4c4 │ │ │ │ + b 0x14e49c │ │ │ │ mvn sl, #21 │ │ │ │ - b 0x14e4cc │ │ │ │ + b 0x14e4a4 │ │ │ │ mvn sl, #13 │ │ │ │ - b 0x14e4cc │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14e4a4 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - addeq r1, pc, r0, lsl #20 │ │ │ │ + addeq r1, pc, r8, lsr #20 │ │ │ │ andeq r0, r0, r2, lsr #2 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r1, pc, r8, ror #17 │ │ │ │ + addeq r1, pc, r0, lsl r9 @ │ │ │ │ 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] @ 0x14eca8 │ │ │ │ + ldr r3, [pc, #1540] @ 0x14ec80 │ │ │ │ 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] @ 0x14ecac │ │ │ │ + ldr r2, [pc, #1516] @ 0x14ec84 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add fp, r0, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14eca4 │ │ │ │ + bhi 0x14ec7c │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ec70 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsl r0, r0, #1 │ │ │ │ - bl 0x2fad20 │ │ │ │ + bl 0x2facf8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r3, r5 │ │ │ │ - blt 0x14ea68 │ │ │ │ + blt 0x14ea40 │ │ │ │ ldr r8, [r4, #12] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ add r5, r4, r5 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ec70 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #1340] @ 0x14ecb0 │ │ │ │ - ldr r1, [pc, #1340] @ 0x14ecb4 │ │ │ │ + ldr r2, [pc, #1340] @ 0x14ec88 │ │ │ │ + ldr r1, [pc, #1340] @ 0x14ec8c │ │ │ │ add r2, r3, r2 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x14ea68 │ │ │ │ + bhi 0x14ea40 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [r6] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r1, [pc, #1284] @ 0x14ecb8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r1, [pc, #1284] @ 0x14ec90 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x14e7f4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14e7cc │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14e83c │ │ │ │ + bcc 0x14e814 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #1180] @ 0x14eca8 │ │ │ │ + bl 0x2fade4 │ │ │ │ + ldr r3, [pc, #1180] @ 0x14ec80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14eca0 │ │ │ │ + bne 0x14ec78 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -326073,362 +326063,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 0x15f530 │ │ │ │ - ldr r3, [pc, #1096] @ 0x14ecb0 │ │ │ │ + bl 0x15f508 │ │ │ │ + ldr r3, [pc, #1096] @ 0x14ec88 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #1100] @ 0x14ecbc │ │ │ │ + ldr r2, [pc, #1100] @ 0x14ec94 │ │ │ │ add r3, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14ea68 │ │ │ │ + bhi 0x14ea40 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1072] @ 0x14ecc0 │ │ │ │ + ldr r3, [pc, #1072] @ 0x14ec98 │ │ │ │ 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 0x14e8fc │ │ │ │ + b 0x14e8d4 │ │ │ │ add r4, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ add r0, r0, #13 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7, #8] │ │ │ │ - bhi 0x14ec70 │ │ │ │ + bhi 0x14ec48 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ add r0, r5, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39afc8 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r7, r7, r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14e8b0 │ │ │ │ + bne 0x14e888 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ add r1, r7, #12 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39afc8 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ec98 │ │ │ │ + beq 0x14ec70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15ebdc │ │ │ │ - b 0x14e7fc │ │ │ │ + bl 0x15ebb4 │ │ │ │ + b 0x14e7d4 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14e6e4 │ │ │ │ + b 0x14e6bc │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14e6e4 │ │ │ │ + b 0x14e6bc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 0x14e7ac │ │ │ │ + b 0x14e784 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ ldr r9, [r7, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f308 │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14e6e4 │ │ │ │ - ldr r3, [pc, #792] @ 0x14ecc4 │ │ │ │ + b 0x14e6bc │ │ │ │ + ldr r3, [pc, #792] @ 0x14ec9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14e6e4 │ │ │ │ + b 0x14e6bc │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14e6e4 │ │ │ │ - ldr r1, [pc, #756] @ 0x14ecc4 │ │ │ │ - ldr r2, [pc, #756] @ 0x14ecc8 │ │ │ │ + b 0x14e6bc │ │ │ │ + ldr r1, [pc, #756] @ 0x14ec9c │ │ │ │ + ldr r2, [pc, #756] @ 0x14eca0 │ │ │ │ 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 0x14e7ac │ │ │ │ + beq 0x14e784 │ │ │ │ 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 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ 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 0x39afe8 │ │ │ │ + bl 0x39afc8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 0x14ea04 │ │ │ │ + bhi 0x14e9dc │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b 0x14e7ac │ │ │ │ + b 0x14e784 │ │ │ │ mvn r6, #21 │ │ │ │ - b 0x14e7fc │ │ │ │ - ldr r2, [pc, #588] @ 0x14ecc4 │ │ │ │ - ldr r3, [pc, #588] @ 0x14ecc8 │ │ │ │ + b 0x14e7d4 │ │ │ │ + ldr r2, [pc, #588] @ 0x14ec9c │ │ │ │ + ldr r3, [pc, #588] @ 0x14eca0 │ │ │ │ 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 0x14e930 │ │ │ │ + beq 0x14e908 │ │ │ │ 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 0x14eb0c │ │ │ │ + b 0x14eae4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ add r0, r8, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39afc8 │ │ │ │ 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 0x14ec88 │ │ │ │ + bls 0x14ec60 │ │ │ │ add r9, r7, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ 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 0x14eac8 │ │ │ │ + bls 0x14eaa0 │ │ │ │ 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 0x14e930 │ │ │ │ + b 0x14e908 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr ip, [r4, r2] │ │ │ │ str ip, [r5], #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r4, r2 │ │ │ │ - ble 0x14e930 │ │ │ │ + ble 0x14e908 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r2, #8]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ strd r0, [r5], #8 │ │ │ │ - bne 0x14eb74 │ │ │ │ - b 0x14e930 │ │ │ │ - ldr r3, [pc, #312] @ 0x14eccc │ │ │ │ - ldr r2, [pc, #300] @ 0x14ecc4 │ │ │ │ + bne 0x14eb4c │ │ │ │ + b 0x14e908 │ │ │ │ + ldr r3, [pc, #312] @ 0x14eca4 │ │ │ │ + ldr r2, [pc, #300] @ 0x14ec9c │ │ │ │ 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 0x14ec1c │ │ │ │ + b 0x14ebf4 │ │ │ │ add r4, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7] │ │ │ │ - bhi 0x14ec58 │ │ │ │ + bhi 0x14ec30 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39afe8 │ │ │ │ + bl 0x39afc8 │ │ │ │ ldr r3, [r7], r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14ebcc │ │ │ │ + bne 0x14eba4 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - bl 0x15ebdc │ │ │ │ + bl 0x15ebb4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r7, #16 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39afe8 │ │ │ │ - b 0x14e930 │ │ │ │ + bl 0x39afc8 │ │ │ │ + b 0x14e908 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14e930 │ │ │ │ + b 0x14e908 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14e930 │ │ │ │ + b 0x14e908 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x14e930 │ │ │ │ + b 0x14e908 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14e7fc │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ + b 0x14e7d4 │ │ │ │ + bl 0x3b29ac │ │ │ │ + bl 0x148254 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, lr, asr r4 │ │ │ │ + subeq r7, r6, lr, lsr r4 │ │ │ │ mcrcc 2, 6, r0, cr7, cr15, {7} │ │ │ │ - subeq r7, r6, sl, ror #8 │ │ │ │ - @ instruction: 0x008f16b4 │ │ │ │ - subeq r7, r6, r9, ror r4 │ │ │ │ - subeq r8, r6, ip, asr #4 │ │ │ │ + subeq r7, r6, sl, asr #8 │ │ │ │ + ldrdeq r1, [pc], ip │ │ │ │ + subeq r7, r6, r9, asr r4 │ │ │ │ + subeq r8, r6, ip, lsr #4 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - subeq r8, r6, r4, asr #4 │ │ │ │ - subeq r8, r6, r4, asr r2 │ │ │ │ + subeq r8, r6, r4, lsr #4 │ │ │ │ + subeq r8, r6, r4, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r3, [pc, #1272] @ 0x14f1e0 │ │ │ │ + ldr r3, [pc, #1272] @ 0x14f1b8 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r2, [pc, #1212] @ 0x14f1e4 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r2, [pc, #1212] @ 0x14f1bc │ │ │ │ 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 0x14ed58 │ │ │ │ + bhi 0x14ed30 │ │ │ │ ldrb r2, [r2, r4] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #1148] @ 0x14f1e0 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14f1b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f1dc │ │ │ │ + bne 0x14f1b4 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f1ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f1ac │ │ │ │ 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] │ │ │ │ @@ -326438,82 +326428,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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1de4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14eee8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14eec0 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f1ac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f1ac │ │ │ │ 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 │ │ │ │ @@ -326525,716 +326515,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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ed5c │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14ed34 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1de4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ed5c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14ed34 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ed5c │ │ │ │ + b 0x14ed34 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1de4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f1c0 │ │ │ │ + beq 0x14f198 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f1ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ed5c │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14ed34 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1e04 │ │ │ │ + bl 0x3b1de4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f1ac │ │ │ │ + beq 0x14f184 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f1d4 │ │ │ │ + beq 0x14f1ac │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14ed5c │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14ed34 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f118 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x14f0f0 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f050 │ │ │ │ + b 0x14f028 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ed5c │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14ed34 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r8, lsl #9 │ │ │ │ + subeq r7, r6, r8, ror #8 │ │ │ │ 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] @ 0x14f50c │ │ │ │ + ldr r3, [pc, #776] @ 0x14f4e4 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r1, #16 │ │ │ │ mov ip, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0x14f244 │ │ │ │ + bgt 0x14f21c │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x14f254 │ │ │ │ - ldr r2, [pc, #736] @ 0x14f510 │ │ │ │ + ble 0x14f22c │ │ │ │ + ldr r2, [pc, #736] @ 0x14f4e8 │ │ │ │ sub r3, r1, #2 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14f4f0 │ │ │ │ + bhi 0x14f4c8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bgt 0x14f29c │ │ │ │ + bgt 0x14f274 │ │ │ │ cmp r1, #18 │ │ │ │ - bgt 0x14f314 │ │ │ │ - ldr r3, [pc, #696] @ 0x14f514 │ │ │ │ + bgt 0x14f2ec │ │ │ │ + ldr r3, [pc, #696] @ 0x14f4ec │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x14f4d4 │ │ │ │ + bne 0x14f4ac │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #668] @ 0x14f50c │ │ │ │ + ldr r3, [pc, #668] @ 0x14f4e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f4ec │ │ │ │ + bne 0x14f4c4 │ │ │ │ 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 0x14f254 │ │ │ │ + bhi 0x14f22c │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ - ldr r2, [pc, #608] @ 0x14f518 │ │ │ │ + ldr r2, [pc, #608] @ 0x14f4f0 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14f264 │ │ │ │ - ldr r4, [pc, #596] @ 0x14f51c │ │ │ │ + bne 0x14f23c │ │ │ │ + ldr r4, [pc, #596] @ 0x14f4f4 │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14f3b8 │ │ │ │ + bne 0x14f390 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x14f254 │ │ │ │ + bne 0x14f22c │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r5, [r0, #132] @ 0x84 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f4bc │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f268 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14f240 │ │ │ │ sub r2, ip, #19 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ - ldr r2, [pc, #504] @ 0x14f520 │ │ │ │ + ldr r2, [pc, #504] @ 0x14f4f8 │ │ │ │ tst r3, r2 │ │ │ │ - bne 0x14f3b8 │ │ │ │ - ldr r2, [pc, #496] @ 0x14f524 │ │ │ │ + bne 0x14f390 │ │ │ │ + ldr r2, [pc, #496] @ 0x14f4fc │ │ │ │ ands r1, r3, r2 │ │ │ │ - bne 0x14f264 │ │ │ │ + bne 0x14f23c │ │ │ │ cmp ip, #37 @ 0x25 │ │ │ │ - bne 0x14f254 │ │ │ │ + bne 0x14f22c │ │ │ │ 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 0x3b0040 │ │ │ │ + bl 0x3b0020 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f37c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f354 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f268 │ │ │ │ + bcs 0x14f240 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f4bc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f268 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14f240 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b0040 │ │ │ │ + bl 0x3b0020 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f268 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f240 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f268 │ │ │ │ + b 0x14f240 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f4bc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x14f3c8 │ │ │ │ + b 0x14f3a0 │ │ │ │ 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 0x3b0040 │ │ │ │ + bl 0x3b0020 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14f460 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f438 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14f268 │ │ │ │ + bcs 0x14f240 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f4bc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x13818c │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f268 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14f240 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14f4e4 │ │ │ │ + beq 0x14f4bc │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #16 │ │ │ │ - b 0x14f3c8 │ │ │ │ - ldr r0, [pc, #76] @ 0x14f528 │ │ │ │ + b 0x14f3a0 │ │ │ │ + ldr r0, [pc, #76] @ 0x14f500 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x14f264 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x14f23c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14f268 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14f240 │ │ │ │ + bl 0x3b29ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1381d8 │ │ │ │ + bl 0x1381b0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x14f3c8 │ │ │ │ + b 0x14f3a0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00467497 │ │ │ │ + subeq r7, r6, r7, ror r4 │ │ │ │ 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, r0, asr r7 │ │ │ │ + subeq r1, r1, r0, lsr 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] @ 0x14f938 │ │ │ │ + ldr r3, [pc, #1004] @ 0x14f910 │ │ │ │ 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 0x14f8c8 │ │ │ │ + beq 0x14f8a0 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x14f5a0 │ │ │ │ + b 0x14f578 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f5f8 │ │ │ │ + beq 0x14f5d0 │ │ │ │ adds r5, r5, #4 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0x14f5f8 │ │ │ │ + beq 0x14f5d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f578 │ │ │ │ + bne 0x14f550 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #880] @ 0x14f938 │ │ │ │ + ldr r3, [pc, #880] @ 0x14f910 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f934 │ │ │ │ + bne 0x14f90c │ │ │ │ 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 0x14f900 │ │ │ │ + beq 0x14f8d8 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x14f634 │ │ │ │ + b 0x14f60c │ │ │ │ add r4, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f658 │ │ │ │ + beq 0x14f630 │ │ │ │ adds r6, r6, #4 │ │ │ │ - beq 0x14f654 │ │ │ │ + beq 0x14f62c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f60c │ │ │ │ - b 0x14f5bc │ │ │ │ + bne 0x14f5e4 │ │ │ │ + b 0x14f594 │ │ │ │ add r5, r5, #1 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14f924 │ │ │ │ + beq 0x14f8fc │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x14f6bc │ │ │ │ + b 0x14f694 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f7a0 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + beq 0x14f778 │ │ │ │ + bl 0x15f87c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl], #4 │ │ │ │ - beq 0x14f6d8 │ │ │ │ + beq 0x14f6b0 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14f7a0 │ │ │ │ + beq 0x14f778 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f68c │ │ │ │ + bne 0x14f664 │ │ │ │ mvn r4, #13 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne 0x14f718 │ │ │ │ - b 0x14f734 │ │ │ │ + bne 0x14f6f0 │ │ │ │ + b 0x14f70c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f734 │ │ │ │ + beq 0x14f70c │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f734 │ │ │ │ + beq 0x14f70c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f6f4 │ │ │ │ + bne 0x14f6cc │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r7 │ │ │ │ subne r9, r9, r7 │ │ │ │ - bne 0x14f770 │ │ │ │ - b 0x14f78c │ │ │ │ + bne 0x14f748 │ │ │ │ + b 0x14f764 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f78c │ │ │ │ + beq 0x14f764 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14f78c │ │ │ │ + beq 0x14f764 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f74c │ │ │ │ + bne 0x14f724 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x14f5c0 │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x14f598 │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sl] │ │ │ │ - beq 0x14f92c │ │ │ │ + beq 0x14f904 │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r9 │ │ │ │ - b 0x14f7f0 │ │ │ │ + b 0x14f7c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f818 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + beq 0x14f7f0 │ │ │ │ + bl 0x15f87c │ │ │ │ add sl, sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - beq 0x14f6d8 │ │ │ │ + beq 0x14f6b0 │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x14f814 │ │ │ │ + beq 0x14f7ec │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ mov fp, sl │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x14f7bc │ │ │ │ - b 0x14f6d8 │ │ │ │ + bne 0x14f794 │ │ │ │ + b 0x14f6b0 │ │ │ │ mov fp, sl │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [fp] │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14f6d8 │ │ │ │ - ldr r1, [pc, #260] @ 0x14f93c │ │ │ │ - bl 0x147b64 │ │ │ │ + beq 0x14f6b0 │ │ │ │ + ldr r1, [pc, #260] @ 0x14f914 │ │ │ │ + bl 0x147b3c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [pc, #248] @ 0x14f940 │ │ │ │ + ldrne r3, [pc, #248] @ 0x14f918 │ │ │ │ ldrne r4, [r3] │ │ │ │ - ldr r3, [pc, #244] @ 0x14f944 │ │ │ │ - bl 0x357fa0 │ │ │ │ + ldr r3, [pc, #244] @ 0x14f91c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #660] @ 0x294 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ - bne 0x14f8a0 │ │ │ │ + bne 0x14f878 │ │ │ │ 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 0x14f6dc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f6b4 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f6dc │ │ │ │ + b 0x14f6b4 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #144] @ 0x14f948 │ │ │ │ + ldr r1, [pc, #144] @ 0x14f920 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r6, r7} │ │ │ │ bl 0x52e1c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x14f884 │ │ │ │ + b 0x14f85c │ │ │ │ cmp r9, #0 │ │ │ │ movne r7, r8 │ │ │ │ - bne 0x14f600 │ │ │ │ + bne 0x14f5d8 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ str r9, [r6] │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14f818 │ │ │ │ + b 0x14f7f0 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2faee4 │ │ │ │ + bl 0x2faebc │ │ │ │ mov r7, r0 │ │ │ │ - b 0x14f680 │ │ │ │ + b 0x14f658 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x14f7b0 │ │ │ │ + b 0x14f788 │ │ │ │ mov fp, r7 │ │ │ │ - b 0x14f818 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14f7f0 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r1, r1, r0, ror r4 │ │ │ │ + subeq r1, r1, r0, asr r4 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ - addeq r0, pc, r8, lsl r6 @ │ │ │ │ + addeq r0, pc, r0, asr #12 │ │ │ │ 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] @ 0x14fe8c │ │ │ │ + ldr r3, [pc, #1312] @ 0x14fe64 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r3, [pc, #1256] @ 0x14fe90 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r3, [pc, #1256] @ 0x14fe68 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #19 │ │ │ │ - bhi 0x14f9bc │ │ │ │ + bhi 0x14f994 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r5, #21 │ │ │ │ - ldr r3, [pc, #1220] @ 0x14fe8c │ │ │ │ + ldr r3, [pc, #1220] @ 0x14fe64 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fe88 │ │ │ │ + bne 0x14fe60 │ │ │ │ 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 0x3b1944 │ │ │ │ + bl 0x3b1924 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14f9c0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f998 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x14f9c0 │ │ │ │ + b 0x14f998 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14fe58 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14fe58 │ │ │ │ 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 │ │ │ │ @@ -327254,36 +327244,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 0x3b1944 │ │ │ │ + bl 0x3b1924 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14faf0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14fac8 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14fe58 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14fe58 │ │ │ │ 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 │ │ │ │ @@ -327296,422 +327286,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 0x14f9c0 │ │ │ │ + b 0x14f998 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x14f9fc │ │ │ │ + b 0x14f9d4 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b1924 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14fe3c │ │ │ │ + beq 0x14fe14 │ │ │ │ ldr sl, [sp, #184] @ 0xb8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fafc4 │ │ │ │ + bl 0x2faf9c │ │ │ │ subs r3, r0, #0 │ │ │ │ mvneq r5, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x14f9c0 │ │ │ │ + beq 0x14f998 │ │ │ │ mov r3, #1 │ │ │ │ lsl r9, sl, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14fe78 │ │ │ │ + beq 0x14fe50 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 0x14fc30 │ │ │ │ + ble 0x14fc08 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r2, [sp, #14] │ │ │ │ strh r2, [fp, #2]! │ │ │ │ cmp r9, fp │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0x14fc0c │ │ │ │ + bne 0x14fbe4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b1924 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fc60 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14fc38 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b1924 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14fe5c │ │ │ │ + beq 0x14fe34 │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14fe58 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x14fcf0 │ │ │ │ + ble 0x14fcc8 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r0, #2 │ │ │ │ - bne 0x14fccc │ │ │ │ + bne 0x14fca4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mov r5, r4 │ │ │ │ - b 0x14f9c0 │ │ │ │ + b 0x14f998 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b1944 │ │ │ │ + bl 0x3b1924 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14fd30 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14fd08 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14fe80 │ │ │ │ + beq 0x14fe58 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x14f9c0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x14f998 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - bne 0x14f9c0 │ │ │ │ - b 0x14fc30 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14f998 │ │ │ │ + b 0x14fc08 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - bne 0x14f9c0 │ │ │ │ - b 0x14fcf8 │ │ │ │ + bne 0x14f998 │ │ │ │ + b 0x14fcd0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14f9c0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x14f998 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r6, lsr #9 │ │ │ │ + subeq r7, r6, r6, lsl #9 │ │ │ │ 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] @ 0x150bb4 │ │ │ │ + ldr r3, [pc, #3312] @ 0x150b8c │ │ │ │ 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 0x1501f8 │ │ │ │ + bne 0x1501d0 │ │ │ │ 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 0x14ff38 │ │ │ │ + beq 0x14ff10 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14ff24 │ │ │ │ - ldr r3, [pc, #3192] @ 0x150bb8 │ │ │ │ + bne 0x14fefc │ │ │ │ + ldr r3, [pc, #3192] @ 0x150b90 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x15027c │ │ │ │ + bne 0x150254 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ 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 0x150b80 │ │ │ │ + bhi 0x150b58 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150124 │ │ │ │ + beq 0x1500fc │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x147174 │ │ │ │ + bl 0x14714c │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x14ffb4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x14ff8c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1505e8 │ │ │ │ + bne 0x1505c0 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - blt 0x1500b0 │ │ │ │ - ldr r5, [pc, #3048] @ 0x150bbc │ │ │ │ + blt 0x150088 │ │ │ │ + ldr r5, [pc, #3048] @ 0x150b94 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [pc, #3044] @ 0x150bc0 │ │ │ │ - ldr r1, [pc, #3044] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #3044] @ 0x150bc8 │ │ │ │ + ldr r8, [pc, #3044] @ 0x150b98 │ │ │ │ + ldr r1, [pc, #3044] @ 0x150b9c │ │ │ │ + ldr r0, [pc, #3044] @ 0x150ba0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x1500a8 │ │ │ │ - ldr r7, [pc, #3024] @ 0x150bcc │ │ │ │ + bcs 0x150080 │ │ │ │ + ldr r7, [pc, #3024] @ 0x150ba4 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1500a8 │ │ │ │ + beq 0x150080 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - ldr r0, [pc, #2992] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #2992] @ 0x150ba0 │ │ │ │ + bl 0x1480c4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1500b0 │ │ │ │ + beq 0x150088 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x2facb0 │ │ │ │ + bl 0x2fac88 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r1, r2} │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #2936] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #2936] @ 0x150bc8 │ │ │ │ + ldr r1, [pc, #2936] @ 0x150b9c │ │ │ │ + ldr r0, [pc, #2936] @ 0x150ba0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x150074 │ │ │ │ + bcs 0x15004c │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #4] │ │ │ │ - ldr r0, [pc, #2892] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #2892] @ 0x150ba0 │ │ │ │ + bl 0x1480c4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bge 0x150584 │ │ │ │ + bge 0x15055c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1501c0 │ │ │ │ - b 0x1501a0 │ │ │ │ - ldr r0, [pc, #2840] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + beq 0x150198 │ │ │ │ + b 0x150178 │ │ │ │ + ldr r0, [pc, #2840] @ 0x150ba0 │ │ │ │ + bl 0x1480c4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r7, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r7, #0 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x15028c │ │ │ │ + bhi 0x150264 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [pc, #2808] @ 0x150bd0 │ │ │ │ + ldr r1, [pc, #2808] @ 0x150ba8 │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x15009c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x150074 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x15009c │ │ │ │ + b 0x150074 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x147174 │ │ │ │ + bl 0x14714c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x1505dc │ │ │ │ - ldr r2, [pc, #2700] @ 0x150bd4 │ │ │ │ + beq 0x1505b4 │ │ │ │ + ldr r2, [pc, #2700] @ 0x150bac │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2676] @ 0x150bd8 │ │ │ │ + ldr r1, [pc, #2676] @ 0x150bb0 │ │ │ │ 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 0x150198 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x150170 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x150418 │ │ │ │ + bcc 0x1503f0 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ - ldr r3, [pc, #2540] @ 0x150bb4 │ │ │ │ + bl 0x2fade4 │ │ │ │ + ldr r3, [pc, #2540] @ 0x150b8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150ba0 │ │ │ │ + bne 0x150b78 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -327721,50 +327711,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 0x150234 │ │ │ │ + beq 0x15020c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150220 │ │ │ │ - ldr r2, [pc, #2428] @ 0x150bb8 │ │ │ │ + bne 0x1501f8 │ │ │ │ + ldr r2, [pc, #2428] @ 0x150b90 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x150604 │ │ │ │ + bne 0x1505dc │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, ip │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x149438 │ │ │ │ + bl 0x149410 │ │ │ │ cmn r0, #14 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ streq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 0x14fef8 │ │ │ │ + beq 0x14fed0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fef8 │ │ │ │ - b 0x1501c0 │ │ │ │ + beq 0x14fed0 │ │ │ │ + b 0x150198 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14ff4c │ │ │ │ + b 0x14ff24 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150ba4 │ │ │ │ + beq 0x150b7c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1500cc │ │ │ │ + beq 0x1500a4 │ │ │ │ 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 │ │ │ │ @@ -327774,278 +327764,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 0x1508bc │ │ │ │ + bhi 0x150894 │ │ │ │ ldr r1, [r8, #4] │ │ │ │ str r1, [r7, #4] │ │ │ │ cmp r1, #1 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ str r2, [r7, #8] │ │ │ │ str r4, [r7] │ │ │ │ - beq 0x1503b8 │ │ │ │ - ldr r0, [pc, #2244] @ 0x150bdc │ │ │ │ + beq 0x150390 │ │ │ │ + ldr r0, [pc, #2244] @ 0x150bb4 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0x1505f0 │ │ │ │ - ldr r0, [pc, #2236] @ 0x150be0 │ │ │ │ + beq 0x1505c8 │ │ │ │ + ldr r0, [pc, #2236] @ 0x150bb8 │ │ │ │ ldr r0, [r0] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x1508a8 │ │ │ │ + bne 0x150880 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [r7] │ │ │ │ rsb r1, r4, #0 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r4, #11 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ add r1, r1, #12 │ │ │ │ - bls 0x1503ac │ │ │ │ + bls 0x150384 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1503ac │ │ │ │ + bhi 0x150384 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0x1503ac │ │ │ │ + bcc 0x150384 │ │ │ │ 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 0x1502cc │ │ │ │ + bcs 0x1502a4 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 0x1500d0 │ │ │ │ + b 0x1500a8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1508e0 │ │ │ │ + beq 0x1508b8 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x15031c │ │ │ │ + bne 0x1502f4 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, #16 │ │ │ │ str r3, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ add r1, r8, #20 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b 0x150340 │ │ │ │ + b 0x150318 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1504ec │ │ │ │ - ldr r8, [pc, #1936] @ 0x150bbc │ │ │ │ + blt 0x1504c4 │ │ │ │ + ldr r8, [pc, #1936] @ 0x150b94 │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r7, [pc, #1932] @ 0x150bc0 │ │ │ │ - ldr r1, [pc, #1932] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #1932] @ 0x150bc8 │ │ │ │ + ldr r7, [pc, #1932] @ 0x150b98 │ │ │ │ + ldr r1, [pc, #1932] @ 0x150b9c │ │ │ │ + ldr r0, [pc, #1932] @ 0x150ba0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x1504e4 │ │ │ │ - ldr r4, [pc, #1912] @ 0x150bcc │ │ │ │ + bcs 0x1504bc │ │ │ │ + ldr r4, [pc, #1912] @ 0x150ba4 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1504e4 │ │ │ │ + beq 0x1504bc │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r0, [pc, #1880] @ 0x150bc8 │ │ │ │ + ldr r0, [pc, #1880] @ 0x150ba0 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x1480ec │ │ │ │ + bl 0x1480c4 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1504ec │ │ │ │ + beq 0x1504c4 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #1844] @ 0x150bc4 │ │ │ │ - ldr r0, [pc, #1844] @ 0x150bc8 │ │ │ │ + ldr r1, [pc, #1844] @ 0x150b9c │ │ │ │ + ldr r0, [pc, #1844] @ 0x150ba0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcs 0x1504b8 │ │ │ │ + bcs 0x150490 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r4, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - ldr r0, [pc, #1800] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + ldr r0, [pc, #1800] @ 0x150ba0 │ │ │ │ + bl 0x1480c4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r5, r1 │ │ │ │ movcc r1, r5 │ │ │ │ blx r4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x1504ec │ │ │ │ + bcc 0x1504c4 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1501a0 │ │ │ │ - ldr r0, [pc, #1756] @ 0x150bc8 │ │ │ │ - bl 0x1480ec │ │ │ │ + b 0x150178 │ │ │ │ + ldr r0, [pc, #1756] @ 0x150ba0 │ │ │ │ + bl 0x1480c4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r8, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r4, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r4, #0 │ │ │ │ cmp r8, #11 │ │ │ │ - bhi 0x150614 │ │ │ │ + bhi 0x1505ec │ │ │ │ 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 0x1501a0 │ │ │ │ + bhi 0x150178 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1501a0 │ │ │ │ + beq 0x150178 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x150bac │ │ │ │ + beq 0x150b84 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x1501a0 │ │ │ │ + beq 0x150178 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r7] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x1501a0 │ │ │ │ + bne 0x150178 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r7, #24] │ │ │ │ strhi r3, [r7, #24] │ │ │ │ - b 0x1501a0 │ │ │ │ + b 0x150178 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ str r6, [r1] │ │ │ │ - ldr r1, [pc, #1612] @ 0x150be4 │ │ │ │ + ldr r1, [pc, #1612] @ 0x150bbc │ │ │ │ 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 0x150094 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x15006c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150094 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x15006c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x1501c0 │ │ │ │ + b 0x150198 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x150340 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x150318 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ - b 0x150248 │ │ │ │ + b 0x150220 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x150bac │ │ │ │ + beq 0x150b84 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150508 │ │ │ │ + beq 0x1504e0 │ │ │ │ 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 0x1507b0 │ │ │ │ + bls 0x150788 │ │ │ │ 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 0x15082c │ │ │ │ + beq 0x150804 │ │ │ │ cmp sl, r8 │ │ │ │ movls r3, r7 │ │ │ │ - bls 0x1506b8 │ │ │ │ + bls 0x150690 │ │ │ │ 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 0x15083c │ │ │ │ - cmp r5, #41 @ 0x29 │ │ │ │ beq 0x150814 │ │ │ │ + cmp r5, #41 @ 0x29 │ │ │ │ + beq 0x1507ec │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x1507a0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 0x150ac0 │ │ │ │ + beq 0x150a98 │ │ │ │ cmp r2, #11 │ │ │ │ - beq 0x150a10 │ │ │ │ + beq 0x1509e8 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x1507a0 │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r9, #4 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x1507a0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 │ │ │ │ @@ -328055,1076 +328045,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 0x1507b0 │ │ │ │ + bls 0x150788 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1507b0 │ │ │ │ + bhi 0x150788 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1507b0 │ │ │ │ + bhi 0x150788 │ │ │ │ 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 0x15065c │ │ │ │ + bcs 0x150634 │ │ │ │ ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r5, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x150508 │ │ │ │ + b 0x1504e0 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #1040] @ 0x150be0 │ │ │ │ + ldr r2, [pc, #1040] @ 0x150bb8 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1509f4 │ │ │ │ + bne 0x1509cc │ │ │ │ cmp r9, r3 │ │ │ │ movge r2, r3 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ movlt r2, r9 │ │ │ │ add r1, r4, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 0x150710 │ │ │ │ + bge 0x1506e8 │ │ │ │ sub r2, r3, r9 │ │ │ │ add r0, r6, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x150710 │ │ │ │ + bl 0x39aa30 │ │ │ │ + b 0x1506e8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #25 │ │ │ │ - beq 0x15092c │ │ │ │ + beq 0x150904 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 0x1507c8 │ │ │ │ - b 0x1506ec │ │ │ │ + bne 0x1507a0 │ │ │ │ + b 0x1506c4 │ │ │ │ cmp r8, #19 │ │ │ │ movhi r7, #8 │ │ │ │ movhi r3, r7 │ │ │ │ - bls 0x15069c │ │ │ │ + bls 0x150674 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x150b30 │ │ │ │ + beq 0x150b08 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - beq 0x150aec │ │ │ │ + beq 0x150ac4 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x1507c4 │ │ │ │ + bne 0x15079c │ │ │ │ lsrs r3, r7, #2 │ │ │ │ - beq 0x150710 │ │ │ │ + beq 0x1506e8 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ cmp r5, r4 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0x15087c │ │ │ │ + bne 0x150854 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x150710 │ │ │ │ - ldr r0, [pc, #824] @ 0x150be8 │ │ │ │ + b 0x1506e8 │ │ │ │ + ldr r0, [pc, #824] @ 0x150bc0 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 0x15032c │ │ │ │ - ldr r2, [pc, #796] @ 0x150be0 │ │ │ │ + b 0x150304 │ │ │ │ + ldr r2, [pc, #796] @ 0x150bb8 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x150b88 │ │ │ │ + bne 0x150b60 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x1500d0 │ │ │ │ + b 0x1500a8 │ │ │ │ lsrs sl, sl, #2 │ │ │ │ - beq 0x150340 │ │ │ │ + beq 0x150318 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r2, [r5, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x150900 │ │ │ │ - b 0x15033c │ │ │ │ + bne 0x1508d8 │ │ │ │ + b 0x150314 │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ cmpeq r9, #44 @ 0x2c │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x1507a0 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #28 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ add r5, r4, r2 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150710 │ │ │ │ + beq 0x1506e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ cmp r3, #10 │ │ │ │ ldrheq r3, [r9, #24] │ │ │ │ streq r3, [r9, #24] │ │ │ │ - b 0x150710 │ │ │ │ + b 0x1506e8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r0, [pc, #492] @ 0x150bec │ │ │ │ + ldr r0, [pc, #492] @ 0x150bc4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 0x1507d8 │ │ │ │ + b 0x1507b0 │ │ │ │ cmp r7, #32 │ │ │ │ cmpeq r9, #32 │ │ │ │ - bne 0x1507c8 │ │ │ │ + bne 0x1507a0 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, #28 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ add r5, r4, #28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x150710 │ │ │ │ + beq 0x1506e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ - b 0x150710 │ │ │ │ + b 0x1506e8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r6, #20] │ │ │ │ - b 0x150710 │ │ │ │ + b 0x1506e8 │ │ │ │ cmp r3, #8 │ │ │ │ cmpeq r9, #16 │ │ │ │ - bne 0x1507c4 │ │ │ │ + bne 0x15079c │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x150710 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x1506e8 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #20 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x150710 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x1506e8 │ │ │ │ mvn r5, #89 @ 0x59 │ │ │ │ - b 0x1501c0 │ │ │ │ + b 0x150198 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ - ldr r0, [pc, #88] @ 0x150bf0 │ │ │ │ - bl 0x1d35f8 │ │ │ │ + ldr r0, [pc, #88] @ 0x150bc8 │ │ │ │ + bl 0x1d35d0 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1508d8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1508b0 │ │ │ │ + bl 0x3b29ac │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x15009c │ │ │ │ + b 0x150074 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x1501a0 │ │ │ │ + b 0x150178 │ │ │ │ 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, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r8, asr #6 │ │ │ │ - umulleq pc, lr, r0, sp @ │ │ │ │ - addeq pc, lr, r8, lsl sp @ │ │ │ │ + @ instruction: 0x008efdb8 │ │ │ │ + addeq pc, lr, r0, asr #26 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - ldrdeq pc, [lr], r0 │ │ │ │ - subeq r1, r1, r0, lsr #15 │ │ │ │ - subeq r1, r1, ip, asr #15 │ │ │ │ - subeq r1, r1, r8, ror #14 │ │ │ │ + strdeq pc, [lr], r8 │ │ │ │ + subeq r1, r1, r0, lsl #15 │ │ │ │ + subeq r1, r1, ip, lsr #15 │ │ │ │ + subeq r1, r1, r8, asr #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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150ca4 │ │ │ │ + beq 0x150c7c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x150c88 │ │ │ │ + beq 0x150c60 │ │ │ │ mov r9, #0 │ │ │ │ - b 0x150c64 │ │ │ │ + b 0x150c3c │ │ │ │ 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 0x150c88 │ │ │ │ + bls 0x150c60 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x14fe94 │ │ │ │ + bl 0x14fe6c │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x150c48 │ │ │ │ + bcc 0x150c20 │ │ │ │ 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 0x150c88 │ │ │ │ + b 0x150c60 │ │ │ │ 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] @ 0x151458 │ │ │ │ + ldr r3, [pc, #1936] @ 0x151430 │ │ │ │ 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] @ 0x15145c │ │ │ │ + ldr r2, [pc, #1908] @ 0x151434 │ │ │ │ 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 0x150d10 │ │ │ │ + bhi 0x150ce8 │ │ │ │ add ip, ip, ip │ │ │ │ ldrh ip, [r2, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #1864] @ 0x151460 │ │ │ │ + ldr r2, [pc, #1864] @ 0x151438 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1513fc │ │ │ │ + bne 0x1513d4 │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150e80 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x151418 │ │ │ │ + bhi 0x1513f0 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fae50 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151420 │ │ │ │ + beq 0x1513f8 │ │ │ │ cmp r5, #0 │ │ │ │ addne r9, r9, r8 │ │ │ │ movne r4, r8 │ │ │ │ - beq 0x150dcc │ │ │ │ + beq 0x150da4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ add r1, r7, #4 │ │ │ │ strh r3, [r4, #2] │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r1, [sp, #24] │ │ │ │ strh r1, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x150d74 │ │ │ │ - ldr r3, [pc, #1680] @ 0x151464 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x150d4c │ │ │ │ + ldr r3, [pc, #1680] @ 0x15143c │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x150e20 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x150df8 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x150e80 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x150e5c │ │ │ │ + beq 0x150e34 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1524] @ 0x151458 │ │ │ │ + ldr r2, [pc, #1524] @ 0x151430 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x151414 │ │ │ │ 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 0x14f94c │ │ │ │ + b 0x14f924 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b18fc │ │ │ │ + bl 0x3b18dc │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1511d8 │ │ │ │ - ldr r3, [pc, #1448] @ 0x151458 │ │ │ │ + beq 0x1511b0 │ │ │ │ + ldr r3, [pc, #1448] @ 0x151430 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x151414 │ │ │ │ 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 0x151320 │ │ │ │ + bne 0x1512f8 │ │ │ │ mov sl, r9 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x151418 │ │ │ │ + bhi 0x1513f0 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae78 │ │ │ │ + bl 0x2fae50 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151430 │ │ │ │ + beq 0x151408 │ │ │ │ cmp r5, #0 │ │ │ │ addne fp, r9, fp │ │ │ │ movne r4, r9 │ │ │ │ addne r8, sp, #20 │ │ │ │ - beq 0x150fa4 │ │ │ │ + beq 0x150f7c │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r7, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp fp, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x150f4c │ │ │ │ - ldr r3, [pc, #1212] @ 0x151468 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x150f24 │ │ │ │ + ldr r3, [pc, #1212] @ 0x151440 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x150ff4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x150fcc │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x150e80 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x151410 │ │ │ │ + blt 0x1513e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151400 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae08 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151440 │ │ │ │ + beq 0x151418 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r1], #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #1048] @ 0x15146c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #1048] @ 0x151444 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1040] @ 0x151470 │ │ │ │ + ldr r1, [pc, #1040] @ 0x151448 │ │ │ │ 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 0x151380 │ │ │ │ + beq 0x151358 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x150e80 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151268 │ │ │ │ + beq 0x151240 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x151410 │ │ │ │ + blt 0x1513e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151400 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae08 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151448 │ │ │ │ - ldr r3, [pc, #924] @ 0x151474 │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x151420 │ │ │ │ + ldr r3, [pc, #924] @ 0x15144c │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #916] @ 0x151478 │ │ │ │ + ldr r1, [pc, #916] @ 0x151450 │ │ │ │ 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 0x151120 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x1510f8 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x151394 │ │ │ │ + bgt 0x15136c │ │ │ │ ldr r3, [sl] │ │ │ │ str r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x150ea8 │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x150e80 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x151410 │ │ │ │ + beq 0x1513e8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13738c │ │ │ │ + bl 0x137364 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x1511d0 │ │ │ │ + bcs 0x1511a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151400 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x150ea8 │ │ │ │ - ldr r3, [pc, #700] @ 0x151458 │ │ │ │ + b 0x150e80 │ │ │ │ + ldr r3, [pc, #700] @ 0x151430 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x151414 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x137920 │ │ │ │ + b 0x1378f8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b1db8 │ │ │ │ + bl 0x3b1d98 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x150ea8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x150e80 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x150ea8 │ │ │ │ - ldr r3, [pc, #612] @ 0x151458 │ │ │ │ + b 0x150e80 │ │ │ │ + ldr r3, [pc, #612] @ 0x151430 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x151414 │ │ │ │ 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 0x14ecd0 │ │ │ │ + b 0x14eca8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b146c │ │ │ │ + bl 0x3b144c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150ea8 │ │ │ │ - b 0x1511d8 │ │ │ │ - ldr r3, [pc, #536] @ 0x151458 │ │ │ │ + bne 0x150e80 │ │ │ │ + b 0x1511b0 │ │ │ │ + ldr r3, [pc, #536] @ 0x151430 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15143c │ │ │ │ + bne 0x151414 │ │ │ │ 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 0x14e028 │ │ │ │ + b 0x14e000 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151400 │ │ │ │ cmp r5, #0 │ │ │ │ ldm r0, {r9, fp} │ │ │ │ - blt 0x151410 │ │ │ │ + blt 0x1513e8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151400 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fae30 │ │ │ │ + bl 0x2fae08 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x151450 │ │ │ │ - ldr r3, [pc, #440] @ 0x15147c │ │ │ │ - bl 0x357fa0 │ │ │ │ + beq 0x151428 │ │ │ │ + ldr r3, [pc, #440] @ 0x151454 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #424] @ 0x151478 │ │ │ │ + ldr r1, [pc, #424] @ 0x151450 │ │ │ │ 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 0x15130c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x1512e4 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x1513c8 │ │ │ │ + bgt 0x1513a0 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sl] │ │ │ │ - b 0x151088 │ │ │ │ + b 0x151060 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151428 │ │ │ │ + beq 0x151400 │ │ │ │ add r8, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x150efc │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x150ed4 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151088 │ │ │ │ + b 0x151060 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151130 │ │ │ │ + beq 0x151108 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sl, #4 │ │ │ │ add r0, fp, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x151128 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x151100 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151088 │ │ │ │ + beq 0x151060 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, #4 │ │ │ │ add r0, sl, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x151314 │ │ │ │ - ldr r0, [pc, #124] @ 0x151480 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x1512ec │ │ │ │ + ldr r0, [pc, #124] @ 0x151458 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x150d20 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x150cf8 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150e80 │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150e80 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fae0c │ │ │ │ + bl 0x2fade4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150e80 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x151428 │ │ │ │ - bl 0x3b29cc │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x151400 │ │ │ │ + bl 0x3b29ac │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x150ea8 │ │ │ │ + b 0x150e80 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151130 │ │ │ │ + b 0x151108 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151088 │ │ │ │ + b 0x151060 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - strheq r7, [r6], #-74 @ 0xffffffb6 │ │ │ │ + @ instruction: 0x0046749a │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - umulleq pc, lr, r4, r0 @ │ │ │ │ - @ instruction: 0x008eeebc │ │ │ │ - addeq lr, lr, r4, lsl lr │ │ │ │ + strheq pc, [lr], ip @ │ │ │ │ + addeq lr, lr, r4, ror #29 │ │ │ │ + addeq lr, lr, ip, lsr lr │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - umulleq lr, lr, r0, sp @ │ │ │ │ + @ instruction: 0x008eedb8 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - addeq lr, lr, r4, lsr #23 │ │ │ │ - strdeq r1, [r1], #-116 @ 0xffffff8c │ │ │ │ + addeq lr, lr, ip, asr #23 │ │ │ │ + ldrdeq r1, [r1], #-116 @ 0xffffff8c │ │ │ │ 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] @ 0x151cdc │ │ │ │ + ldr r3, [pc, #2112] @ 0x151cb4 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x145738 │ │ │ │ + bl 0x145710 │ │ │ │ cmn r0, #22 │ │ │ │ - beq 0x151cc8 │ │ │ │ + beq 0x151ca0 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 0x151514 │ │ │ │ + bgt 0x1514ec │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0x151528 │ │ │ │ - ldr r2, [pc, #2020] @ 0x151ce0 │ │ │ │ + ble 0x151500 │ │ │ │ + ldr r2, [pc, #2020] @ 0x151cb8 │ │ │ │ sub r3, r6, #3 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi 0x151528 │ │ │ │ + bhi 0x151500 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1992] @ 0x151ce4 │ │ │ │ + ldr r3, [pc, #1992] @ 0x151cbc │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 0x1518c8 │ │ │ │ + bgt 0x1518a0 │ │ │ │ cmp r6, #1024 @ 0x400 │ │ │ │ - bge 0x1518d8 │ │ │ │ - ldr r3, [pc, #1976] @ 0x151ce8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bge 0x1518b0 │ │ │ │ + ldr r3, [pc, #1976] @ 0x151cc0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x151678 │ │ │ │ - ldr r3, [pc, #1904] @ 0x151cdc │ │ │ │ + beq 0x151650 │ │ │ │ + ldr r3, [pc, #1904] @ 0x151cb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x151cd8 │ │ │ │ + bne 0x151cb0 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151ca8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151ca0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #8 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r6, #16 │ │ │ │ add r0, sp, r2 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ add r1, r6, #24 │ │ │ │ ldrd r6, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r6, [sp, #40] @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ - ldr r3, [pc, #1716] @ 0x151cec │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #1716] @ 0x151cc4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x151564 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x15153c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151564 │ │ │ │ + b 0x15153c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151ca8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151ca0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ - ldr r3, [pc, #1464] @ 0x151cf0 │ │ │ │ + bl 0x399d70 │ │ │ │ + ldr r3, [pc, #1464] @ 0x151cc8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x357fa0 │ │ │ │ - b 0x151648 │ │ │ │ + bl 0x357f80 │ │ │ │ + b 0x151620 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151ca8 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151ca0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #24 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r8, [pc, #1300] @ 0x151cf4 │ │ │ │ + ldr r8, [pc, #1300] @ 0x151ccc │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x399d90 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x399d70 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -329132,217 +329122,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 0x151ca0 │ │ │ │ + beq 0x151c78 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151564 │ │ │ │ + bne 0x15153c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151ca8 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x151c2c │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x151c04 │ │ │ │ sub r3, r6, #1024 @ 0x400 │ │ │ │ sub r3, r3, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x151528 │ │ │ │ - ldr r3, [pc, #1048] @ 0x151cf8 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bhi 0x151500 │ │ │ │ + ldr r3, [pc, #1048] @ 0x151cd0 │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b 0x15153c │ │ │ │ - ldr r1, [pc, #1028] @ 0x151cfc │ │ │ │ + b 0x151514 │ │ │ │ + ldr r1, [pc, #1028] @ 0x151cd4 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x151940 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x151918 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151564 │ │ │ │ + blt 0x15153c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151ca8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 0x151564 │ │ │ │ + b 0x15153c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151ca8 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ - ldr r1, [pc, #864] @ 0x151d00 │ │ │ │ + ldr r1, [pc, #864] @ 0x151cd8 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x151564 │ │ │ │ - b 0x151678 │ │ │ │ - ldr r3, [pc, #792] @ 0x151d04 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x15153c │ │ │ │ + b 0x151650 │ │ │ │ + ldr r3, [pc, #792] @ 0x151cdc │ │ │ │ + bl 0x357f80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #784] @ 0x151d08 │ │ │ │ + ldr r1, [pc, #784] @ 0x151ce0 │ │ │ │ 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 0x15f264 │ │ │ │ + bl 0x15f23c │ │ │ │ mov ip, r0 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - b 0x151664 │ │ │ │ - ldr r3, [pc, #732] @ 0x151d0c │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x15163c │ │ │ │ + ldr r3, [pc, #732] @ 0x151ce4 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x1381d8 │ │ │ │ - b 0x151a10 │ │ │ │ - ldr r3, [pc, #696] @ 0x151d10 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1381b0 │ │ │ │ + b 0x1519e8 │ │ │ │ + ldr r3, [pc, #696] @ 0x151ce8 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x151a98 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x151a70 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x13818c │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151564 │ │ │ │ + b 0x15153c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151ca8 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x151cc8 │ │ │ │ + bhi 0x151ca0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r8, #12 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #464] @ 0x151d14 │ │ │ │ + ldr r8, [pc, #464] @ 0x151cec │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x399d90 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x399d70 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 │ │ │ │ @@ -329350,1867 +329340,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 0x151cb4 │ │ │ │ + beq 0x151c8c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x151564 │ │ │ │ + bne 0x15153c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151cd0 │ │ │ │ + beq 0x151ca8 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151564 │ │ │ │ - ldr r3, [pc, #220] @ 0x151d18 │ │ │ │ - bl 0x357fa0 │ │ │ │ + b 0x15153c │ │ │ │ + ldr r3, [pc, #220] @ 0x151cf0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x151c80 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x151c58 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x151564 │ │ │ │ + blt 0x15153c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x151d08 │ │ │ │ + ldr r1, [pc, #116] @ 0x151ce0 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x15f2c8 │ │ │ │ + bl 0x15f2a0 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x151564 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x15153c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15182c │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x151804 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151b94 │ │ │ │ + b 0x151b6c │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151564 │ │ │ │ + b 0x15153c │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151564 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x15153c │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, sl, ror #9 │ │ │ │ + subeq r7, r6, sl, asr #9 │ │ │ │ andeq r0, r0, r1, lsl #8 │ │ │ │ - addeq lr, lr, r8, lsr r9 │ │ │ │ - addeq lr, lr, ip, lsr #16 │ │ │ │ - addeq lr, lr, r8, lsr #14 │ │ │ │ - addeq lr, lr, r4, ror r6 │ │ │ │ - addeq lr, lr, r8, lsl #11 │ │ │ │ - addeq lr, lr, r0, ror r5 │ │ │ │ - addeq lr, lr, r4, asr #9 │ │ │ │ - addeq lr, lr, ip, ror r4 │ │ │ │ - subeq r7, r6, ip, lsr #31 │ │ │ │ + addeq lr, lr, r0, ror #18 │ │ │ │ + addeq lr, lr, r4, asr r8 │ │ │ │ + addeq lr, lr, r0, asr r7 │ │ │ │ + umulleq lr, lr, ip, r6 @ │ │ │ │ + @ instruction: 0x008ee5b0 │ │ │ │ + umulleq lr, lr, r8, r5 @ │ │ │ │ + addeq lr, lr, ip, ror #9 │ │ │ │ + addeq lr, lr, r4, lsr #9 │ │ │ │ + subeq r7, r6, ip, lsl #31 │ │ │ │ + addeq lr, lr, r0, ror #8 │ │ │ │ addeq lr, lr, r8, lsr r4 │ │ │ │ - addeq lr, lr, r0, lsl r4 │ │ │ │ - addeq lr, lr, ip, lsl #6 │ │ │ │ - addeq lr, lr, ip, lsr #4 │ │ │ │ + addeq lr, lr, r4, lsr r3 │ │ │ │ + addeq lr, lr, r4, asr r2 │ │ │ │ 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] @ 0x1520f8 │ │ │ │ + ldr r3, [pc, #952] @ 0x1520d0 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #944] @ 0x1520fc │ │ │ │ + ldr r4, [pc, #944] @ 0x1520d4 │ │ │ │ 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 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x151d8c │ │ │ │ - b 0x151dfc │ │ │ │ + bne 0x151d64 │ │ │ │ + b 0x151dd4 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x151dfc │ │ │ │ + beq 0x151dd4 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x151d80 │ │ │ │ + bne 0x151d58 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x151e14 │ │ │ │ + beq 0x151dec │ │ │ │ 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] @ 0x1520f8 │ │ │ │ + ldr r3, [pc, #820] @ 0x1520d0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1520f0 │ │ │ │ + bne 0x1520c8 │ │ │ │ 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] @ 0x152100 │ │ │ │ + ldr r3, [pc, #764] @ 0x1520d8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x151eb0 │ │ │ │ + bne 0x151e88 │ │ │ │ mvn r4, #24 │ │ │ │ - b 0x151db8 │ │ │ │ + b 0x151d90 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x151e0c │ │ │ │ + beq 0x151de4 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x151e84 │ │ │ │ + bhi 0x151e5c │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0x151ee0 │ │ │ │ + bhi 0x151eb8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x151ec0 │ │ │ │ - ldr r2, [pc, #704] @ 0x152104 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x151e98 │ │ │ │ + ldr r2, [pc, #704] @ 0x1520dc │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x151db8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x151d90 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151db8 │ │ │ │ + b 0x151d90 │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x151ec0 │ │ │ │ + bne 0x151e98 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #624] @ 0x152108 │ │ │ │ + ldr r2, [pc, #624] @ 0x1520e0 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r4, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1520f4 │ │ │ │ + bhi 0x1520cc │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #596] @ 0x15210c │ │ │ │ + ldr r0, [pc, #596] @ 0x1520e4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x151e0c │ │ │ │ - ldr r3, [pc, #568] @ 0x152100 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x151de4 │ │ │ │ + ldr r3, [pc, #568] @ 0x1520d8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x151e0c │ │ │ │ - ldr r0, [pc, #568] @ 0x152110 │ │ │ │ + beq 0x151de4 │ │ │ │ + ldr r0, [pc, #568] @ 0x1520e8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x151e0c │ │ │ │ - ldr r2, [pc, #556] @ 0x152114 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x151de4 │ │ │ │ + ldr r2, [pc, #556] @ 0x1520ec │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x151db8 │ │ │ │ - b 0x151e70 │ │ │ │ + bne 0x151d90 │ │ │ │ + b 0x151e48 │ │ │ │ mov r5, #4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x152094 │ │ │ │ + beq 0x15206c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x152024 │ │ │ │ + beq 0x151ffc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x1520c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #432] @ 0x152118 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x15ebb4 │ │ │ │ + ldr r3, [pc, #432] @ 0x1520f0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x1520d4 │ │ │ │ + beq 0x1520ac │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x151db8 │ │ │ │ + bcs 0x151d90 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x1520c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ - b 0x151db8 │ │ │ │ + bl 0x15ebb4 │ │ │ │ + b 0x151d90 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151ef8 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x151f20 │ │ │ │ - ldr r3, [pc, #300] @ 0x15211c │ │ │ │ + b 0x151ef8 │ │ │ │ + ldr r3, [pc, #300] @ 0x1520f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151ef8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f308 │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151ef8 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x151f20 │ │ │ │ + b 0x151ef8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1520e8 │ │ │ │ + beq 0x1520c0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15ebdc │ │ │ │ - ldr r3, [pc, #200] @ 0x152120 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x15ebb4 │ │ │ │ + ldr r3, [pc, #200] @ 0x1520f8 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x151db8 │ │ │ │ - b 0x151e70 │ │ │ │ - ldr r1, [pc, #136] @ 0x152124 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bne 0x151d90 │ │ │ │ + b 0x151e48 │ │ │ │ + ldr r1, [pc, #136] @ 0x1520fc │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x151fa0 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x151f78 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151fa0 │ │ │ │ + b 0x151f78 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151db8 │ │ │ │ - bl 0x3b29cc │ │ │ │ - bl 0x14827c │ │ │ │ + b 0x151d90 │ │ │ │ + bl 0x3b29ac │ │ │ │ + bl 0x148254 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - addeq lr, lr, r4, lsr #32 │ │ │ │ - subeq r7, r6, r2, lsr r5 │ │ │ │ + addeq lr, lr, ip, asr #32 │ │ │ │ + subeq r7, r6, r2, lsl r5 │ │ │ │ + strdeq r1, [r1], #-124 @ 0xffffff84 │ │ │ │ subeq r1, r1, ip, lsl r8 │ │ │ │ - subeq r1, r1, ip, lsr r8 │ │ │ │ - addeq sp, lr, r0, lsl #31 │ │ │ │ - addeq sp, lr, r0, lsl #30 │ │ │ │ + addeq sp, lr, r8, lsr #31 │ │ │ │ + addeq sp, lr, r8, lsr #30 │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ - addeq sp, lr, r0, lsl lr │ │ │ │ - addeq sp, lr, ip, asr #27 │ │ │ │ + addeq sp, lr, r8, lsr lr │ │ │ │ + strdeq sp, [lr], r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #72 @ 0x48 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #2092] @ 0x152978 │ │ │ │ + ldr r3, [pc, #2092] @ 0x152950 │ │ │ │ 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 0x152484 │ │ │ │ - ble 0x1521f8 │ │ │ │ - ldr r3, [pc, #2044] @ 0x15297c │ │ │ │ + beq 0x15245c │ │ │ │ + ble 0x1521d0 │ │ │ │ + ldr r3, [pc, #2044] @ 0x152954 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x15224c │ │ │ │ - bgt 0x152218 │ │ │ │ + beq 0x152224 │ │ │ │ + bgt 0x1521f0 │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 0x1523e0 │ │ │ │ + beq 0x1523b8 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x15220c │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1521a8 │ │ │ │ + beq 0x152180 │ │ │ │ cmp r2, #7 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x15220c │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152514 │ │ │ │ + bls 0x1524ec │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ - b 0x1522b4 │ │ │ │ + b 0x15228c │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152234 │ │ │ │ - ldr r3, [pc, #1912] @ 0x152980 │ │ │ │ + bhi 0x15220c │ │ │ │ + ldr r3, [pc, #1912] @ 0x152958 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152234 │ │ │ │ + bhi 0x15220c │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1892] @ 0x152984 │ │ │ │ + ldr r3, [pc, #1892] @ 0x15295c │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x15220c │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x15289c │ │ │ │ + beq 0x152874 │ │ │ │ cmp r2, #5 │ │ │ │ - beq 0x152588 │ │ │ │ - ldr r3, [pc, #1868] @ 0x152988 │ │ │ │ + beq 0x152560 │ │ │ │ + ldr r3, [pc, #1868] @ 0x152960 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1525b8 │ │ │ │ + bne 0x152590 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x1522a0 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x152234 │ │ │ │ - ldr r3, [pc, #1836] @ 0x15298c │ │ │ │ + bhi 0x15220c │ │ │ │ + ldr r3, [pc, #1836] @ 0x152964 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152234 │ │ │ │ + beq 0x15220c │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x152514 │ │ │ │ + bls 0x1524ec │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ mov r6, #4 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x3b1268 │ │ │ │ + bl 0x3b1248 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1523cc │ │ │ │ - ldr r3, [pc, #1704] @ 0x152978 │ │ │ │ + beq 0x1523a4 │ │ │ │ + ldr r3, [pc, #1704] @ 0x152950 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15296c │ │ │ │ + bne 0x152944 │ │ │ │ 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 0x152234 │ │ │ │ + bgt 0x15220c │ │ │ │ cmp r2, #9 │ │ │ │ - ble 0x1528fc │ │ │ │ + ble 0x1528d4 │ │ │ │ sub r2, r2, #10 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1648] @ 0x152990 │ │ │ │ + ldr r1, [pc, #1648] @ 0x152968 │ │ │ │ ands r9, r2, r1 │ │ │ │ - bne 0x1528d0 │ │ │ │ + bne 0x1528a8 │ │ │ │ ands r1, r2, #2013265920 @ 0x78000000 │ │ │ │ - bne 0x152590 │ │ │ │ + bne 0x152568 │ │ │ │ tst r2, #104857600 @ 0x6400000 │ │ │ │ - beq 0x152234 │ │ │ │ + beq 0x15220c │ │ │ │ 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 0x152514 │ │ │ │ + bne 0x1524ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r6, #7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bls 0x1523a8 │ │ │ │ + bls 0x152380 │ │ │ │ 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 0x3b1268 │ │ │ │ + bl 0x3b1248 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x1522a0 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x1522a0 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x15220c │ │ │ │ mov r1, ip │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ cmp r6, #32 │ │ │ │ movcs r6, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f5d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1525b0 │ │ │ │ + bne 0x152588 │ │ │ │ mov ip, #8 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ - b 0x1522a4 │ │ │ │ + b 0x15227c │ │ │ │ sub r3, r2, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x152994 │ │ │ │ + ldr r2, [pc, #1380] @ 0x15296c │ │ │ │ cmp r3, #33 @ 0x21 │ │ │ │ - bhi 0x152234 │ │ │ │ + bhi 0x15220c │ │ │ │ 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 0x152514 │ │ │ │ + bls 0x1524ec │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x1521e0 │ │ │ │ + b 0x1521b8 │ │ │ │ cmp r2, #26 │ │ │ │ - bgt 0x15251c │ │ │ │ + bgt 0x1524f4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x152234 │ │ │ │ + ble 0x15220c │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r5 │ │ │ │ - ldr r3, [pc, #1268] @ 0x152998 │ │ │ │ + ldr r3, [pc, #1268] @ 0x152970 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x1525a4 │ │ │ │ tst r2, #3145728 @ 0x300000 │ │ │ │ - beq 0x152234 │ │ │ │ + beq 0x15220c │ │ │ │ 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 0x152514 │ │ │ │ + bls 0x1524ec │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f5d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1525b0 │ │ │ │ + bne 0x152588 │ │ │ │ mov ip, #20 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1268 │ │ │ │ + bl 0x3b1248 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - b 0x1523cc │ │ │ │ + bne 0x1522a0 │ │ │ │ + b 0x1523a4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x1522a0 │ │ │ │ sub r3, r2, #49 @ 0x31 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x152234 │ │ │ │ - ldr r2, [pc, #1132] @ 0x15299c │ │ │ │ + bhi 0x15220c │ │ │ │ + ldr r2, [pc, #1132] @ 0x152974 │ │ │ │ mov r1, #1 │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ - bne 0x1525cc │ │ │ │ + bne 0x1525a4 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x152234 │ │ │ │ + bne 0x15220c │ │ │ │ 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 0x152514 │ │ │ │ + bls 0x1524ec │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f5d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1525b0 │ │ │ │ + bne 0x152588 │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - b 0x1524f4 │ │ │ │ + b 0x1524cc │ │ │ │ mov r3, ip │ │ │ │ - b 0x1523b8 │ │ │ │ + b 0x152390 │ │ │ │ cmp r6, #12 │ │ │ │ - bne 0x152514 │ │ │ │ + bne 0x1524ec │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1523ac │ │ │ │ + bne 0x152384 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x1522c8 │ │ │ │ - ldr r0, [pc, #992] @ 0x1529a0 │ │ │ │ + b 0x1522a0 │ │ │ │ + ldr r0, [pc, #992] @ 0x152978 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x152244 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x15221c │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bls 0x152514 │ │ │ │ + bls 0x1524ec │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - b 0x1521e0 │ │ │ │ + b 0x1521b8 │ │ │ │ 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 0x152514 │ │ │ │ + bne 0x1524ec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x3b1268 │ │ │ │ + bl 0x3b1248 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x1522a0 │ │ │ │ + bl 0x1485fc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x1522a0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #8 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x152514 │ │ │ │ + bne 0x1524ec │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ sub r0, fp, #88 @ 0x58 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ 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 0x3b1268 │ │ │ │ + bl 0x3b1248 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1522c8 │ │ │ │ - b 0x1526bc │ │ │ │ + bne 0x1522a0 │ │ │ │ + b 0x152694 │ │ │ │ cmp r6, #15 │ │ │ │ movcs r6, #15 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ 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 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #25 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r6, r4, lsl #3] │ │ │ │ - b 0x1523b4 │ │ │ │ + b 0x15238c │ │ │ │ mov r5, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ cmp r6, #8 │ │ │ │ str r5, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [r4, #4] │ │ │ │ - bne 0x152514 │ │ │ │ + bne 0x1524ec │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ ldrh r0, [r9] │ │ │ │ mov r1, r6 │ │ │ │ strh r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x2fafc4 │ │ │ │ + bl 0x2faf9c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x152970 │ │ │ │ + beq 0x152948 │ │ │ │ ldrh r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, r8 │ │ │ │ movne r2, r5 │ │ │ │ addne r0, r3, r0, lsl #3 │ │ │ │ - beq 0x15285c │ │ │ │ + beq 0x152834 │ │ │ │ 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 0x15282c │ │ │ │ + bne 0x152804 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #26 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b1268 │ │ │ │ + bl 0x3b1248 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152890 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x152868 │ │ │ │ + bl 0x1485fc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fae0c │ │ │ │ - b 0x1522c8 │ │ │ │ + bl 0x2fade4 │ │ │ │ + b 0x1522a0 │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - b 0x1523b4 │ │ │ │ + b 0x15238c │ │ │ │ sub r3, r2, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x152234 │ │ │ │ + bhi 0x15220c │ │ │ │ mov r3, #0 │ │ │ │ cmp r6, #3 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bhi 0x152910 │ │ │ │ + bhi 0x1528e8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x152944 │ │ │ │ + bne 0x15291c │ │ │ │ mov ip, #4 │ │ │ │ sub r3, fp, #92 @ 0x5c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x1524f8 │ │ │ │ + b 0x1524d0 │ │ │ │ cmp r2, #3 │ │ │ │ - bgt 0x1528c4 │ │ │ │ + bgt 0x15289c │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 0x1528d0 │ │ │ │ - b 0x152234 │ │ │ │ + bgt 0x1528a8 │ │ │ │ + b 0x15220c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1528e8 │ │ │ │ + b 0x1528c0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1525b0 │ │ │ │ + beq 0x152588 │ │ │ │ ldrb r3, [r0] │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1528e8 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x1528c0 │ │ │ │ + bl 0x3b29ac │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x1522c8 │ │ │ │ + b 0x1522a0 │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ - subeq r7, r6, lr, lsr r5 │ │ │ │ + subeq r7, r6, lr, lsl r5 │ │ │ │ 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, asr r5 │ │ │ │ + subeq r7, r6, r0, lsr r5 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ - subeq r1, r1, ip, ror #16 │ │ │ │ + subeq r1, r1, ip, asr #16 │ │ │ │ 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] @ 0x15336c │ │ │ │ + ldr r3, [pc, #2476] @ 0x153344 │ │ │ │ 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 0x152a10 │ │ │ │ + bgt 0x1529e8 │ │ │ │ cmp r1, r2 │ │ │ │ - blt 0x152a24 │ │ │ │ - ldr r3, [pc, #2416] @ 0x153370 │ │ │ │ + blt 0x1529fc │ │ │ │ + ldr r3, [pc, #2416] @ 0x153348 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152a24 │ │ │ │ + bhi 0x1529fc │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - beq 0x152e40 │ │ │ │ - ldr r3, [pc, #2388] @ 0x153374 │ │ │ │ + beq 0x152e18 │ │ │ │ + ldr r3, [pc, #2388] @ 0x15334c │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x152b64 │ │ │ │ - ldr r3, [pc, #2380] @ 0x153378 │ │ │ │ + beq 0x152b3c │ │ │ │ + ldr r3, [pc, #2380] @ 0x153350 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1532f4 │ │ │ │ + bne 0x1532cc │ │ │ │ mvn r4, #94 @ 0x5e │ │ │ │ - ldr r3, [pc, #2348] @ 0x15336c │ │ │ │ + ldr r3, [pc, #2348] @ 0x153344 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153368 │ │ │ │ + bne 0x153340 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153338 │ │ │ │ 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 0x3b0f50 │ │ │ │ + bl 0x3b0f30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152c14 │ │ │ │ + beq 0x152bec │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a10 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x152c28 │ │ │ │ + beq 0x152c00 │ │ │ │ cmp r5, #4 │ │ │ │ - bne 0x152afc │ │ │ │ + bne 0x152ad4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ cmp sl, r3 │ │ │ │ movcs sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x152eec │ │ │ │ + beq 0x152ec4 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ - ldr r2, [pc, #2064] @ 0x15337c │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x152a10 │ │ │ │ + ldr r2, [pc, #2064] @ 0x153354 │ │ │ │ sub r3, r5, #3 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x152a24 │ │ │ │ + bhi 0x1529fc │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x153360 │ │ │ │ + bne 0x153338 │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #12 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #1960] @ 0x153374 │ │ │ │ + ldr r1, [pc, #1960] @ 0x15334c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #8 │ │ │ │ - bl 0x3b0f50 │ │ │ │ + bl 0x3b0f30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152f4c │ │ │ │ + beq 0x152f24 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a10 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x152d34 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x152d0c │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152ad8 │ │ │ │ + b 0x152ab0 │ │ │ │ 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 0x152afc │ │ │ │ - ldr r2, [pc, #1840] @ 0x153380 │ │ │ │ + b 0x152ad4 │ │ │ │ + ldr r2, [pc, #1840] @ 0x153358 │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x152a70 │ │ │ │ + bhi 0x152a48 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #3 │ │ │ │ - ble 0x1532e0 │ │ │ │ + ble 0x1532b8 │ │ │ │ sub r2, r5, #5 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x152f30 │ │ │ │ - ldr r3, [pc, #1792] @ 0x153384 │ │ │ │ + bhi 0x152f08 │ │ │ │ + ldr r3, [pc, #1792] @ 0x15335c │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152f30 │ │ │ │ + beq 0x152f08 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153338 │ │ │ │ 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 0x3b0f50 │ │ │ │ + bl 0x3b0f30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152ecc │ │ │ │ + beq 0x152ea4 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a10 │ │ │ │ sub r3, sl, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152ee0 │ │ │ │ + bhi 0x152eb8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bls 0x153308 │ │ │ │ + bls 0x1532e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ str sl, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x152a10 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153338 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r4, #0 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1532ec │ │ │ │ + bne 0x1532c4 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #1416] @ 0x153374 │ │ │ │ + ldr r1, [pc, #1416] @ 0x15334c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #9 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b0f50 │ │ │ │ + bl 0x3b0f30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152f38 │ │ │ │ + beq 0x152f10 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a10 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x152a10 │ │ │ │ cmp r5, #26 │ │ │ │ - ble 0x152f18 │ │ │ │ + ble 0x152ef0 │ │ │ │ sub r2, r5, #49 @ 0x31 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x152f30 │ │ │ │ - ldr r3, [pc, #1324] @ 0x153388 │ │ │ │ + bhi 0x152f08 │ │ │ │ + ldr r3, [pc, #1324] @ 0x153360 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x152f30 │ │ │ │ + beq 0x152f08 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153338 │ │ │ │ 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 0x3b0f50 │ │ │ │ + bl 0x3b0f30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152cf4 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x152ccc │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152cf4 │ │ │ │ + b 0x152ccc │ │ │ │ cmp sl, #5 │ │ │ │ movcs sl, #4 │ │ │ │ - b 0x152d14 │ │ │ │ + b 0x152cec │ │ │ │ mov r2, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152b34 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x152b0c │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x152f30 │ │ │ │ - ldr r3, [pc, #1124] @ 0x15338c │ │ │ │ + ble 0x152f08 │ │ │ │ + ldr r3, [pc, #1124] @ 0x153364 │ │ │ │ lsr r3, r3, r5 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x152e64 │ │ │ │ + bne 0x152e3c │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152a38 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x152a10 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152e04 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x152ddc │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152be4 │ │ │ │ + b 0x152bbc │ │ │ │ mov r4, #67 @ 0x43 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153338 │ │ │ │ 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 0x3b0f50 │ │ │ │ + bl 0x3b0f30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152fdc │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x152fb4 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a10 │ │ │ │ cmp r7, #9 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ movcs r7, #8 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ - b 0x152a38 │ │ │ │ + bl 0x399d70 │ │ │ │ + b 0x152a10 │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153338 │ │ │ │ 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 0x3b0f50 │ │ │ │ + bl 0x3b0f30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1530e4 │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x1530bc │ │ │ │ + bl 0x1485fc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a10 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ - b 0x153028 │ │ │ │ + b 0x153000 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ add r7, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153338 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 0x3b0f50 │ │ │ │ + bl 0x3b0f30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152e0c │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x152de4 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152e0c │ │ │ │ + b 0x152de4 │ │ │ │ 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 0x152f64 │ │ │ │ + b 0x152f3c │ │ │ │ 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 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153360 │ │ │ │ + blt 0x153338 │ │ │ │ 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 0x3b0f50 │ │ │ │ + bl 0x3b0f30 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15326c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x153244 │ │ │ │ + bl 0x1485fc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152a38 │ │ │ │ + blt 0x152a10 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #8 │ │ │ │ - b 0x153028 │ │ │ │ + b 0x153000 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x152a70 │ │ │ │ + b 0x152a48 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 0x152c8c │ │ │ │ - b 0x152f30 │ │ │ │ + bgt 0x152c64 │ │ │ │ + b 0x152f08 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152a38 │ │ │ │ - ldr r0, [pc, #148] @ 0x153390 │ │ │ │ + b 0x152a10 │ │ │ │ + ldr r0, [pc, #148] @ 0x153368 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x152a34 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x152a0c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ mov r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ str r5, [sp, #24] │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1532ec │ │ │ │ + beq 0x1532c4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ strb r3, [r0] │ │ │ │ - b 0x152a38 │ │ │ │ + b 0x152a10 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152a38 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x152a10 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - @ instruction: 0x00467594 │ │ │ │ + subeq r7, r6, r4, ror r5 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ - subeq r7, r6, r6, lsr #11 │ │ │ │ - strheq r7, [r6], #-80 @ 0xffffffb0 │ │ │ │ + subeq r7, r6, r6, lsl #11 │ │ │ │ + @ instruction: 0x00467590 │ │ │ │ andcc r0, r0, pc, ror #10 │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ - @ instruction: 0x00411898 │ │ │ │ + subeq r1, r1, r8, ror r8 │ │ │ │ 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] @ 0x1537a0 │ │ │ │ + ldr r2, [pc, #1004] @ 0x153778 │ │ │ │ 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 0x15376c │ │ │ │ - ldr r3, [pc, #956] @ 0x1537a4 │ │ │ │ + bhi 0x153744 │ │ │ │ + ldr r3, [pc, #956] @ 0x15377c │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r6, [r3, #2268] @ 0x8dc │ │ │ │ cmp r6, #6 │ │ │ │ - bhi 0x15376c │ │ │ │ + bhi 0x153744 │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, r1 │ │ │ │ addne r5, sp, #12 │ │ │ │ addne r6, r4, r6, lsl #2 │ │ │ │ - bne 0x153430 │ │ │ │ - b 0x153480 │ │ │ │ + bne 0x153408 │ │ │ │ + b 0x153458 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ add r4, r4, #4 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r4 │ │ │ │ str r3, [r5], #4 │ │ │ │ - beq 0x153480 │ │ │ │ + beq 0x153458 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x153410 │ │ │ │ + bne 0x1533e8 │ │ │ │ mvn r0, #13 │ │ │ │ - ldr r3, [pc, #840] @ 0x1537a0 │ │ │ │ + ldr r3, [pc, #840] @ 0x153778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x153554 │ │ │ │ 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] @ 0x1537a8 │ │ │ │ + ldr r3, [pc, #800] @ 0x153780 │ │ │ │ sub r7, r7, #2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r7, #18 │ │ │ │ - bhi 0x153774 │ │ │ │ + bhi 0x15374c │ │ │ │ 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 0x150bf4 │ │ │ │ - b 0x153450 │ │ │ │ + bl 0x150bcc │ │ │ │ + b 0x153428 │ │ │ │ mov ip, #0 │ │ │ │ - b 0x1534a8 │ │ │ │ - ldr r3, [pc, #720] @ 0x1537a0 │ │ │ │ + b 0x153480 │ │ │ │ + ldr r3, [pc, #720] @ 0x153778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x153554 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14cf38 │ │ │ │ + b 0x14cf10 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15344c │ │ │ │ - ldr r3, [pc, #644] @ 0x1537a0 │ │ │ │ + beq 0x153424 │ │ │ │ + ldr r3, [pc, #644] @ 0x153778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x153554 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14fe94 │ │ │ │ + b 0x14fe6c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x15344c │ │ │ │ - ldr r3, [pc, #568] @ 0x1537a0 │ │ │ │ + beq 0x153424 │ │ │ │ + ldr r3, [pc, #568] @ 0x153778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 0x153530 │ │ │ │ - bl 0x3b29cc │ │ │ │ + beq 0x153508 │ │ │ │ + bl 0x3b29ac │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1529a4 │ │ │ │ - b 0x153450 │ │ │ │ + bl 0x15297c │ │ │ │ + b 0x153428 │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152128 │ │ │ │ - b 0x153450 │ │ │ │ + bl 0x152100 │ │ │ │ + b 0x153428 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1410 │ │ │ │ + bl 0x3b13f0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153450 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x153428 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x153450 │ │ │ │ + b 0x153428 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14cb5c │ │ │ │ - b 0x153450 │ │ │ │ + bl 0x14cb34 │ │ │ │ + b 0x153428 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14e3c4 │ │ │ │ - b 0x153450 │ │ │ │ + bl 0x14e39c │ │ │ │ + b 0x153428 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14cb5c │ │ │ │ - b 0x153450 │ │ │ │ + bl 0x14cb34 │ │ │ │ + b 0x153428 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14e3c4 │ │ │ │ - b 0x153450 │ │ │ │ - ldr r3, [pc, #324] @ 0x1537a0 │ │ │ │ + bl 0x14e39c │ │ │ │ + b 0x153428 │ │ │ │ + ldr r3, [pc, #324] @ 0x153778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x153554 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x149d74 │ │ │ │ - ldr r3, [pc, #276] @ 0x1537a0 │ │ │ │ + b 0x149d4c │ │ │ │ + ldr r3, [pc, #276] @ 0x153778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x153554 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a8e4 │ │ │ │ - ldr r3, [pc, #232] @ 0x1537a0 │ │ │ │ + b 0x14a8bc │ │ │ │ + ldr r3, [pc, #232] @ 0x153778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x153554 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14ab48 │ │ │ │ - ldr r3, [pc, #188] @ 0x1537a0 │ │ │ │ + b 0x14ab20 │ │ │ │ + ldr r3, [pc, #188] @ 0x153778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldreq r2, [sp, #20] │ │ │ │ moveq r3, #0 │ │ │ │ - beq 0x1534e8 │ │ │ │ - b 0x15357c │ │ │ │ + beq 0x1534c0 │ │ │ │ + b 0x153554 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b1110 │ │ │ │ + bl 0x3b10f0 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x153450 │ │ │ │ - b 0x1535c0 │ │ │ │ - ldr r3, [pc, #132] @ 0x1537a0 │ │ │ │ + bne 0x153428 │ │ │ │ + b 0x153598 │ │ │ │ + ldr r3, [pc, #132] @ 0x153778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x153554 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a2d8 │ │ │ │ - ldr r3, [pc, #88] @ 0x1537a0 │ │ │ │ + b 0x14a2b0 │ │ │ │ + ldr r3, [pc, #88] @ 0x153778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x153554 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x149c5c │ │ │ │ + b 0x149c34 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x153450 │ │ │ │ - ldr r3, [pc, #36] @ 0x1537a0 │ │ │ │ + b 0x153428 │ │ │ │ + ldr r3, [pc, #36] @ 0x153778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15357c │ │ │ │ + bne 0x153554 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14c0c4 │ │ │ │ + b 0x14c09c │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, r0, lsl #19 │ │ │ │ - subeq r7, r6, lr, ror #11 │ │ │ │ + subeq r7, r6, r0, ror #18 │ │ │ │ + subeq r7, r6, lr, asr #11 │ │ │ │ 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 0x357f80 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r0, r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, #512 @ 0x200 │ │ │ │ - beq 0x153828 │ │ │ │ - ldr r2, [pc, #72] @ 0x15383c │ │ │ │ + beq 0x153800 │ │ │ │ + ldr r2, [pc, #72] @ 0x153814 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 0x153814 │ │ │ │ + beq 0x1537ec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x39b1b4 │ │ │ │ - ldr r0, [pc, #36] @ 0x153840 │ │ │ │ + b 0x39b194 │ │ │ │ + ldr r0, [pc, #36] @ 0x153818 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #20] @ 0x153844 │ │ │ │ + ldr r0, [pc, #20] @ 0x15381c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r1, lsl #4 │ │ │ │ - ldrdeq r1, [r1], #-140 @ 0xffffff74 │ │ │ │ - subeq r1, r1, ip, asr #17 │ │ │ │ + strheq r1, [r1], #-140 @ 0xffffff74 │ │ │ │ + subeq r1, r1, ip, lsr #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 0x153900 │ │ │ │ - bcc 0x1538bc │ │ │ │ + bhi 0x1538d8 │ │ │ │ + bcc 0x153894 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15f5fc │ │ │ │ + bl 0x15f5d4 │ │ │ │ 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} │ │ │ │ @@ -331219,34 +331209,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 0x1538e0 │ │ │ │ + b 0x1538b8 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x153914 │ │ │ │ + bne 0x1538ec │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x153874 │ │ │ │ + bls 0x15384c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r4, r6 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1538c8 │ │ │ │ - b 0x1538a0 │ │ │ │ + bne 0x1538a0 │ │ │ │ + b 0x153878 │ │ │ │ sub r2, r1, r8 │ │ │ │ add r0, r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ - b 0x153874 │ │ │ │ + bl 0x39aa30 │ │ │ │ + b 0x15384c │ │ │ │ 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} │ │ │ │ @@ -331254,193 +331244,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] @ 0x153b18 │ │ │ │ + ldr r3, [pc, #448] @ 0x153af0 │ │ │ │ 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 0x153b0c │ │ │ │ + bls 0x153ae4 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, #24 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x153848 │ │ │ │ + bl 0x153820 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1539e4 │ │ │ │ + beq 0x1539bc │ │ │ │ cmn r4, #7 │ │ │ │ - beq 0x153a88 │ │ │ │ + beq 0x153a60 │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #352] @ 0x153b18 │ │ │ │ + ldr r3, [pc, #352] @ 0x153af0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x153b14 │ │ │ │ + bne 0x153aec │ │ │ │ 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 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1539ac │ │ │ │ - ldr r1, [pc, #288] @ 0x153b1c │ │ │ │ + beq 0x153984 │ │ │ │ + ldr r1, [pc, #288] @ 0x153af4 │ │ │ │ mov r2, #19 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x15f264 │ │ │ │ + bl 0x15f23c │ │ │ │ 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 0x147e34 │ │ │ │ + bl 0x147e0c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0x153aa8 │ │ │ │ - beq 0x153af0 │ │ │ │ - ldr r3, [pc, #208] @ 0x153b20 │ │ │ │ + blt 0x153a80 │ │ │ │ + beq 0x153ac8 │ │ │ │ + ldr r3, [pc, #208] @ 0x153af8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #200] @ 0x153b24 │ │ │ │ - ldr r0, [pc, #200] @ 0x153b28 │ │ │ │ + ldr r1, [pc, #200] @ 0x153afc │ │ │ │ + ldr r0, [pc, #200] @ 0x153b00 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #196] @ 0x153b2c │ │ │ │ - ldr r0, [pc, #188] @ 0x153b28 │ │ │ │ + ldr r3, [pc, #196] @ 0x153b04 │ │ │ │ + ldr r0, [pc, #188] @ 0x153b00 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - ldrcc r3, [pc, #184] @ 0x153b30 │ │ │ │ + ldrcc r3, [pc, #184] @ 0x153b08 │ │ │ │ movcc r2, #0 │ │ │ │ ldrcc r3, [r3] │ │ │ │ strcc r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x1480ec │ │ │ │ - b 0x1539b0 │ │ │ │ - ldr r3, [pc, #164] @ 0x153b34 │ │ │ │ + bl 0x1480c4 │ │ │ │ + b 0x153988 │ │ │ │ + ldr r3, [pc, #164] @ 0x153b0c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1539b0 │ │ │ │ - ldr r0, [pc, #152] @ 0x153b38 │ │ │ │ + beq 0x153988 │ │ │ │ + ldr r0, [pc, #152] @ 0x153b10 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d35f8 │ │ │ │ - b 0x1539b0 │ │ │ │ - ldr r3, [pc, #140] @ 0x153b3c │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x1d35d0 │ │ │ │ + b 0x153988 │ │ │ │ + ldr r3, [pc, #140] @ 0x153b14 │ │ │ │ + bl 0x357f80 │ │ │ │ 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] @ 0x153b40 │ │ │ │ + ldr r1, [pc, #96] @ 0x153b18 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52e1c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153b00 │ │ │ │ - bl 0x357f80 │ │ │ │ + bne 0x153ad8 │ │ │ │ + bl 0x357f58 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x145734 │ │ │ │ + bl 0x14570c │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1539b0 │ │ │ │ - b 0x153a48 │ │ │ │ + blt 0x153988 │ │ │ │ + b 0x153a20 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x1539b0 │ │ │ │ - bl 0x3b29cc │ │ │ │ + b 0x153988 │ │ │ │ + bl 0x3b29ac │ │ │ │ adceq lr, r3, r8, lsr r5 │ │ │ │ - subeq r7, r6, ip, lsr #31 │ │ │ │ + subeq r7, r6, ip, lsl #31 │ │ │ │ adceq r1, r8, r0, asr #4 │ │ │ │ - subeq r0, r0, r8, asr #31 │ │ │ │ + subeq r0, r0, r8, lsr #31 │ │ │ │ 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], #-140 @ 0xffffff74 │ │ │ │ - @ instruction: 0x008ec3b8 │ │ │ │ + ldrdeq r1, [r1], #-140 @ 0xffffff74 │ │ │ │ + addeq ip, lr, r0, ror #7 │ │ │ │ @ instruction: 0x000001b5 │ │ │ │ add r0, r0, #4080 @ 0xff0 │ │ │ │ add r0, r0, #15 │ │ │ │ - ldr r3, [pc, #24] @ 0x153b6c │ │ │ │ + ldr r3, [pc, #24] @ 0x153b44 │ │ │ │ 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] @ 0x153c3c │ │ │ │ + ldr r6, [pc, #180] @ 0x153c14 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r3, [r6, #160] @ 0xa0 │ │ │ │ cmp r3, r0 │ │ │ │ ldr r3, [r6, #156] @ 0x9c │ │ │ │ movhi r0, r3 │ │ │ │ - bhi 0x153bfc │ │ │ │ - ldr r2, [pc, #156] @ 0x153c40 │ │ │ │ + bhi 0x153bd4 │ │ │ │ + ldr r2, [pc, #156] @ 0x153c18 │ │ │ │ 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 0x153c1c │ │ │ │ - bcc 0x153c14 │ │ │ │ + beq 0x153bf4 │ │ │ │ + bcc 0x153bec │ │ │ │ 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] @ 0x153c44 │ │ │ │ + ldr r3, [pc, #88] @ 0x153c1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x135c6c │ │ │ │ + bl 0x135c44 │ │ │ │ cmp r4, r0 │ │ │ │ - beq 0x153c1c │ │ │ │ + beq 0x153bf4 │ │ │ │ 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 0x136ae0 │ │ │ │ + bl 0x136ab8 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r6, #156] @ 0x9c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -331450,688 +331440,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] @ 0x154420 │ │ │ │ - bl 0x15f4f4 │ │ │ │ - ldr r2, [pc, #1972] @ 0x154424 │ │ │ │ - ldr r1, [pc, #1972] @ 0x154428 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 0x15eb4c │ │ │ │ - ldr r2, [pc, #1964] @ 0x15442c │ │ │ │ - ldr r1, [pc, #1964] @ 0x154430 │ │ │ │ + ldr r4, [pc, #1976] @ 0x1543f8 │ │ │ │ + bl 0x15f4cc │ │ │ │ + ldr r2, [pc, #1972] @ 0x1543fc │ │ │ │ + ldr r1, [pc, #1972] @ 0x154400 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 0x15eb24 │ │ │ │ + ldr r2, [pc, #1964] @ 0x154404 │ │ │ │ + ldr r1, [pc, #1964] @ 0x154408 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #4 │ │ │ │ - ldr r1, [pc, #1952] @ 0x154434 │ │ │ │ + ldr r1, [pc, #1952] @ 0x15440c │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1940] @ 0x154438 │ │ │ │ + ldr r1, [pc, #1940] @ 0x154410 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #108 @ 0x6c │ │ │ │ - ldr r1, [pc, #1928] @ 0x15443c │ │ │ │ + ldr r1, [pc, #1928] @ 0x154414 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1916] @ 0x154440 │ │ │ │ + ldr r1, [pc, #1916] @ 0x154418 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #196 @ 0xc4 │ │ │ │ - ldr r1, [pc, #1904] @ 0x154444 │ │ │ │ + ldr r1, [pc, #1904] @ 0x15441c │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1892] @ 0x154448 │ │ │ │ + ldr r1, [pc, #1892] @ 0x154420 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #260 @ 0x104 │ │ │ │ - ldr r1, [pc, #1880] @ 0x15444c │ │ │ │ + ldr r1, [pc, #1880] @ 0x154424 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #1868] @ 0x154450 │ │ │ │ + ldr r1, [pc, #1868] @ 0x154428 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #300 @ 0x12c │ │ │ │ - ldr r1, [pc, #1856] @ 0x154454 │ │ │ │ + ldr r1, [pc, #1856] @ 0x15442c │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #324 @ 0x144 │ │ │ │ - ldr r1, [pc, #1844] @ 0x154458 │ │ │ │ + ldr r1, [pc, #1844] @ 0x154430 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #352 @ 0x160 │ │ │ │ - ldr r1, [pc, #1832] @ 0x15445c │ │ │ │ + ldr r1, [pc, #1832] @ 0x154434 │ │ │ │ mov r0, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #372 @ 0x174 │ │ │ │ - ldr r1, [pc, #1820] @ 0x154460 │ │ │ │ + ldr r1, [pc, #1820] @ 0x154438 │ │ │ │ mov r0, #13 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #384 @ 0x180 │ │ │ │ - ldr r1, [pc, #1808] @ 0x154464 │ │ │ │ + ldr r1, [pc, #1808] @ 0x15443c │ │ │ │ mov r0, #14 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #428 @ 0x1ac │ │ │ │ - ldr r1, [pc, #1796] @ 0x154468 │ │ │ │ + ldr r1, [pc, #1796] @ 0x154440 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #460 @ 0x1cc │ │ │ │ - ldr r1, [pc, #1784] @ 0x15446c │ │ │ │ + ldr r1, [pc, #1784] @ 0x154444 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #496 @ 0x1f0 │ │ │ │ - ldr r1, [pc, #1772] @ 0x154470 │ │ │ │ + ldr r1, [pc, #1772] @ 0x154448 │ │ │ │ mov r0, #17 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #516 @ 0x204 │ │ │ │ - ldr r1, [pc, #1760] @ 0x154474 │ │ │ │ + ldr r1, [pc, #1760] @ 0x15444c │ │ │ │ mov r0, #18 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #544 @ 0x220 │ │ │ │ - ldr r1, [pc, #1748] @ 0x154478 │ │ │ │ + ldr r1, [pc, #1748] @ 0x154450 │ │ │ │ mov r0, #19 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1736] @ 0x15447c │ │ │ │ + ldr r1, [pc, #1736] @ 0x154454 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #580 @ 0x244 │ │ │ │ - ldr r1, [pc, #1724] @ 0x154480 │ │ │ │ + ldr r1, [pc, #1724] @ 0x154458 │ │ │ │ mov r0, #21 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #600 @ 0x258 │ │ │ │ - ldr r1, [pc, #1712] @ 0x154484 │ │ │ │ + ldr r1, [pc, #1712] @ 0x15445c │ │ │ │ mov r0, #22 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #616 @ 0x268 │ │ │ │ - ldr r1, [pc, #1700] @ 0x154488 │ │ │ │ + ldr r1, [pc, #1700] @ 0x154460 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #628 @ 0x274 │ │ │ │ - ldr r1, [pc, #1688] @ 0x15448c │ │ │ │ + ldr r1, [pc, #1688] @ 0x154464 │ │ │ │ mov r0, #24 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #672 @ 0x2a0 │ │ │ │ - ldr r1, [pc, #1676] @ 0x154490 │ │ │ │ + ldr r1, [pc, #1676] @ 0x154468 │ │ │ │ mov r0, #25 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #696 @ 0x2b8 │ │ │ │ - ldr r1, [pc, #1664] @ 0x154494 │ │ │ │ + ldr r1, [pc, #1664] @ 0x15446c │ │ │ │ mov r0, #26 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #1652] @ 0x154498 │ │ │ │ + ldr r1, [pc, #1652] @ 0x154470 │ │ │ │ mov r0, #27 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #1640] @ 0x15449c │ │ │ │ + ldr r1, [pc, #1640] @ 0x154474 │ │ │ │ mov r0, #28 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #840 @ 0x348 │ │ │ │ - ldr r1, [pc, #1628] @ 0x1544a0 │ │ │ │ + ldr r1, [pc, #1628] @ 0x154478 │ │ │ │ mov r0, #29 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #864 @ 0x360 │ │ │ │ - ldr r1, [pc, #1616] @ 0x1544a4 │ │ │ │ + ldr r1, [pc, #1616] @ 0x15447c │ │ │ │ mov r0, #30 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #920 @ 0x398 │ │ │ │ - ldr r1, [pc, #1604] @ 0x1544a8 │ │ │ │ + ldr r1, [pc, #1604] @ 0x154480 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #956 @ 0x3bc │ │ │ │ - ldr r1, [pc, #1592] @ 0x1544ac │ │ │ │ + ldr r1, [pc, #1592] @ 0x154484 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #1580] @ 0x1544b0 │ │ │ │ + ldr r1, [pc, #1580] @ 0x154488 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #980 @ 0x3d4 │ │ │ │ - ldr r1, [pc, #1568] @ 0x1544b4 │ │ │ │ + ldr r1, [pc, #1568] @ 0x15448c │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #992 @ 0x3e0 │ │ │ │ - ldr r1, [pc, #1556] @ 0x1544b8 │ │ │ │ + ldr r1, [pc, #1556] @ 0x154490 │ │ │ │ mov r0, #35 @ 0x23 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1004 @ 0x3ec │ │ │ │ - ldr r1, [pc, #1544] @ 0x1544bc │ │ │ │ + ldr r1, [pc, #1544] @ 0x154494 │ │ │ │ mov r0, #36 @ 0x24 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #1532] @ 0x1544c0 │ │ │ │ + ldr r1, [pc, #1532] @ 0x154498 │ │ │ │ mov r0, #37 @ 0x25 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #1516] @ 0x1544c4 │ │ │ │ + ldr r1, [pc, #1516] @ 0x15449c │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1216 @ 0x4c0 │ │ │ │ - ldr r1, [pc, #1500] @ 0x1544c8 │ │ │ │ + ldr r1, [pc, #1500] @ 0x1544a0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1248 @ 0x4e0 │ │ │ │ - ldr r1, [pc, #1488] @ 0x1544cc │ │ │ │ + ldr r1, [pc, #1488] @ 0x1544a4 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r3, r4, #1248 @ 0x4e0 │ │ │ │ add r2, r3, #12 │ │ │ │ - ldr r1, [pc, #1472] @ 0x1544d0 │ │ │ │ + ldr r1, [pc, #1472] @ 0x1544a8 │ │ │ │ mov r0, #41 @ 0x29 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #1460] @ 0x1544d4 │ │ │ │ + ldr r1, [pc, #1460] @ 0x1544ac │ │ │ │ mov r0, #42 @ 0x2a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r1, [pc, #1444] @ 0x1544d8 │ │ │ │ + ldr r1, [pc, #1444] @ 0x1544b0 │ │ │ │ mov r0, #43 @ 0x2b │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1376 @ 0x560 │ │ │ │ - ldr r1, [pc, #1428] @ 0x1544dc │ │ │ │ + ldr r1, [pc, #1428] @ 0x1544b4 │ │ │ │ mov r0, #44 @ 0x2c │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1520 @ 0x5f0 │ │ │ │ - ldr r1, [pc, #1416] @ 0x1544e0 │ │ │ │ + ldr r1, [pc, #1416] @ 0x1544b8 │ │ │ │ mov r0, #45 @ 0x2d │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1552 @ 0x610 │ │ │ │ - ldr r1, [pc, #1400] @ 0x1544e4 │ │ │ │ + ldr r1, [pc, #1400] @ 0x1544bc │ │ │ │ mov r0, #46 @ 0x2e │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1568 @ 0x620 │ │ │ │ - ldr r1, [pc, #1384] @ 0x1544e8 │ │ │ │ + ldr r1, [pc, #1384] @ 0x1544c0 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1584 @ 0x630 │ │ │ │ - ldr r1, [pc, #1368] @ 0x1544ec │ │ │ │ + ldr r1, [pc, #1368] @ 0x1544c4 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1600 @ 0x640 │ │ │ │ - ldr r4, [pc, #1352] @ 0x1544f0 │ │ │ │ - ldr r1, [pc, #1352] @ 0x1544f4 │ │ │ │ + ldr r4, [pc, #1352] @ 0x1544c8 │ │ │ │ + ldr r1, [pc, #1352] @ 0x1544cc │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ sub r2, r4, #8 │ │ │ │ - ldr r1, [pc, #1336] @ 0x1544f8 │ │ │ │ + ldr r1, [pc, #1336] @ 0x1544d0 │ │ │ │ mov r0, #50 @ 0x32 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #24 │ │ │ │ - ldr r1, [pc, #1324] @ 0x1544fc │ │ │ │ + ldr r1, [pc, #1324] @ 0x1544d4 │ │ │ │ mov r0, #51 @ 0x33 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #1312] @ 0x154500 │ │ │ │ + ldr r1, [pc, #1312] @ 0x1544d8 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #1300] @ 0x154504 │ │ │ │ + ldr r1, [pc, #1300] @ 0x1544dc │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #68 @ 0x44 │ │ │ │ - ldr r1, [pc, #1288] @ 0x154508 │ │ │ │ + ldr r1, [pc, #1288] @ 0x1544e0 │ │ │ │ mov r0, #54 @ 0x36 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #76 @ 0x4c │ │ │ │ - ldr r1, [pc, #1276] @ 0x15450c │ │ │ │ + ldr r1, [pc, #1276] @ 0x1544e4 │ │ │ │ mov r0, #55 @ 0x37 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #116 @ 0x74 │ │ │ │ - ldr r1, [pc, #1264] @ 0x154510 │ │ │ │ + ldr r1, [pc, #1264] @ 0x1544e8 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #128 @ 0x80 │ │ │ │ - ldr r1, [pc, #1252] @ 0x154514 │ │ │ │ + ldr r1, [pc, #1252] @ 0x1544ec │ │ │ │ mov r0, #57 @ 0x39 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #148 @ 0x94 │ │ │ │ - ldr r1, [pc, #1240] @ 0x154518 │ │ │ │ + ldr r1, [pc, #1240] @ 0x1544f0 │ │ │ │ mov r0, #58 @ 0x3a │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #164 @ 0xa4 │ │ │ │ - ldr r1, [pc, #1228] @ 0x15451c │ │ │ │ + ldr r1, [pc, #1228] @ 0x1544f4 │ │ │ │ mov r0, #59 @ 0x3b │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #208 @ 0xd0 │ │ │ │ - ldr r1, [pc, #1216] @ 0x154520 │ │ │ │ + ldr r1, [pc, #1216] @ 0x1544f8 │ │ │ │ mov r0, #60 @ 0x3c │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #236 @ 0xec │ │ │ │ - ldr r1, [pc, #1204] @ 0x154524 │ │ │ │ + ldr r1, [pc, #1204] @ 0x1544fc │ │ │ │ mov r0, #61 @ 0x3d │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #276 @ 0x114 │ │ │ │ - ldr r1, [pc, #1192] @ 0x154528 │ │ │ │ + ldr r1, [pc, #1192] @ 0x154500 │ │ │ │ mov r0, #62 @ 0x3e │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #296 @ 0x128 │ │ │ │ - ldr r1, [pc, #1180] @ 0x15452c │ │ │ │ + ldr r1, [pc, #1180] @ 0x154504 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #308 @ 0x134 │ │ │ │ - ldr r1, [pc, #1168] @ 0x154530 │ │ │ │ + ldr r1, [pc, #1168] @ 0x154508 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #440 @ 0x1b8 │ │ │ │ - ldr r1, [pc, #1156] @ 0x154534 │ │ │ │ + ldr r1, [pc, #1156] @ 0x15450c │ │ │ │ mov r0, #65 @ 0x41 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #464 @ 0x1d0 │ │ │ │ - ldr r1, [pc, #1144] @ 0x154538 │ │ │ │ + ldr r1, [pc, #1144] @ 0x154510 │ │ │ │ mov r0, #66 @ 0x42 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #492 @ 0x1ec │ │ │ │ - ldr r1, [pc, #1132] @ 0x15453c │ │ │ │ + ldr r1, [pc, #1132] @ 0x154514 │ │ │ │ mov r0, #67 @ 0x43 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #524 @ 0x20c │ │ │ │ - ldr r1, [pc, #1120] @ 0x154540 │ │ │ │ + ldr r1, [pc, #1120] @ 0x154518 │ │ │ │ mov r0, #68 @ 0x44 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #560 @ 0x230 │ │ │ │ - ldr r1, [pc, #1108] @ 0x154544 │ │ │ │ + ldr r1, [pc, #1108] @ 0x15451c │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #624 @ 0x270 │ │ │ │ - ldr r1, [pc, #1096] @ 0x154548 │ │ │ │ + ldr r1, [pc, #1096] @ 0x154520 │ │ │ │ mov r0, #70 @ 0x46 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #664 @ 0x298 │ │ │ │ - ldr r1, [pc, #1084] @ 0x15454c │ │ │ │ + ldr r1, [pc, #1084] @ 0x154524 │ │ │ │ mov r0, #71 @ 0x47 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #716 @ 0x2cc │ │ │ │ - ldr r1, [pc, #1072] @ 0x154550 │ │ │ │ + ldr r1, [pc, #1072] @ 0x154528 │ │ │ │ mov r0, #72 @ 0x48 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #728 @ 0x2d8 │ │ │ │ - ldr r1, [pc, #1060] @ 0x154554 │ │ │ │ + ldr r1, [pc, #1060] @ 0x15452c │ │ │ │ mov r0, #73 @ 0x49 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #768 @ 0x300 │ │ │ │ - ldr r1, [pc, #1048] @ 0x154558 │ │ │ │ + ldr r1, [pc, #1048] @ 0x154530 │ │ │ │ mov r0, #74 @ 0x4a │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #808 @ 0x328 │ │ │ │ - ldr r1, [pc, #1036] @ 0x15455c │ │ │ │ + ldr r1, [pc, #1036] @ 0x154534 │ │ │ │ mov r0, #75 @ 0x4b │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #820 @ 0x334 │ │ │ │ - ldr r1, [pc, #1024] @ 0x154560 │ │ │ │ + ldr r1, [pc, #1024] @ 0x154538 │ │ │ │ mov r0, #76 @ 0x4c │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #844 @ 0x34c │ │ │ │ - ldr r1, [pc, #1012] @ 0x154564 │ │ │ │ + ldr r1, [pc, #1012] @ 0x15453c │ │ │ │ mov r0, #77 @ 0x4d │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #860 @ 0x35c │ │ │ │ - ldr r1, [pc, #1000] @ 0x154568 │ │ │ │ + ldr r1, [pc, #1000] @ 0x154540 │ │ │ │ mov r0, #78 @ 0x4e │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #872 @ 0x368 │ │ │ │ - ldr r1, [pc, #988] @ 0x15456c │ │ │ │ + ldr r1, [pc, #988] @ 0x154544 │ │ │ │ mov r0, #79 @ 0x4f │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #896 @ 0x380 │ │ │ │ - ldr r1, [pc, #976] @ 0x154570 │ │ │ │ + ldr r1, [pc, #976] @ 0x154548 │ │ │ │ mov r0, #80 @ 0x50 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #912 @ 0x390 │ │ │ │ - ldr r1, [pc, #964] @ 0x154574 │ │ │ │ + ldr r1, [pc, #964] @ 0x15454c │ │ │ │ mov r0, #81 @ 0x51 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #928 @ 0x3a0 │ │ │ │ - ldr r1, [pc, #952] @ 0x154578 │ │ │ │ + ldr r1, [pc, #952] @ 0x154550 │ │ │ │ mov r0, #82 @ 0x52 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #968 @ 0x3c8 │ │ │ │ - ldr r1, [pc, #940] @ 0x15457c │ │ │ │ + ldr r1, [pc, #940] @ 0x154554 │ │ │ │ mov r0, #83 @ 0x53 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #988 @ 0x3dc │ │ │ │ - ldr r1, [pc, #928] @ 0x154580 │ │ │ │ + ldr r1, [pc, #928] @ 0x154558 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1020 @ 0x3fc │ │ │ │ - ldr r1, [pc, #916] @ 0x154584 │ │ │ │ + ldr r1, [pc, #916] @ 0x15455c │ │ │ │ mov r0, #85 @ 0x55 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1040 @ 0x410 │ │ │ │ - ldr r1, [pc, #904] @ 0x154588 │ │ │ │ + ldr r1, [pc, #904] @ 0x154560 │ │ │ │ mov r0, #86 @ 0x56 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1056 @ 0x420 │ │ │ │ - ldr r1, [pc, #892] @ 0x15458c │ │ │ │ + ldr r1, [pc, #892] @ 0x154564 │ │ │ │ mov r0, #87 @ 0x57 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ - ldr r1, [pc, #880] @ 0x154590 │ │ │ │ + ldr r1, [pc, #880] @ 0x154568 │ │ │ │ mov r0, #88 @ 0x58 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1104 @ 0x450 │ │ │ │ - ldr r1, [pc, #864] @ 0x154594 │ │ │ │ + ldr r1, [pc, #864] @ 0x15456c │ │ │ │ mov r0, #89 @ 0x59 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1120 @ 0x460 │ │ │ │ - ldr r1, [pc, #848] @ 0x154598 │ │ │ │ + ldr r1, [pc, #848] @ 0x154570 │ │ │ │ mov r0, #90 @ 0x5a │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1136 @ 0x470 │ │ │ │ - ldr r1, [pc, #832] @ 0x15459c │ │ │ │ + ldr r1, [pc, #832] @ 0x154574 │ │ │ │ mov r0, #91 @ 0x5b │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1152 @ 0x480 │ │ │ │ - ldr r1, [pc, #816] @ 0x1545a0 │ │ │ │ + ldr r1, [pc, #816] @ 0x154578 │ │ │ │ mov r0, #92 @ 0x5c │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1168 @ 0x490 │ │ │ │ - ldr r1, [pc, #800] @ 0x1545a4 │ │ │ │ + ldr r1, [pc, #800] @ 0x15457c │ │ │ │ mov r0, #93 @ 0x5d │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1184 @ 0x4a0 │ │ │ │ - ldr r1, [pc, #784] @ 0x1545a8 │ │ │ │ + ldr r1, [pc, #784] @ 0x154580 │ │ │ │ mov r0, #94 @ 0x5e │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1200 @ 0x4b0 │ │ │ │ - ldr r1, [pc, #768] @ 0x1545ac │ │ │ │ + ldr r1, [pc, #768] @ 0x154584 │ │ │ │ mov r0, #95 @ 0x5f │ │ │ │ add r2, r2, #4 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1264 @ 0x4f0 │ │ │ │ - ldr r1, [pc, #752] @ 0x1545b0 │ │ │ │ + ldr r1, [pc, #752] @ 0x154588 │ │ │ │ mov r0, #96 @ 0x60 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1280 @ 0x500 │ │ │ │ - ldr r1, [pc, #736] @ 0x1545b4 │ │ │ │ + ldr r1, [pc, #736] @ 0x15458c │ │ │ │ mov r0, #97 @ 0x61 │ │ │ │ add r2, r2, #8 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ add r2, r4, #1296 @ 0x510 │ │ │ │ - ldr r4, [pc, #720] @ 0x1545b8 │ │ │ │ - ldr r1, [pc, #720] @ 0x1545bc │ │ │ │ + ldr r4, [pc, #720] @ 0x154590 │ │ │ │ + ldr r1, [pc, #720] @ 0x154594 │ │ │ │ mov r0, #98 @ 0x62 │ │ │ │ add r2, r2, #12 │ │ │ │ - bl 0x15e828 │ │ │ │ + bl 0x15e800 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154378 │ │ │ │ - ldr r5, [pc, #696] @ 0x1545c0 │ │ │ │ - ldr r7, [pc, #696] @ 0x1545c4 │ │ │ │ - ldr r6, [pc, #696] @ 0x1545c8 │ │ │ │ + beq 0x154350 │ │ │ │ + ldr r5, [pc, #696] @ 0x154598 │ │ │ │ + ldr r7, [pc, #696] @ 0x15459c │ │ │ │ + ldr r6, [pc, #696] @ 0x1545a0 │ │ │ │ add r4, r4, #32 │ │ │ │ - b 0x154324 │ │ │ │ + b 0x1542fc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x154378 │ │ │ │ + beq 0x154350 │ │ │ │ bics r2, r5, r3 │ │ │ │ - bne 0x154314 │ │ │ │ + bne 0x1542ec │ │ │ │ ldr r2, [r4, #-12] │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x1543ec │ │ │ │ + bne 0x1543c4 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x154408 │ │ │ │ + bhi 0x1543e0 │ │ │ │ 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 0x154324 │ │ │ │ + bne 0x1542fc │ │ │ │ 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 0x154358 │ │ │ │ + b 0x154330 │ │ │ │ mov r2, #524288 @ 0x80000 │ │ │ │ - b 0x154358 │ │ │ │ + b 0x154330 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #-4] │ │ │ │ - bl 0x15f330 │ │ │ │ + bl 0x15f308 │ │ │ │ mul r2, r0, r8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - b 0x154358 │ │ │ │ - ldr r2, [pc, #512] @ 0x1545cc │ │ │ │ + b 0x154330 │ │ │ │ + ldr r2, [pc, #512] @ 0x1545a4 │ │ │ │ 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 0x154358 │ │ │ │ + b 0x154330 │ │ │ │ mov r2, #65536 @ 0x10000 │ │ │ │ - b 0x154358 │ │ │ │ - ldr r1, [pc, #476] @ 0x1545d0 │ │ │ │ - ldr r2, [pc, #476] @ 0x1545d4 │ │ │ │ + b 0x154330 │ │ │ │ + ldr r1, [pc, #476] @ 0x1545a8 │ │ │ │ + ldr r2, [pc, #476] @ 0x1545ac │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b246c │ │ │ │ + bl 0x3b244c │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36be0c │ │ │ │ + bl 0x36bdec │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #452] @ 0x1545d8 │ │ │ │ - ldr r1, [pc, #452] @ 0x1545dc │ │ │ │ + ldr r3, [pc, #452] @ 0x1545b0 │ │ │ │ + ldr r1, [pc, #452] @ 0x1545b4 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x310594 │ │ │ │ - strdeq r8, [r6], #-32 @ 0xffffffe0 │ │ │ │ - strheq r8, [r6], #-32 @ 0xffffffe0 │ │ │ │ - subeq r1, r1, r8, lsr #18 │ │ │ │ - subeq r8, r6, r0, ror #5 │ │ │ │ + bl 0x31056c │ │ │ │ + ldrdeq r8, [r6], #-32 @ 0xffffffe0 │ │ │ │ + @ instruction: 0x00468290 │ │ │ │ + subeq r1, r1, r8, lsl #18 │ │ │ │ + subeq r8, r6, r0, asr #5 │ │ │ │ + subeq r1, r1, r0, lsl r9 │ │ │ │ + subeq r1, r1, r8, lsl r9 │ │ │ │ subeq r1, r1, r0, lsr r9 │ │ │ │ - subeq r1, r1, r8, lsr r9 │ │ │ │ - subeq r1, r1, r0, asr r9 │ │ │ │ - subeq r1, r1, r8, ror #18 │ │ │ │ + subeq r1, r1, r8, asr #18 │ │ │ │ + subeq r1, r1, r4, asr r9 │ │ │ │ + subeq r1, r1, ip, asr r9 │ │ │ │ + subeq r1, r1, r4, ror #18 │ │ │ │ subeq r1, r1, r4, ror r9 │ │ │ │ - subeq r1, r1, ip, ror r9 │ │ │ │ - subeq r1, r1, r4, lsl #19 │ │ │ │ - @ instruction: 0x00411994 │ │ │ │ - subeq r1, r1, r0, lsr #19 │ │ │ │ - subeq r1, r1, ip, lsr #19 │ │ │ │ + subeq r1, r1, r0, lsl #19 │ │ │ │ + subeq r1, r1, ip, lsl #19 │ │ │ │ + @ instruction: 0x00411998 │ │ │ │ + subeq r1, r1, r4, lsr #19 │ │ │ │ + strheq r1, [r1], #-144 @ 0xffffff70 │ │ │ │ strheq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ - subeq r1, r1, r4, asr #19 │ │ │ │ - ldrdeq r1, [r1], #-144 @ 0xffffff70 │ │ │ │ - ldrdeq r1, [r1], #-152 @ 0xffffff68 │ │ │ │ + subeq r1, r1, r0, asr #19 │ │ │ │ + subeq r1, r1, ip, asr #19 │ │ │ │ subeq r1, r1, r0, ror #19 │ │ │ │ subeq r1, r1, ip, ror #19 │ │ │ │ - subeq r1, r1, r0, lsl #20 │ │ │ │ - subeq r1, r1, ip, lsl #20 │ │ │ │ - subeq r1, r1, r4, lsl sl │ │ │ │ - subeq r1, r1, ip, lsl sl │ │ │ │ - subeq r1, r1, r8, lsr #20 │ │ │ │ - subeq r1, r1, r8, lsr sl │ │ │ │ - subeq r1, r1, r4, asr #20 │ │ │ │ - subeq r1, r1, r4, asr sl │ │ │ │ + strdeq r1, [r1], #-148 @ 0xffffff6c │ │ │ │ + strdeq r1, [r1], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r1, r8, lsl #20 │ │ │ │ + subeq r1, r1, r8, lsl sl │ │ │ │ + subeq r1, r1, r4, lsr #20 │ │ │ │ + subeq r1, r1, r4, lsr sl │ │ │ │ + subeq r1, r1, r0, asr #20 │ │ │ │ + subeq r1, r1, r0, asr sl │ │ │ │ subeq r1, r1, r0, ror #20 │ │ │ │ - subeq r1, r1, r0, ror sl │ │ │ │ - subeq r1, r1, r0, lsl #21 │ │ │ │ - @ instruction: 0x00411a94 │ │ │ │ - subeq r1, r1, r8, lsr #21 │ │ │ │ - strheq r1, [r1], #-172 @ 0xffffff54 │ │ │ │ - subeq r1, r1, ip, asr #21 │ │ │ │ - subeq r1, r1, r0, ror #21 │ │ │ │ + subeq r1, r1, r4, ror sl │ │ │ │ + subeq r1, r1, r8, lsl #21 │ │ │ │ + @ instruction: 0x00411a9c │ │ │ │ + subeq r1, r1, ip, lsr #21 │ │ │ │ + subeq r1, r1, r0, asr #21 │ │ │ │ + subeq r1, r1, r8, asr #21 │ │ │ │ subeq r1, r1, r8, ror #21 │ │ │ │ + subeq r1, r1, r0, ror #21 │ │ │ │ + strdeq r1, [r1], #-164 @ 0xffffff5c │ │ │ │ subeq r1, r1, r8, lsl #22 │ │ │ │ - subeq r1, r1, r0, lsl #22 │ │ │ │ subeq r1, r1, r4, lsl fp │ │ │ │ - subeq r1, r1, r8, lsr #22 │ │ │ │ + subeq r1, r1, r0, lsr #22 │ │ │ │ + subeq r1, r1, ip, lsr #22 │ │ │ │ subeq r1, r1, r4, lsr fp │ │ │ │ - subeq r1, r1, r0, asr #22 │ │ │ │ - subeq r1, r1, ip, asr #22 │ │ │ │ - subeq r1, r1, r4, asr fp │ │ │ │ - subeq r1, r1, ip, asr fp │ │ │ │ - subeq r1, r1, r4, ror #22 │ │ │ │ - subeq r1, r1, r8, ror fp │ │ │ │ + subeq r1, r1, ip, lsr fp │ │ │ │ + subeq r1, r1, r4, asr #22 │ │ │ │ + subeq r1, r1, r8, asr fp │ │ │ │ + subeq r1, r1, ip, ror #22 │ │ │ │ + subeq r1, r1, r4, ror fp │ │ │ │ + subeq r1, r1, r4, lsl #23 │ │ │ │ subeq r1, r1, ip, lsl #23 │ │ │ │ + subeq r8, r6, r8, ror r9 │ │ │ │ @ instruction: 0x00411b94 │ │ │ │ - subeq r1, r1, r4, lsr #23 │ │ │ │ - subeq r1, r1, ip, lsr #23 │ │ │ │ - @ instruction: 0x00468998 │ │ │ │ - strheq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ + subeq r1, r1, r0, lsr #23 │ │ │ │ + strheq r1, [r1], #-176 @ 0xffffff50 │ │ │ │ subeq r1, r1, r0, asr #23 │ │ │ │ ldrdeq r1, [r1], #-176 @ 0xffffff50 │ │ │ │ - subeq r1, r1, r0, ror #23 │ │ │ │ - strdeq r1, [r1], #-176 @ 0xffffff50 │ │ │ │ - subeq r1, r1, r4, lsl #24 │ │ │ │ + subeq r1, r1, r4, ror #23 │ │ │ │ + strdeq r1, [r1], #-180 @ 0xffffff4c │ │ │ │ + subeq r1, r1, r0, lsl #24 │ │ │ │ subeq r1, r1, r4, lsl ip │ │ │ │ - subeq r1, r1, r0, lsr #24 │ │ │ │ - subeq r1, r1, r4, lsr ip │ │ │ │ + subeq r1, r1, r8, lsr #24 │ │ │ │ + subeq r1, r1, r8, lsr ip │ │ │ │ subeq r1, r1, r8, asr #24 │ │ │ │ - subeq r1, r1, r8, asr ip │ │ │ │ - subeq r1, r1, r8, ror #24 │ │ │ │ - subeq r1, r1, r0, ror ip │ │ │ │ - subeq r1, r1, r0, lsl #25 │ │ │ │ - @ instruction: 0x00411c98 │ │ │ │ - strheq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ - ldrdeq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ - strdeq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ + subeq r1, r1, r0, asr ip │ │ │ │ + subeq r1, r1, r0, ror #24 │ │ │ │ + subeq r1, r1, r8, ror ip │ │ │ │ + @ instruction: 0x00411c90 │ │ │ │ + strheq r1, [r1], #-196 @ 0xffffff3c │ │ │ │ + ldrdeq r1, [r1], #-192 @ 0xffffff40 │ │ │ │ + subeq r1, r1, ip, ror #25 │ │ │ │ subeq r1, r1, ip, lsl #26 │ │ │ │ - subeq r1, r1, ip, lsr #26 │ │ │ │ - subeq r1, r1, r0, asr sp │ │ │ │ - subeq r1, r1, r8, ror #26 │ │ │ │ - subeq r1, r1, r0, lsl #27 │ │ │ │ - @ instruction: 0x00411d9c │ │ │ │ - subeq r1, r1, r4, lsr #27 │ │ │ │ - subeq r1, r1, r8, asr #27 │ │ │ │ - subeq r1, r1, r4, ror #27 │ │ │ │ + subeq r1, r1, r0, lsr sp │ │ │ │ + subeq r1, r1, r8, asr #26 │ │ │ │ + subeq r1, r1, r0, ror #26 │ │ │ │ + subeq r1, r1, ip, ror sp │ │ │ │ + subeq r1, r1, r4, lsl #27 │ │ │ │ + subeq r1, r1, r8, lsr #27 │ │ │ │ + subeq r1, r1, r4, asr #27 │ │ │ │ + subeq r1, r1, r0, ror #27 │ │ │ │ subeq r1, r1, r0, lsl #28 │ │ │ │ subeq r1, r1, r0, lsr #28 │ │ │ │ subeq r1, r1, r0, asr #28 │ │ │ │ - subeq r1, r1, r0, ror #28 │ │ │ │ + subeq r1, r1, r4, asr lr │ │ │ │ subeq r1, r1, r4, ror lr │ │ │ │ - @ instruction: 0x00411e94 │ │ │ │ - strheq r1, [r1], #-224 @ 0xffffff20 │ │ │ │ - strheq r1, [r1], #-236 @ 0xffffff14 │ │ │ │ + @ instruction: 0x00411e90 │ │ │ │ + @ instruction: 0x00411e9c │ │ │ │ + subeq r1, r1, r8, lsr #29 │ │ │ │ + strheq r1, [r1], #-232 @ 0xffffff18 │ │ │ │ subeq r1, r1, r8, asr #29 │ │ │ │ ldrdeq r1, [r1], #-232 @ 0xffffff18 │ │ │ │ - subeq r1, r1, r8, ror #29 │ │ │ │ - strdeq r1, [r1], #-232 @ 0xffffff18 │ │ │ │ - subeq r1, r1, ip, lsl #30 │ │ │ │ - subeq r1, r1, r4, lsr #30 │ │ │ │ - subeq r1, r1, ip, lsr pc │ │ │ │ - subeq r1, r1, r4, asr pc │ │ │ │ - subeq r1, r1, r0, ror pc │ │ │ │ - subeq r1, r1, r4, lsl #31 │ │ │ │ - @ instruction: 0x00411f9c │ │ │ │ + subeq r1, r1, ip, ror #29 │ │ │ │ + subeq r1, r1, r4, lsl #30 │ │ │ │ + subeq r1, r1, ip, lsl pc │ │ │ │ + subeq r1, r1, r4, lsr pc │ │ │ │ + subeq r1, r1, r0, asr pc │ │ │ │ + subeq r1, r1, r4, ror #30 │ │ │ │ + subeq r1, r1, ip, ror pc │ │ │ │ + @ instruction: 0x00411f98 │ │ │ │ + subeq r1, r1, r8, lsr #31 │ │ │ │ strheq r1, [r1], #-248 @ 0xffffff08 │ │ │ │ - subeq r1, r1, r8, asr #31 │ │ │ │ - ldrdeq r1, [r1], #-248 @ 0xffffff08 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - strdeq r1, [r1], #-240 @ 0xffffff10 │ │ │ │ + ldrdeq r1, [r1], #-240 @ 0xffffff10 │ │ │ │ svccc 0x00ff0000 │ │ │ │ - subeq r7, r6, r1, lsl #12 │ │ │ │ + subeq r7, r6, r1, ror #11 │ │ │ │ strdgt pc, [r0], -pc @ │ │ │ │ adceq r4, r8, r4, lsr sl │ │ │ │ adceq r2, r8, ip, asr #14 │ │ │ │ - subeq r2, r1, ip │ │ │ │ - subeq r7, r6, r4, lsl #31 │ │ │ │ - subeq lr, r0, r0, ror #3 │ │ │ │ + subeq r1, r1, ip, ror #31 │ │ │ │ + subeq r7, r6, r4, ror #30 │ │ │ │ + subeq lr, r0, r0, asr #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 0x154624 │ │ │ │ + bge 0x1545fc │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - beq 0x154644 │ │ │ │ + beq 0x15461c │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x1381b4 │ │ │ │ + bl 0x13818c │ │ │ │ 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 0x1381b4 │ │ │ │ + bl 0x13818c │ │ │ │ lsl r0, r0, #8 │ │ │ │ orr r4, r0, #127 @ 0x7f │ │ │ │ - b 0x154614 │ │ │ │ + b 0x1545ec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #116] @ 0x1546e8 │ │ │ │ + ldr r3, [pc, #116] @ 0x1546c0 │ │ │ │ mov r6, r0 │ │ │ │ ldr ip, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp ip, #0 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x15469c │ │ │ │ + beq 0x154674 │ │ │ │ mov r3, r2 │ │ │ │ mov r0, ip │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1487b4 │ │ │ │ - bl 0x1d34e0 │ │ │ │ + bl 0x14878c │ │ │ │ + bl 0x1d34b8 │ │ │ │ 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 0x1d3528 │ │ │ │ + bl 0x1d3500 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1546dc │ │ │ │ + beq 0x1546b4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1487b4 │ │ │ │ + bl 0x14878c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d3530 │ │ │ │ + b 0x1d3508 │ │ │ │ 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 │ │ │ │ @@ -332139,144 +332129,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 0x147e34 │ │ │ │ + bl 0x147e0c │ │ │ │ cmn r0, #1 │ │ │ │ - bge 0x15479c │ │ │ │ + bge 0x154774 │ │ │ │ cmp r8, #0 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x15477c │ │ │ │ - bl 0x1c949c │ │ │ │ - ldr r2, [pc, #112] @ 0x1547b8 │ │ │ │ - ldr r1, [pc, #112] @ 0x1547bc │ │ │ │ + beq 0x154754 │ │ │ │ + bl 0x1c9474 │ │ │ │ + ldr r2, [pc, #112] @ 0x154790 │ │ │ │ + ldr r1, [pc, #112] @ 0x154794 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x357fa0 │ │ │ │ + bl 0x357f80 │ │ │ │ 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 0x1c949c │ │ │ │ + bl 0x1c9474 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x3aa77c │ │ │ │ + b 0x3aa75c │ │ │ │ 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, r0, lsr #14 │ │ │ │ + addeq fp, lr, r8, asr #14 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - beq 0x154870 │ │ │ │ + beq 0x154848 │ │ │ │ cmp r2, #0 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x15485c │ │ │ │ + beq 0x154834 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #140] @ 0x154880 │ │ │ │ + ldr r1, [pc, #140] @ 0x154858 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x147b64 │ │ │ │ + bl 0x147b3c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x154844 │ │ │ │ - ldr r3, [pc, #124] @ 0x154884 │ │ │ │ + beq 0x15481c │ │ │ │ + ldr r3, [pc, #124] @ 0x15485c │ │ │ │ ldr r6, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b3f0 │ │ │ │ + bl 0x39b3d0 │ │ │ │ mov r1, r6 │ │ │ │ cmp r4, r0 │ │ │ │ movcs r4, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x399d90 │ │ │ │ + bl 0x399d70 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1c949c │ │ │ │ + bl 0x1c9474 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x3aaad8 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x3aaab8 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - b 0x154828 │ │ │ │ - bl 0x357f80 │ │ │ │ + b 0x154800 │ │ │ │ + bl 0x357f58 │ │ │ │ mov r3, #14 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x154868 │ │ │ │ - subeq r1, r1, r0, ror r4 │ │ │ │ + b 0x154840 │ │ │ │ + subeq r1, r1, r0, asr r4 │ │ │ │ adceq r3, r8, r8, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub r6, r0, #8704 @ 0x2200 │ │ │ │ - ldr sl, [pc, #276] @ 0x1549b8 │ │ │ │ + ldr sl, [pc, #276] @ 0x154990 │ │ │ │ sub r6, r6, #16 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r8, r3 │ │ │ │ ldr fp, [sp, #76] @ 0x4c │ │ │ │ ldr r9, [sp, #84] @ 0x54 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0x178508 │ │ │ │ + bl 0x1784e0 │ │ │ │ ldr r3, [sl] │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x15494c │ │ │ │ + bne 0x154924 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r9, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str fp, [sp, #12] │ │ │ │ - bl 0x1549bc │ │ │ │ + bl 0x154994 │ │ │ │ ldr r3, [sl] │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x154980 │ │ │ │ + bne 0x154958 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1785b0 │ │ │ │ + bl 0x178588 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -332288,208 +332278,208 @@ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ str fp, [sp, #12] │ │ │ │ - bl 0x1453d0 │ │ │ │ - b 0x1548d4 │ │ │ │ + bl 0x1453a8 │ │ │ │ + b 0x1548ac │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp, #16] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x14552c │ │ │ │ - b 0x154920 │ │ │ │ + bl 0x145504 │ │ │ │ + b 0x1548f8 │ │ │ │ adceq sp, r8, #0, 8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3152] @ 0xc50 │ │ │ │ sub sp, sp, #908 @ 0x38c │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #4008] @ 0x155988 │ │ │ │ + ldr r3, [pc, #4008] @ 0x155960 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r8, r0 │ │ │ │ sub r0, fp, #836 @ 0x344 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39aa50 │ │ │ │ + bl 0x39aa30 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #516 @ 0x204 │ │ │ │ - bl 0x39aa50 │ │ │ │ - ldr r1, [pc, #3952] @ 0x15598c │ │ │ │ - ldr r2, [pc, #3952] @ 0x155990 │ │ │ │ + bl 0x39aa30 │ │ │ │ + ldr r1, [pc, #3952] @ 0x155964 │ │ │ │ + ldr r2, [pc, #3952] @ 0x155968 │ │ │ │ sub r3, r4, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x154a38 │ │ │ │ + bhi 0x154a10 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3924] @ 0x155994 │ │ │ │ + ldr r3, [pc, #3924] @ 0x15596c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x15e658 │ │ │ │ + bne 0x15e630 │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - ldr r3, [pc, #3892] @ 0x155988 │ │ │ │ + ldr r3, [pc, #3892] @ 0x155960 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15e3b4 │ │ │ │ + bne 0x15e38c │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x154aa4 │ │ │ │ + beq 0x154a7c │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155c94 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15f8a4 │ │ │ │ + bl 0x15f87c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155c94 │ │ │ │ cmp r4, #232 @ 0xe8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x15e128 │ │ │ │ - bl 0x3ad140 │ │ │ │ + beq 0x15e100 │ │ │ │ + bl 0x3ad120 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x154a4c │ │ │ │ - bl 0x148624 │ │ │ │ + bne 0x154a24 │ │ │ │ + bl 0x1485fc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x154a4c │ │ │ │ + b 0x154a24 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #-134217726 @ 0xf8000002 │ │ │ │ - bhi 0x15d69c │ │ │ │ + bhi 0x15d674 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x15f530 │ │ │ │ + bl 0x15f508 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x155cbc │ │ │ │ + beq 0x155c94 │ � TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes